[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: Thread-local malloc discussion summary
I'm still seeing:
==5065==
==5065== Thread 3:
==5065== Invalid read of size 4
==5065== at 0x806727B: filter_free_x (filter.c:548)
==5065== by 0x806613D: do_search (search.c:399)
==5065== by 0x8064221: connection_operation (connection.c:970)
==5065== by 0x80BB573: ldap_int_thread_pool_wrapper (tpool.c:426)
==5065== by 0x403D258B: thread_wrapper (vg_libpthread.c:671)
==5065== by 0x4016CE87: do__quit (vg_scheduler.c:2152)
==5065== Address 0x45C8BC9C is just below %esp. Possibly a bug in GCC/G++
==5065== v 2.96 or 3.0.X. To suppress, use: --workaround-gcc296-bugs=yes
filter_free: unknown filter type=2
==5065==
==5065== Thread 3:
==5065== Invalid read of size 4
==5065== at 0x80673D5: filter_free_x (filter.c:592)
==5065== by 0x806613D: do_search (search.c:399)
==5065== by 0x8064221: connection_operation (connection.c:970)
==5065== by 0x80BB573: ldap_int_thread_pool_wrapper (tpool.c:426)
==5065== by 0x403D258B: thread_wrapper (vg_libpthread.c:671)
==5065== by 0x4016CE87: do__quit (vg_scheduler.c:2152)
==5065== Address 0x45C8BC9C is just below %esp. Possibly a bug in GCC/G++
==5065== v 2.96 or 3.0.X. To suppress, use: --workaround-gcc296-bugs=yes
==5065==
==5065== Thread 3:
==5065== Invalid free() / delete / delete[]
==5065== at 0x401673FB: free (vg_clientfuncs.c:185)
==5065== by 0x80DA4DE: ber_memfree_x (memory.c:143)
==5065== by 0x80753FA: ch_free (ch_malloc.c:129)
==5065== by 0x808FCC9: sl_free (sl_malloc.c:158)
==5065== by 0x80673FE: filter_free_x (filter.c:597)
==5065== by 0x806613D: do_search (search.c:399)
==5065== by 0x8064221: connection_operation (connection.c:970)
==5065== by 0x80BB573: ldap_int_thread_pool_wrapper (tpool.c:426)
==5065== by 0x403D258B: thread_wrapper (vg_libpthread.c:671)
==5065== by 0x4016CE87: do__quit (vg_scheduler.c:2152)
==5065== Address 0x45C8BC9C is on thread 3's stack
-- luke
--
Luke Howard | PADL Software Pty Ltd | www.padl.com