[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5687) corrupted double-linked list on shutdown



--On Friday, September 05, 2008 7:03 PM +0000 quanah@zimbra.com wrote:

With valgrind:

[quanah@freelancer tests]$ *** glibc detected *** 
/home/quanah/q/openldap-2.4.12/servers/slapd/.libs/lt-slapd: corrupted 
double-linked list: 0x000000000d28a430 ***
======= Backtrace: =========
/lib64/libc.so.6[0x38dc06cbb7]
/lib64/libc.so.6[0x38dc06ee92]
/lib64/libc.so.6(__libc_calloc+0x96)[0x38dc070376]
/lib64/ld-linux-x86-64.so.2[0x38dbc09c85]
/lib64/ld-linux-x86-64.so.2[0x38dbc05abc]
/lib64/ld-linux-x86-64.so.2[0x38dbc07cac]
/lib64/ld-linux-x86-64.so.2[0x38dbc1088f]
/lib64/ld-linux-x86-64.so.2[0x38dbc0cc36]
/lib64/ld-linux-x86-64.so.2[0x38dbc1036c]
/lib64/libc.so.6[0x38dc101320]
/lib64/ld-linux-x86-64.so.2[0x38dbc0cc36]
/lib64/libc.so.6(__libc_dlopen_mode+0x47)[0x38dc101487]
/lib64/libpthread.so.0[0x38dcc0e40c]
/lib64/libpthread.so.0[0x38dcc0e520]
/lib64/libpthread.so.0(__pthread_unwind+0x40)[0x38dcc0c430]
/lib64/libpthread.so.0[0x38dcc07335]
/home/quanah/q/openldap-2.4.12/libraries/libldap_r/.libs/libldap_r-2.4-releng.so.2(ldap_pvt_thread_join+0x0)[0x2b537fec7e4a]
/home/quanah/q/openldap-2.4.12/libraries/libldap_r/.libs/libldap_r-2.4-releng.so.2[0x2b537fec6b9c]
/lib64/libpthread.so.0[0x38dcc061b5]
/lib64/libc.so.6(clone+0x6d)[0x38dc0cd36d]
======= Memory map: ========
00400000-00530000 r-xp 00000000 fd:00 32115271 
/home/quanah/q/openldap-2.4.12/servers/slapd/.libs/lt-slapd
00730000-00739000 rw-p 00130000 fd:00 32115271 
/home/quanah/q/openldap-2.4.12/servers/slapd/.libs/lt-slapd
00739000-0077d000 rw-p 00739000 00:00 0
0ce47000-0de31000 rw-p 0ce47000 00:00 0
40940000-40941000 ---p 40940000 00:00 0
40941000-41141000 rwxp 40941000 00:00 0
41141000-41142000 ---p 41141000 00:00 0
41142000-41942000 rwxp 41142000 00:00 0
41942000-41943000 ---p 41942000 00:00 0
41943000-42143000 rwxp 41943000 00:00 0
42143000-42144000 ---p 42143000 00:00 0
42144000-42944000 rwxp 42144000 00:00 0
42944000-42945000 ---p 42944000 00:00 0
42945000-43145000 rwxp 42945000 00:00 0
43145000-43146000 ---p 43145000 00:00 0
43146000-43946000 rwxp 43146000 00:00 0
43946000-43947000 ---p 43946000 00:00 0
43947000-44147000 rwxp 43947000 00:00 0
44147000-44148000 ---p 44147000 00:00 0
44148000-44948000 rwxp 44148000 00:00 0
44948000-44949000 ---p 44948000 00:00 0
44949000-45149000 rwxp 44949000 00:00 0
45149000-4514a000 ---p 45149000 00:00 0
4514a000-4594a000 rwxp 4514a000 00:00 0
4594a000-4594b000 ---p 4594a000 00:00 0
4594b000-4614b000 rwxp 4594b000 00:00 0
4614b000-4614c000 ---p 4614b000 00:00 0
4614c000-4694c000 rwxp 4614c000 00:00 0
4694c000-4694d000 ---p 4694c000 00:00 0
4694d000-4714d000 rwxp 4694d000 00:00 0
4714d000-4714e000 ---p 4714d000 00:00 0
4714e000-4794e000 rwxp 4714e000 00:00 0
4794e000-4794f000 ---p 4794e000 00:00 0
4794f000-4814f000 rwxp 4794f000 00:00 0
4814f000-48150000 ---p 4814f000 00:00 0
48150000-48950000 rwxp 48150000 00:00 0
48950000-48951000 ---p 48950000 00:00 0
48951000-49151000 rwxp 48951000 00:00 0
38dbc00000-38dbc1a000 r-xp 00000000 fd:00 12026130 
/lib64/ld-2.5.so
38dbe19000-38dbe1a000 r--p 00019000 fd:00 12026130 
/lib64/ld-2.5.so
38dbe1a000-38dbe1b000 rw-p 0001a000 fd:00 12026130 
/lib64/ld-2.5.so
38dc000000-38dc144000 r-xp 00000000 fd:00 12026131 
/lib64/libc-2.5.so
38dc144000-38dc344000 ---p 00144000 fd:00 12026131 
/lib64/libc-2.5.so
38dc344000-38dc348000 r--p 00144000 fd:00 12026131 
/lib64/libc-2.5.so
38dc348000-38dc349000 rw-p 00148000 fd:00 12026131 
/lib64/libc-2.5.so
38dc349000-38dc34e000 rw-p 38dc349000 00:00 0
38dc400000-38dc402000 r-xp 00000000 fd:00 12026132 
/lib64/libdl-2.5.so
38dc402000-38dc602000 ---p 00002000 fd:00 12026132 
/lib64/libdl-2.5.so
38dc602000-38dc603000 r--p 00002000 fd:00 12026132 
/lib64/libdl-2.5.so
38dc603000-38dc604000 rw-p 00003000 fd:00 12026132 
/lib64/libdl-2.5.so
38dcc00000-38dcc15000 r-xp 00000000 fd:00 12026136

