> Also fingers crossed this version fixes the crashes (segfaults)
> experienced frequently with Claws mail.
> 
> I'll say something with a backtrace if these continue on the new
> version once I get a hold of a package on the mirror.

Hi Daniel, Landry, Stuart,

Unfortunately the new version claws-mail program continues to crash
similarly to previous versions with segmentation fault (core dumped).

Here is the promised back trace:

$ /usr/bin/gdb /usr/local/bin/claws-mail ~/claws-mail.core
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd5.8"...(no debugging symbols 
found)

Core was generated by `claws-mail'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.19.0...done.
Loaded symbols for /usr/lib/libpthread.so.19.0
Loaded symbols for /usr/local/bin/claws-mail
Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.3600.0
Reading symbols from /usr/local/lib/libpango-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.3600.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.4200.1...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.4200.1
Reading symbols from /usr/local/lib/libglib-2.0.so.4200.1...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.4200.1
Reading symbols from /usr/local/lib/libiconv.so.6.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.6.0
Reading symbols from /usr/local/lib/libpcre.so.3.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.3.0
Reading symbols from /usr/local/lib/libintl.so.6.0...done.
Loaded symbols for /usr/local/lib/libintl.so.6.0
Reading symbols from /usr/local/lib/libffi.so.1.1...done.
Loaded symbols for /usr/local/lib/libffi.so.1.1
Reading symbols from /usr/local/lib/libgmodule-2.0.so.4200.1...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.4200.1
Reading symbols from /usr/local/lib/libgthread-2.0.so.4200.1...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.4200.1
Reading symbols from /usr/lib/libm.so.9.0...done.
Loaded symbols for /usr/lib/libm.so.9.0
Reading symbols from /usr/local/lib/libcairo.so.12.3...done.
Loaded symbols for /usr/local/lib/libcairo.so.12.3
Symbols already loaded for /usr/lib/libpthread.so.19.0
Reading symbols from /usr/X11R6/lib/libpixman-1.so.32.6...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.32.6
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.2.0
Reading symbols from /usr/X11R6/lib/libfontconfig.so.9.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.9.1
Reading symbols from /usr/X11R6/lib/libfreetype.so.24.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.24.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/lib/libexpat.so.11.0...done.
Loaded symbols for /usr/lib/libexpat.so.11.0
Reading symbols from /usr/local/lib/libpng.so.17.2...done.
Loaded symbols for /usr/local/lib/libpng.so.17.2
Reading symbols from /usr/X11R6/lib/libxcb-shm.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-shm.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb.so.3.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.3.1
Reading symbols from /usr/X11R6/lib/libxcb-render.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-render.so.1.0
Reading symbols from /usr/X11R6/lib/libXrender.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.6.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.1...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.1
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.3600.0
Reading symbols from /usr/local/lib/libharfbuzz.so.5.1...done.
Loaded symbols for /usr/local/lib/libharfbuzz.so.5.1
Reading symbols from /usr/local/lib/libgraphite2.so.1.0...done.
Loaded symbols for /usr/local/lib/libgraphite2.so.1.0
Reading symbols from /usr/local/lib/libgio-2.0.so.4200.1...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.4200.1
Reading symbols from /usr/X11R6/lib/libXinerama.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.6.0
Reading symbols from /usr/X11R6/lib/libXi.so.12.1...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.12.1
Reading symbols from /usr/X11R6/lib/libXrandr.so.7.0...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.7.0
Reading symbols from /usr/X11R6/lib/libXcursor.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.5.0
Reading symbols from /usr/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
Reading symbols from /usr/X11R6/lib/libXcomposite.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXcomposite.so.4.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.3001.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.3001.0
Reading symbols from /usr/local/lib/libatk-1.0.so.21609.1...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.21609.1
Reading symbols from /usr/local/lib/libetpan.so.14.0...done.
Loaded symbols for /usr/local/lib/libetpan.so.14.0
Reading symbols from /usr/local/lib/libcurl.so.25.0...done.
Loaded symbols for /usr/local/lib/libcurl.so.25.0
Reading symbols from /usr/local/lib/libidn.so.17.2...done.
Loaded symbols for /usr/local/lib/libidn.so.17.2
Reading symbols from /usr/lib/libssl.so.37.0...done.
Loaded symbols for /usr/lib/libssl.so.37.0
Reading symbols from /usr/lib/libcrypto.so.36.0...done.
Loaded symbols for /usr/lib/libcrypto.so.36.0
Reading symbols from /usr/local/lib/libsasl2.so.3.0...done.
Loaded symbols for /usr/local/lib/libsasl2.so.3.0
Reading symbols from /usr/local/lib/libenchant.so.6.1...done.
Loaded symbols for /usr/local/lib/libenchant.so.6.1
Reading symbols from /usr/lib/libstdc++.so.57.0...done.
Loaded symbols for /usr/lib/libstdc++.so.57.0
Reading symbols from /usr/local/lib/libexecinfo.so.2.0...done.
Loaded symbols for /usr/local/lib/libexecinfo.so.2.0
Reading symbols from /usr/local/lib/libgnutls.so.42.0...done.
Loaded symbols for /usr/local/lib/libgnutls.so.42.0
Reading symbols from /usr/local/lib/libp11-kit.so.1.2...done.
Loaded symbols for /usr/local/lib/libp11-kit.so.1.2
Reading symbols from /usr/local/lib/libtasn1.so.3.5...done.
Loaded symbols for /usr/local/lib/libtasn1.so.3.5
Reading symbols from /usr/local/lib/libnettle.so.2.0...done.
Loaded symbols for /usr/local/lib/libnettle.so.2.0
Reading symbols from /usr/local/lib/libhogweed.so.2.0...done.
Loaded symbols for /usr/local/lib/libhogweed.so.2.0
Reading symbols from /usr/local/lib/libgmp.so.9.0...done.
Loaded symbols for /usr/local/lib/libgmp.so.9.0
Reading symbols from /usr/X11R6/lib/libSM.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.9.0
Reading symbols from /usr/X11R6/lib/libICE.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.10.0
Reading symbols from /usr/local/lib/libstartup-notification-1.so.2.0...done.
Loaded symbols for /usr/local/lib/libstartup-notification-1.so.2.0
Reading symbols from /usr/X11R6/lib/libxcb-util.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-util.so.0.0
Reading symbols from /usr/X11R6/lib/libX11-xcb.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libX11-xcb.so.2.0
Reading symbols from /usr/local/lib/libdbus-glib-1.so.4.4...done.
Loaded symbols for /usr/local/lib/libdbus-glib-1.so.4.4
Reading symbols from /usr/local/lib/libdbus-1.so.11.1...done.
Loaded symbols for /usr/local/lib/libdbus-1.so.11.1
Reading symbols from /usr/lib/libc.so.83.0...done.
Loaded symbols for /usr/lib/libc.so.83.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/local/lib/gtk-2.0/2.10.0/engines/libmurrine.so...done.
Loaded symbols for /usr/local/lib/gtk-2.0/2.10.0/engines/libmurrine.so
Reading symbols from 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so...done.
Loaded symbols for 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
Reading symbols from 
/usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so
Reading symbols from /usr/local/lib/sasl2/libsql.so...done.
Loaded symbols for /usr/local/lib/sasl2/libsql.so
Reading symbols from /usr/lib/libsqlite3.so.31.0...done.
Loaded symbols for /usr/lib/libsqlite3.so.31.0
Reading symbols from /usr/local/lib/sasl2/libanonymous.so...done.
Loaded symbols for /usr/local/lib/sasl2/libanonymous.so
Reading symbols from /usr/local/lib/sasl2/libcrammd5.so...done.
Loaded symbols for /usr/local/lib/sasl2/libcrammd5.so
Reading symbols from /usr/local/lib/sasl2/libdigestmd5.so...done.
Loaded symbols for /usr/local/lib/sasl2/libdigestmd5.so
Reading symbols from /usr/local/lib/sasl2/liblogin.so...done.
Loaded symbols for /usr/local/lib/sasl2/liblogin.so
Reading symbols from /usr/local/lib/sasl2/libntlm.so...done.
Loaded symbols for /usr/local/lib/sasl2/libntlm.so
Reading symbols from /usr/local/lib/sasl2/libotp.so...done.
Loaded symbols for /usr/local/lib/sasl2/libotp.so
Reading symbols from /usr/local/lib/sasl2/libplain.so...done.
Loaded symbols for /usr/local/lib/sasl2/libplain.so
Reading symbols from /usr/local/lib/sasl2/libsasldb.so...done.
Loaded symbols for /usr/local/lib/sasl2/libsasldb.so
Reading symbols from /usr/local/lib/sasl2/libscram.so...done.
Loaded symbols for /usr/local/lib/sasl2/libscram.so
Reading symbols from /usr/local/lib/claws-mail/plugins/pgpcore.so...done.
Loaded symbols for /usr/local/lib/claws-mail/plugins/pgpcore.so
Reading symbols from /usr/local/lib/libgpgme.so.19.0...done.
Loaded symbols for /usr/local/lib/libgpgme.so.19.0
Reading symbols from /usr/local/lib/libassuan.so.1.1...done.
Loaded symbols for /usr/local/lib/libassuan.so.1.1
Reading symbols from /usr/local/lib/libgpg-error.so.3.8...done.
Loaded symbols for /usr/local/lib/libgpg-error.so.3.8
Reading symbols from /usr/local/lib/claws-mail/plugins/smime.so...done.
Loaded symbols for /usr/local/lib/claws-mail/plugins/smime.so
Reading symbols from /usr/local/lib/claws-mail/plugins/notification.so...done.
Loaded symbols for /usr/local/lib/claws-mail/plugins/notification.so
Reading symbols from /usr/local/lib/libnotify.so.4.0...done.
Loaded symbols for /usr/local/lib/libnotify.so.4.0
Reading symbols from /usr/local/lib/libcanberra-gtk.so.1.0...done.
Loaded symbols for /usr/local/lib/libcanberra-gtk.so.1.0
Reading symbols from /usr/local/lib/libcanberra.so.2.0...done.
Loaded symbols for /usr/local/lib/libcanberra.so.2.0
Reading symbols from /usr/local/lib/libvorbisfile.so.6.0...done.
Loaded symbols for /usr/local/lib/libvorbisfile.so.6.0
Reading symbols from /usr/local/lib/libvorbis.so.9.0...done.
Loaded symbols for /usr/local/lib/libvorbis.so.9.0
Reading symbols from /usr/local/lib/libogg.so.6.2...done.
Loaded symbols for /usr/local/lib/libogg.so.6.2
Reading symbols from /usr/local/lib/libltdl.so.5.0...done.
Loaded symbols for /usr/local/lib/libltdl.so.5.0
Reading symbols from /usr/local/lib/claws-mail/plugins/archive.so...done.
Loaded symbols for /usr/local/lib/claws-mail/plugins/archive.so
Reading symbols from /usr/local/lib/libarchive.so.8.1...done.
Loaded symbols for /usr/local/lib/libarchive.so.8.1
Reading symbols from /usr/local/lib/liblzo2.so.1.0...done.
Loaded symbols for /usr/local/lib/liblzo2.so.1.0
Reading symbols from /usr/local/lib/liblzma.so.2.1...done.
Loaded symbols for /usr/local/lib/liblzma.so.2.1
Reading symbols from /usr/local/lib/libbz2.so.10.4...done.
Loaded symbols for /usr/local/lib/libbz2.so.10.4
Reading symbols from 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
#0  0x0000004b6accbaab in mailstream_read_line_remove_eol () from 
/usr/local/lib/libetpan.so.14.0
(gdb) bt
#0  0x0000004b6accbaab in mailstream_read_line_remove_eol () from 
/usr/local/lib/libetpan.so.14.0
#1  0x0000004b6ad01a11 in newsnntp_date () from /usr/local/lib/libetpan.so.14.0
#2  0x000000487a8ad747 in nntp_threaded_login () from /usr/local/bin/claws-mail
#3  0x000000487a8aeb33 in etpan_thread_manager_new () from 
/usr/local/bin/claws-mail
#4  0x0000004b3bbd190e in _rthread_start (v=Variable "v" is not available.
) at /usr/src/lib/librthread/rthread.c:145
#5  0x0000004b083cb79b in __tfork_thread () at 
/usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75
#6  0x0000000000000000 in ?? ()
(gdb) bt full
#0  0x0000004b6accbaab in mailstream_read_line_remove_eol () from 
/usr/local/lib/libetpan.so.14.0
No symbol table info available.
#1  0x0000004b6ad01a11 in newsnntp_date () from /usr/local/lib/libetpan.so.14.0
No symbol table info available.
#2  0x000000487a8ad747 in nntp_threaded_login () from /usr/local/bin/claws-mail
No symbol table info available.
#3  0x000000487a8aeb33 in etpan_thread_manager_new () from 
/usr/local/bin/claws-mail
No symbol table info available.
#4  0x0000004b3bbd190e in _rthread_start (v=Variable "v" is not available.
) at /usr/src/lib/librthread/rthread.c:145
        retval = Variable "retval" is not available.
(gdb) info threads
  3 process 31333  0x0000004b083f38ba in _thread_sys___thrsleep () at <stdin>:2
  2 process 5084  0x0000004b084169da in _thread_sys___thrwakeup () at <stdin>:2
* 1 process 1545  0x0000004b6accbaab in mailstream_read_line_remove_eol () from 
/usr/local/lib/libetpan.so.14.0
Current language:  auto; currently asm
(gdb) thread apply all bt

Thread 3 (process 31333):
#0  0x0000004b083f38ba in _thread_sys___thrsleep () at <stdin>:2
#1  0x0000004b3bbd3918 in pthread_cond_wait (condp=0x4b19d35a98, 
mutexp=Variable "mutexp" is not available.
) at /usr/src/lib/librthread/rthread_sync.c:501
#2  0x0000004b6accfd21 in mailsem_internal_wait () from 
/usr/local/lib/libetpan.so.14.0
#3  0x000000487a8aeb6c in etpan_thread_manager_new () from 
/usr/local/bin/claws-mail
#4  0x0000004b3bbd190e in _rthread_start (v=Variable "v" is not available.
) at /usr/src/lib/librthread/rthread.c:145
#5  0x0000004b083cb79b in __tfork_thread () at 
/usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75
#6  0x0000000000000000 in ?? ()

Thread 2 (process 5084):
#0  0x0000004b084169da in _thread_sys___thrwakeup () at <stdin>:2
#1  0x0000004b3bbd35ef in pthread_mutex_unlock (mutexp=Variable "mutexp" is not 
available.
) at /usr/src/lib/librthread/rthread_sync.c:232
#2  0x0000004b6accfb98 in mailsem_up () from /usr/local/lib/libetpan.so.14.0
#3  0x000000487a8ae7c8 in etpan_thread_op_schedule () from 
/usr/local/bin/claws-mail
#4  0x000000487a8ac92c in nntp_main_set_timeout () from 
/usr/local/bin/claws-mail
#5  0x000000487a8ad073 in nntp_threaded_date () from /usr/local/bin/claws-mail
#6  0x000000487a7b448d in nntp_disconnect_all () from /usr/local/bin/claws-mail
#7  0x000000487a7b466d in nntp_disconnect_all () from /usr/local/bin/claws-mail
#8  0x000000487a7b7668 in news_get_group_list () from /usr/local/bin/claws-mail
#9  0x000000487a754099 in folder_item_scan_full () from 
/usr/local/bin/claws-mail
#10 0x000000487a761bec in folderview_check_new () from /usr/local/bin/claws-mail
#11 0x000000487a77d83f in inc_all_account_mail () from /usr/local/bin/claws-mail
#12 0x000000487a77da04 in inc_all_account_mail () from /usr/local/bin/claws-mail
#13 0x0000004aaa82d99b in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4200.1
#14 0x0000004aaa82d0a2 in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4200.1
#15 0x0000004aaa82f22b in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4200.1
#16 0x0000004aaa8301a5 in g_main_loop_run () from 
/usr/local/lib/libglib-2.0.so.4200.1
#17 0x0000004aac289c31 in gtk_main () from 
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#18 0x000000487a782f75 in main () from /usr/local/bin/claws-mail

Thread 1 (process 1545):
#0  0x0000004b6accbaab in mailstream_read_line_remove_eol () from 
/usr/local/lib/libetpan.so.14.0
#1  0x0000004b6ad01a11 in newsnntp_date () from /usr/local/lib/libetpan.so.14.0
#2  0x000000487a8ad747 in nntp_threaded_login () from /usr/local/bin/claws-mail
#3  0x000000487a8aeb33 in etpan_thread_manager_new () from 
/usr/local/bin/claws-mail
#4  0x0000004b3bbd190e in _rthread_start (v=Variable "v" is not available.
) at /usr/src/lib/librthread/rthread.c:145
#5  0x0000004b083cb79b in __tfork_thread () at 
/usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75
#6  0x0000000000000000 in ?? ()
(gdb) q
$

The above was produced on a fresh snapshot OpenBSD 5.8 GENERIC.MP#1369
amd64 running updated claws-mail-3.12.0 (installed) from packages.

This has been persisting as a bug between Claws versions and looks to
me like a bug upstream (probably a new line trips this), suspect this
is not OpenBSD related at all. Thought you could know what to do as a
port maintainer.

P.S. Please let me know if I can somehow assist further with tests and
diagnostics (please don't ask me to compile this here as I have
insufficient computing power and dev skills).

Regards,
Anton

Reply via email to