[Dovecot] patch for 2.0.alpha3 crash
Dovecot-2.0.alpha3 crashes on startup for me on Mac OS X. It hits a segmentation fault at: 0 libdovecot.0.dylib 0x0000000100025e9f master_service_set_die_with_master + 10 1 libdovecot.0.dylib 0x0000000100025d93 master_service_settings_read + 1818 2 libdovecot.0.dylib 0x0000000100025e63 master_service_settings_read_simple + 110 3 dovecot 0x00000001000021d3 main + 846 4 dovecot 0x0000000100001650 start + 52 This appears to be because lib-master's master_service global (in the libdovecot shared library) is different from master's master_service global (in the dovecot binary). Here's a patch to fix it: --- a/src/master/main.c 2009-11-09 19:53:11.000000000 -0600 +++ b/src/master/main.c 2009-11-11 14:12:55.000000000 -0600 @@ -35,7 +35,6 @@ #define MASTER_PID_FILE_NAME "master.pid" #define SERVICE_TIME_MOVED_BACKWARDS_MAX_THROTTLE_SECS (60*3) -struct master_service *master_service; uid_t master_uid; gid_t master_gid; bool core_dumps_disabled;
participants (1)
-
Mike Abbott