Core was generated by 
`/home/quanah/q/openldap-2.4.12/servers/slapd/.libs/lt-slapd -s0 -f 
/home/quanah'.
Program terminated with signal 6, Aborted.
#0  0x00000038dc030015 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00000038dc030015 in raise () from /lib64/libc.so.6
#1  0x00000038dc031980 in abort () from /lib64/libc.so.6
#2  0x00000038dc0674cb in __libc_message () from /lib64/libc.so.6
#3  0x00000038dc06cbb7 in malloc_consolidate () from /lib64/libc.so.6
#4  0x00000038dc06ee92 in _int_malloc () from /lib64/libc.so.6
#5  0x00000038dc070376 in calloc () from /lib64/libc.so.6
#6  0x00000038dbc09c85 in _dl_new_object () from /lib64/ld-linux-x86-64.so.2
#7  0x00000038dbc05abc in _dl_map_object_from_fd () from 
/lib64/ld-linux-x86-64.so.2
#8  0x00000038dbc07cac in _dl_map_object () from /lib64/ld-linux-x86-64.so.2
#9  0x00000038dbc1088f in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#10 0x00000038dbc0cc36 in _dl_catch_error () from 
/lib64/ld-linux-x86-64.so.2
#11 0x00000038dbc1036c in _dl_open () from /lib64/ld-linux-x86-64.so.2
#12 0x00000038dc101320 in do_dlopen () from /lib64/libc.so.6
#13 0x00000038dbc0cc36 in _dl_catch_error () from 
/lib64/ld-linux-x86-64.so.2
#14 0x00000038dc101487 in __libc_dlopen_mode () from /lib64/libc.so.6
#15 0x00000038dcc0e40c in pthread_cancel_init () from /lib64/libpthread.so.0
#16 0x00000038dcc0e520 in _Unwind_ForcedUnwind () from 
/lib64/libpthread.so.0
#17 0x00000038dcc0c430 in __pthread_unwind () from /lib64/libpthread.so.0
#18 0x00000038dcc07335 in pthread_exit () from /lib64/libpthread.so.0
#19 0x00002b537fec7e4a in ldap_pvt_thread_exit (retval=0x0) at 
thr_posix.c:186
#20 0x00002b537fec6b9c in ldap_int_thread_pool_wrapper (xpool=0xce75610) at 
tpool.c:691
#21 0x00000038dcc061b5 in start_thread () from /lib64/libpthread.so.0
#22 0x00000038dc0cd36d in clone () from /lib64/libc.so.6
#23 0x0000000000000000 in ?? ()


--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration