Package: mailutils
Version: 1:0.6-2
Severity: normal

I have a script that goes through mailboxes, marking, filtering and
deleting certain messages. Occasionally it seems to segfault as guile
dumps core. No backtrace, but a full core dump. I can't seem to figure
out where it comes from. Even getting the debug symbols is tedious.

#0  0x400cfb70 in __pthread_unlock () from /lib/libpthread.so.0
(gdb) bt
#0  0x400cfb70 in __pthread_unlock () from /lib/libpthread.so.0
#1  0x400d099b in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x4031277f in monitor_notify () from /usr/lib/libmailbox.so.0
#3  0x4030e2c9 in message_destroy () from /usr/lib/libmailbox.so.0
#4  0x403dcee0 in mu_scm_mailbox_init () from 
/usr/lib/libguile-mailutils-v-0.6.so
#5  0x400529f7 in scm_gc_sweep () from /usr/lib/libguile.so.12
#6  0x40051b0b in scm_igc () from /usr/lib/libguile.so.12
#7  0x40052a9b in scm_gc_sweep () from /usr/lib/libguile.so.12
#8  0x40052bcd in scm_must_realloc () from /usr/lib/libguile.so.12
#9  0x4007b1e6 in scm_read_delimited_x () from /usr/lib/libguile.so.12
#10 0x4007b282 in scm_read_line () from /usr/lib/libguile.so.12
#11 0x4004ab73 in scm_deval () from /usr/lib/libguile.so.12
#12 0x4004b692 in scm_deval () from /usr/lib/libguile.so.12
#13 0x4004c113 in scm_deval () from /usr/lib/libguile.so.12
#14 0x4004a714 in scm_deval () from /usr/lib/libguile.so.12
#15 0x4004a714 in scm_deval () from /usr/lib/libguile.so.12
#16 0x4004a714 in scm_deval () from /usr/lib/libguile.so.12
#17 0x4004a714 in scm_deval () from /usr/lib/libguile.so.12
#18 0x4004dedf in scm_dapply () from /usr/lib/libguile.so.12
#19 0x400490a3 in scm_apply () from /usr/lib/libguile.so.12
#20 0x40048671 in scm_call_0 () from /usr/lib/libguile.so.12
#21 0x4008b5d2 in scm_body_thunk () from /usr/lib/libguile.so.12
#22 0x4008b308 in scm_internal_catch () from /usr/lib/libguile.so.12
#23 0x4008b9d1 in scm_catch () from /usr/lib/libguile.so.12
#24 0x4004aaba in scm_deval () from /usr/lib/libguile.so.12
#25 0x4004a714 in scm_deval () from /usr/lib/libguile.so.12
#26 0x4004a676 in scm_deval () from /usr/lib/libguile.so.12
#27 0x40049a42 in scm_i_eval_x () from /usr/lib/libguile.so.12
#28 0x40049b1c in scm_primitive_eval_x () from /usr/lib/libguile.so.12
#29 0x40049c3f in scm_primitive_eval () from /usr/lib/libguile.so.12
#30 0x4003da45 in scm_internal_dynamic_wind () from /usr/lib/libguile.so.12
#31 0x40049cdb in scm_eval_x () from /usr/lib/libguile.so.12
#32 0x4007f66f in scm_shell () from /usr/lib/libguile.so.12
#33 0x4006199f in scm_init_guile () from /usr/lib/libguile.so.12
#34 0x4006195c in scm_init_guile () from /usr/lib/libguile.so.12
#35 0x40061630 in scm_boot_guile () from /usr/lib/libguile.so.12
#36 0x080489c6 in main ()
#37 0x4017cdc6 in __libc_start_main () from /lib/libc.so.6
(gdb) q

I may have marginally more verbose dumps somewhere, but nevertheless the
problem looks the same. Some GC stumble perhaps? It doesn't happen in
any deterministic way as far as I can see. But usually seems to happen
in longer runs and when an opened mailbox has gone out of scope and
another one is being processed.

It may also be that while on 2.4 kernels I see these segfaults, on 2.6 I
kept seeing an odd hang instead. Details escape me as this has been a
while already.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=en_GB, [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages mailutils depends on:
ii  guile-1.6-libs              1.6.7-1      Main Guile libraries
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libgcrypt11                 1.2.0-4      LGPL Crypto library - runtime libr
ii  libgdbm3                    1.8.3-2      GNU dbm database routines (runtime
ii  libgnutls11                 1.0.16-9     GNU TLS library - runtime library
ii  libgpg-error0               1.0-1        library for common error values an
ii  libguile-ltdl-1             1.6.7-1      Guile's patched version of libtool
ii  libmailutils0               1:0.6-2      GNU Mail abstraction library
ii  libmysqlclient12            4.0.24-2     mysql database client library
ii  libncurses5                 5.4-4        Shared libraries for terminal hand
ii  libpam0g                    0.76-22      Pluggable Authentication Modules l
ii  libqthreads-12              1.6.7-1      QuickThreads library for Guile
ii  libreadline5                5.0-10       GNU readline and history libraries
ii  libtasn1-2                  0.2.10-3     Manage ASN.1 structures (runtime)
ii  zlib1g                      1:1.2.2-3    compression library - runtime

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to