https://bz.apache.org/bugzilla/show_bug.cgi?id=66217
--- Comment #6 from Aleksandr <[email protected]> --- (In reply to Aleksandr from comment #5) > I wonder why you resolved this ticket. The only thing that RLimitMEM calls > is this ap_unixd_set_rlimit, and I've not found any other code enforcing > this limit There is like 80 lines of code to check 1. core.c: #if defined (RLIMIT_DATA) || defined (RLIMIT_VMEM) || defined (RLIMIT_AS) AP_INIT_TAKE12("RLimitMEM", set_limit_mem, (void*)APR_OFFSETOF(core_dir_config, limit_mem), OR_ALL, "Soft/hard limits for max memory usage per process"), #else 2. core.c: static const char *set_limit_mem(cmd_parms *cmd, void *conf_, const char *arg, const char * arg2) { core_dir_config *conf = conf_; #if defined(RLIMIT_AS) ap_unixd_set_rlimit(cmd, &conf->limit_mem, arg, arg2 ,RLIMIT_AS); #elif defined(RLIMIT_DATA) ap_unixd_set_rlimit(cmd, &conf->limit_mem, arg, arg2, RLIMIT_DATA); #elif defined(RLIMIT_VMEM) ap_unixd_set_rlimit(cmd, &conf->limit_mem, arg, arg2, RLIMIT_VMEM); #endif return NULL; } 3. httpd/os/unix/unixd.c AP_DECLARE(void) ap_unixd_set_rlimit(cmd_parms *cmd, struct rlimit **plimit, const char *arg, const char * arg2, int type) which is like 60 lines long... and has no call to setrlimit() in neither version of apache, so this is why I'm asking if I understand properly that I either miss something, or there is a feature that has never worked. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
