running against r5737 trunk just now, I get a double free error when I call $indexer->commit(). gdb backtrace below:

[New Thread 182894171104 (LWP 21918)]
*** glibc detected *** double free or corruption (!prev): 0x0000000009d8b810 ***

Program received signal SIGABRT, Aborted.
[Switching to Thread 182894171104 (LWP 21918)]
0x00000030caf2e21d in raise () from /lib64/tls/libc.so.6
(gdb) bt
#0  0x00000030caf2e21d in raise () from /lib64/tls/libc.so.6
#1  0x00000030caf2fa1e in abort () from /lib64/tls/libc.so.6
#2  0x00000030caf63291 in __libc_message () from /lib64/tls/libc.so.6
#3  0x00000030caf68eae in _int_free () from /lib64/tls/libc.so.6
#4  0x00000030caf691f6 in free () from /lib64/tls/libc.so.6
#5  0x0000002a990eebc1 in kino_SortEx_destroy ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#6  0x0000002a99144656 in kino_Obj_dec_refcount ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#7  0x0000002a990f79e4 in kino_PostWriter_finish ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#8  0x0000002a99104657 in kino_SegWriter_finish ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#9  0x0000002a990e6b12 in kino_Indexer_prepare_commit ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#10 0x0000002a990e7182 in kino_Indexer_commit ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#11 0x0000002a9909f904 in XS_KinoSearch_Indexer_commit ()
from /opt/pij/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/KinoSearch/KinoSearch.so
#12 0x000000000044d895 in Perl_pp_entersub ()
#13 0x00000000004467ae in Perl_runops_standard ()
#14 0x0000000000445158 in perl_run ()
#15 0x000000000041c49c in main ()

--
Peter Karman  .  http://peknet.com/  .  [email protected]

Reply via email to