Segmentation fault in Cyrus::IMAP

Sava Chankov sava at blueboard.biz
Mon Sep 26 09:40:43 EDT 2005


 Hi,
I've got a segfault and a core dump when using the Perl module Cyrus::IMAP. Here is a backtrace from the core:

#0  0x080eece3 in Perl_sv_free (my_perl=0x819a008, sv=0xffffffff) at sv.c:5321
#1  0x0806f0f0 in Perl_magic_freeovrld (my_perl=0x819a008, sv=0x8c326c8, mg=0x87a6448) at gv.c:1327
#2  0x080ed84d in Perl_sv_unmagic (my_perl=0x819a008, sv=0x8c326c8, type=99) at sv.c:4830
#3  0x0806f1a1 in Perl_Gv_AMupdate (my_perl=0x819a008, stash=0x8c326c8) at gv.c:1349
#4  0x0806f81b in Perl_gv_handler (my_perl=0x819a008, stash=0x8c326c8, id=65) at gv.c:1468
#5  0x080ee31e in Perl_sv_clear (my_perl=0x819a008, sv=0x8d2343c) at sv.c:5100
#6  0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8d2343c) at sv.c:5356
#7  0x080eea43 in Perl_sv_clear (my_perl=0x819a008, sv=0x8d237fc) at sv.c:5208
#8  0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8d237fc) at sv.c:5356
#9  0x080d2e0e in Perl_hv_free_ent (my_perl=0x819a008, hv=0x8cffdc4, entry=0x8d3a5dc) at hv.c:1413
#10 0x080d336f in S_hfreeentries (my_perl=0x819a008, hv=0x8cffdc4) at hv.c:1589
#11 0x080d33e0 in Perl_hv_undef (my_perl=0x819a008, hv=0x8cffdc4) at hv.c:1616
#12 0x080ee91b in Perl_sv_clear (my_perl=0x819a008, sv=0x8cffdc4) at sv.c:5173
#13 0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8cffdc4) at sv.c:5356
#14 0x080eea43 in Perl_sv_clear (my_perl=0x819a008, sv=0x8d23280) at sv.c:5208
#15 0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8d23280) at sv.c:5356
#16 0x080d2e0e in Perl_hv_free_ent (my_perl=0x819a008, hv=0x8cec6b4, entry=0x8cca568) at hv.c:1413
#17 0x080d336f in S_hfreeentries (my_perl=0x819a008, hv=0x8cec6b4) at hv.c:1589
#18 0x080d33e0 in Perl_hv_undef (my_perl=0x819a008, hv=0x8cec6b4) at hv.c:1616
#19 0x080ee91b in Perl_sv_clear (my_perl=0x819a008, sv=0x8cec6b4) at sv.c:5173
#20 0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8cec6b4) at sv.c:5356
#21 0x080eea43 in Perl_sv_clear (my_perl=0x819a008, sv=0x8d23b80) at sv.c:5208
#22 0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8d23b80) at sv.c:5356
#23 0x080d2e0e in Perl_hv_free_ent (my_perl=0x819a008, hv=0x8d23478, entry=0x8d3a3f0) at hv.c:1413
#24 0x080d336f in S_hfreeentries (my_perl=0x819a008, hv=0x8d23478) at hv.c:1589
#25 0x080d33e0 in Perl_hv_undef (my_perl=0x819a008, hv=0x8d23478) at hv.c:1616
#26 0x080ee91b in Perl_sv_clear (my_perl=0x819a008, sv=0x8d23478) at sv.c:5173
#27 0x080eeed2 in Perl_sv_free (my_perl=0x819a008, sv=0x8d23478) at sv.c:5356
#28 0x080f4245 in Perl_sv_unref_flags (my_perl=0x819a008, sv=0x86e7810, flags=1) at sv.c:7950
#29 0x080ecae0 in Perl_sv_force_normal_flags (my_perl=0x819a008, sv=0x86e7810, flags=1) at sv.c:4273
#30 0x08117450 in Perl_leave_scope (my_perl=0x819a008, base=71) at scope.c:924
#31 0x08114a3a in Perl_pop_scope (my_perl=0x819a008) at scope.c:144
#32 0x08120386 in Perl_pp_return (my_perl=0x819a008) at pp_ctl.c:1924
#33 0x080c079e in Perl_runops_debug (my_perl=0x819a008) at dump.c:1452
#34 0x080656e3 in S_run_body (my_perl=0x819a008, oldscope=1) at perl.c:2000
#35 0x08065148 in perl_run (my_perl=0x819a008) at perl.c:1919
#36 0x080600a5 in main (argc=2, argv=0xbffff6b4, env=0xbffff6c0) at perlmain.c:98

Apparently something goes wrong when destroing the Cyrus::IMAP object. The core file is available at ftp://ftp.blueboard.biz/pub/cyrus/core-Cyrus-IMAP
-- 
Sava Chankov                                     Сава Чанков
software developer                     софтуерен разработчик
http://www.blueboard.biz                             блуборд



More information about the Cyrus-devel mailing list