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 <scan_fputs_cb>, 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.