I don't know why I am the only one who suffers from this problem, but anyway. On my machine entrance is crashing in a close loop, because evas is trying to lookup modules in $HOME/.evas/modules. The problem is, there is no $HOME before login, and the return value of getenv is not checked against NULL: strlen(NULL) -> booom, and entranced is starting entrance again and again and again. See what I mean in the patch that is at the end of the mail. On enlightenment-users nobody reacted on my mail, so I try it here again.
Gerald --- evas/src/lib/file/evas_module.c.orig 2006-01-30 08:54:50.000000000 +0100 +++ evas/src/lib/file/evas_module.c 2006-01-30 08:56:53.000000000 +0100 @@ -53,15 +53,17 @@ Evas_List *paths = NULL; /* 1. ~/.evas/modules/ */ - prefix = getenv("HOME"); - path = malloc(strlen(prefix) + 1 + strlen("/.evas/modules")); - path[0] = 0; - strcpy(path, prefix); - strcat(path, "/.evas/modules"); - if (evas_file_path_exists(path)) - paths = evas_list_append(paths,path); - else - free(path); + if ((prefix = getenv("HOME")) != NULL) + { + path = malloc(strlen(prefix) + 1 + strlen("/.evas/modules")); + path[0] = 0; + strcpy(path, prefix); + strcat(path, "/.evas/modules"); + if (evas_file_path_exists(path)) + paths = evas_list_append(paths,path); + else + free(path); + } #ifdef HAVE_DLADDR { ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel