https://bugzilla.novell.com/show_bug.cgi?id=816881
https://bugzilla.novell.com/show_bug.cgi?id=816881#c0
Summary: Claws-mail hangs when replying to a specific message
Classification: openSUSE
Product: openSUSE 12.3
Version: Final
Platform: x86-64
OS/Version: openSUSE 12.3
Status: NEW
Severity: Normal
Priority: P5 - None
Component: GNOME
AssignedTo: bnc-team-gnome@forge.provo.novell.com
ReportedBy: jdelvare@suse.com
QAContact: qa-bugs@suse.de
CC: mrueckert@suse.com, zaitor@opensuse.org,
dimstar@opensuse.org
Found By: Community User
Blocker: ---
I have one message in my mailbox to which claws-mail won't let me reply. Every
time I try, the message composition windows pops up empty and hangs. I can't
close it, the only way to get rid of it is to close claws-mail altogether.
Name | Version | Arch | Repository
-------------------------------------+-------------+--------+--------------------
claws-mail | 3.9.0-2.1.2 | x86_64 | openSUSE-12.3-1.7
claws-mail-debuginfo | 3.9.0-2.1.2 | x86_64 |
openSUSE-12.3-Debug
claws-mail-debugsource | 3.9.0-2.1.2 | x86_64 |
openSUSE-12.3-Debug
claws-mail-extra-plugins | 3.9.0-2.1.1 | x86_64 | openSUSE-12.3-1.7
claws-mail-extra-plugins-debuginfo | 3.9.0-2.1.1 | x86_64 |
openSUSE-12.3-Debug
claws-mail-extra-plugins-debugsource | 3.9.0-2.1.1 | x86_64 |
openSUSE-12.3-Debug
claws-mail-extra-plugins-lang | 3.9.0-2.1.1 | noarch | openSUSE-12.3-1.7
claws-mail-lang | 3.9.0-2.1.2 | noarch | openSUSE-12.3-1.7
When the problem happens, ps shows:
khali 6150 2270 2 08:59 pts/1 00:00:01 claws-mail --debug
khali 6171 6150 0 08:59 pts/1 00:00:00 claws-mail --debug --crash
6150,11,claws-mail
I managed to attach gdb to the second process and the backtrace looks like:
#0 0x00007fe7e9f5a603 in __select_nocancel () from /lib64/libc.so.6
#1 0x00000000005d843a in fd_check_io (cond=G_IO_IN, fd=7) at socket.c:562
#2 fd_check_io (fd=7, cond=G_IO_IN) at socket.c:547
#3 0x00000000005d9aa1 in fd_recv (len=8191, buf=0x7fffb23d66a0 "", fd=7,
flags=<optimized out>) at socket.c:1562
#4 fd_gets (fd=fd@entry=7, buf=buf@entry=0x7fffb23d66a0 "", len=8191,
len@entry=8192) at socket.c:1601
#5 0x00000000004bbea1 in prohibit_duplicate_launch () at main.c:2483
#6 0x000000000044fb8f in main (argc=3, argv=0x7fffb23d8b98) at main.c:1104
The backtrace for the first process is much longer, the top of it looks like:
#0 0x00007fd6f0adede7 in waitpid () from /lib64/libpthread.so.0
#1 0x0000000000487fcb in crash_handler (sig=11) at crash.c:543
#2 <signal handler called>
#3 0x00007fd6ef44d261 in __strlen_sse2 () from /lib64/libc.so.6
#4 0x00007fd6ef43e8ce in fputs_unlocked () from /lib64/libc.so.6
#5 0x000000000053f039 in scan_fputs_cb (str=<optimized out>, fp=<optimized
out>) at procmime.c:825
#6 0x00000000005417cc in procmime_scan_text_content
(mimeinfo=mimeinfo@entry=0x5990f40, scan_callback=scan_callback@entry=0x53f030
, cb_data=cb_data@entry=0x5979a40)
at procmime.c:807
#7 0x0000000000541936 in procmime_get_text_content (mimeinfo=0x5990f40) at
procmime.c:844
#8 0x000000000054387d in procmime_get_first_text_content (msginfo=0x6b416e0)
at procmime.c:917
#9 0x000000000054cf5d in quote_fmt_show_msg (msginfo=<optimized out>,
body=<optimized out>, quoted=quoted@entry=1, signature=signature@entry=0,
quote_str=0x7fff7fd02280 "> ")
at quote_fmt_parse.y:452
#10 0x000000000054ebaf in quote_fmtparse () at quote_fmt_parse.y:770
#11 0x00000000004711c4 in compose_quote_fmt (compose=compose@entry=0x6a1aa20,
msginfo=<optimized out>, fmt=fmt@entry=0x1b8ab00 "On %d, %N wrote:\\n%q",
qmark=qmark@entry=0x1b897e0 "> ",
body=body@entry=0x0, rewrap=rewrap@entry=0,
need_unescape=need_unescape@entry=1, err_msg=0x5f17250 "Le corps du modèle
\"Réponse\" a une erreur à la ligne %d.") at compose.c:3049
#12 0x000000000048441c in compose_generic_reply
(msginfo=msginfo@entry=0x6b416e0,
quote_mode=quote_mode@entry=COMPOSE_QUOTE_FORCED, body=body@entry=0x0,
followup_and_reply_to=0,
to_sender=<optimized out>, to_ml=<optimized out>, to_all=<optimized out>)
at compose.c:1641
#13 0x0000000000485c8d in compose_reply (body=0x0,
quote_mode=COMPOSE_QUOTE_FORCED, msginfo=0x6b416e0, to_all=<optimized out>,
to_ml=<optimized out>, to_sender=<optimized out>)
at compose.c:1460
#14 compose_reply_mode (mode=mode@entry=COMPOSE_REPLY_TO_ALL_WITH_QUOTE,
msginfo_list=msginfo_list@entry=0x42e0810 = {...}, body=body@entry=0x0) at
compose.c:1378
#15 0x000000000048669d in compose_reply_from_messageview_real
(msgview=msgview@entry=0x1de0e00, msginfo_list=msginfo_list@entry=0x42e0f10 =
{...}, action=action@entry=9,
opening_multiple=opening_multiple@entry=0) at compose.c:11398
#16 0x000000000048745f in compose_reply_from_messageview
(msgview=msgview@entry=0x1de0e00, msginfo_list=msginfo_list@entry=0x42e0f10 =
{...}, action=action@entry=9) at compose.c:11447
#17 0x0000000000574704 in toolbar_reply (data=<optimized out>, action=9) at
toolbar.c:2584
And the debug log looks like:
summaryview.c:3424:flags: doing unset now
procmsg.c:2045:Unsetting flags for message 49603 in folder
inbox/devel/lm-sensors
folder.c:1219:Counting total number of messages...
main.c:991:The name com.google.code.Awn was not provided by any .service files
summaryview.c:3627:TIMING summary_display_msg_full : 0s056ms
procmime.c:2588:procmime_write_mimeinfo
procmime.c:2446:procmime_write_message_rfc822
procmime.c:2365:procmime_write_mime_header
procmime.c:2588:procmime_write_mimeinfo
message/rfc822 (offset:0 length:6407 encoding: 6)
text/plain (offset:2791 length:3616 encoding: 3)
compose.c:7265:Creating compose window...
toolbar.c:710:read Toolbar Configuration from toolbar_compose.xml
compose.c:6614:extra headers file not found
addr_compl.c:315:read 135 items in (null)
addr_compl.c:376:start_address_completion((null)) ref count 1
gtkaspell.c:675:Aspell: Created a new gtkaspeller 0x5b184e0
gtkaspell.c:683:Aspell: number of existing checkers 1
gtkaspell.c:439:Aspell: created gtkaspell 0x6c3b290
gtkaspell.c:1589:Aspell: found dictionary en_US en_US
gtkaspell.c:1589:Aspell: found dictionary fr_FR fr_FR
template.c:162:template.c:163 reading templates dir
/home/khali/.claws-mail/templates
message/rfc822 (offset:0 length:6225 encoding: 6)
text/plain (offset:2781 length:3444 encoding: 2)
gtkaspell.c:675:Aspell: Created a new gtkaspeller 0x65fd6f0
gtkaspell.c:683:Aspell: number of existing checkers 2
gtkaspell.c:732:Aspell: Deleting gtkaspeller 0x5b184e0.
gtkaspell.c:753:Aspell: gtkaspeller 0x5b184e0 deleted.
gtkaspell.c:737:Aspell: number of existing checkers 1
message/rfc822 (offset:0 length:6225 encoding: 6)
text/plain (offset:2781 length:3444 encoding: 2)
claws.c:102:Starting Claws Mail version Claws Mail 3.9.0
main.c:2378:another Claws Mail instance is already running.
I'll attach the problematic message to easy bug reproduction. Let me know if I
can help in any way.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.