Bug 2310 - Crash when hitting Ctrl+R to reply to a particular mail
Summary: Crash when hitting Ctrl+R to reply to a particular mail
Status: RESOLVED FIXED
Alias: None
Product: Claws Mail (GTK 2)
Classification: Unclassified
Component: UI/Compose Window (show other bugs)
Version: 3.7.7
Hardware: PC Linux
: P3 normal
Assignee: users
URL:
: 2553 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-11-25 23:53 UTC by Thomas Petazzoni
Modified: 2011-11-30 20:24 UTC (History)
1 user (show)

See Also:


Attachments

Description Thomas Petazzoni 2010-11-25 23:53:46 UTC
Hello,

When hitting Ctrl+R to reply to a particular mail, I've got the following crash (sorry, I only have debugging symbols for claws, not for the C library nor for Gtk) :

(gdb) run
Starting program: /usr/bin/claws-mail 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe9376710 (LWP 15876)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4330fd7 in tfind () from /lib/libc.so.6
(gdb) bt
#0  0x00007ffff4330fd7 in tfind () from /lib/libc.so.6
#1  0x00007ffff42775a3 in ?? () from /lib/libc.so.6
#2  0x00007ffff4276ad4 in ?? () from /lib/libc.so.6
#3  0x00007ffff4276ff6 in ?? () from /lib/libc.so.6
#4  0x00007ffff426f182 in ?? () from /lib/libc.so.6
#5  0x00007ffff426d959 in ?? () from /lib/libc.so.6
#6  0x00007ffff426d4d2 in iconv_open () from /lib/libc.so.6
#7  0x000000000047bbdd in conv_iconv_strdup (inbuf=0x7fffff5ff340 "p", src_code=<value optimized out>, 
    dest_code=0x647c7c "ISO-8859-1") at codeconv.c:888
#8  0x000000000047c809 in conv_encode_header_full (dest=<value optimized out>, len=<value optimized out>, 
    src=<value optimized out>, header_len=<value optimized out>, addr_field=<value optimized out>, 
    out_encoding_=<value optimized out>) at codeconv.c:1665
#9  0x0000000000580f24 in write_parameters (key=0xc44d00, value=0x1266d90, user_data=0x126e570) at procmime.c:2261
#10 0x00007ffff4dc5d73 in g_hash_table_foreach () from /lib/libglib-2.0.so.0
#11 0x000000000058021e in procmime_write_mime_header (mimeinfo=0xbe4780, fp=0x12958c0) at procmime.c:2327
#12 0x0000000000580a84 in procmime_write_multipart (mimeinfo=0x9b9a70, fp=0x12958c0) at procmime.c:2517
#13 0x0000000000580581 in procmime_write_message_rfc822 (mimeinfo=0x125de80, fp=0x12958c0) at procmime.c:2451
#14 0x0000000000586c98 in procmsg_msginfo_new_from_mimeinfo (src_msginfo=0x7fffe00098a0, mimeinfo=0x125de80) at procmsg.c:2309
#15 0x000000000049b2ae in compose_reply_from_messageview_real (msgview=0xc4ac00, msginfo_list=0x7fffe00483b0, action=0, 
    opening_multiple=<value optimized out>) at compose.c:11070
#16 0x000000000049b48f in compose_reply_from_messageview (msgview=0xc4ac00, msginfo_list=0x7fffe00483b0, action=0)
    at compose.c:11142
#17 0x0000000000500273 in main_window_reply_cb (gaction=<value optimized out>, data=<value optimized out>)
    at mainwindow.c:4084
#18 0x00007ffff52865de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff529a598 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff529ba76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff529c033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff73f3263 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007ffff73f5939 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x00007ffff52865de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff529a598 in ?? () from /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff529b8b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#27 0x00007ffff529c033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff73ef554 in gtk_accel_group_activate () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007ffff73ef65d in gtk_accel_groups_activate () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00007ffff75e35b1 in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x00007ffff75e3639 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007ffff74b9178 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007ffff52865de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0x00007ffff529a1dd in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0x00007ffff529b8b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0x00007ffff529c033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0x00007ffff75d00bf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x00007ffff74b1714 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x00007ffff74b271b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00007ffff712686c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0x00007ffff4dd48c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0x00007ffff4dd8748 in ?? () from /lib/libglib-2.0.so.0
#43 0x00007ffff4dd8c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0x00007ffff74b2bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#45 0x00000000004fac0f in main (argc=1, argv=0x7fffffffe298) at main.c:1669
Comment 1 Paul 2011-01-06 08:59:27 UTC
Are you able to attach that mail file?
Can you still reproduce this with version 3.7.8?
Comment 2 Paul 2011-02-12 08:15:37 UTC
still waiting for a response...
closing this in the meantime
Comment 3 users 2011-11-08 17:10:35 UTC
Changes related to this bug have been committed.
Please check latest CVS and update the bug accordingly.
You can also get the patch from:
http://www.colino.net/claws-mail/

2011-11-08 [colin]	3.7.10cvs79

	* src/codeconv.c
		Make sure we break line when we need to. Very probably
		fixes bug #2310 "Crash when hitting Ctrl+R to reply to a 
		particular mail"
Comment 4 Colin Leroy 2011-11-29 20:19:08 UTC
*** Bug 2553 has been marked as a duplicate of this bug. ***
Comment 5 timid3000 2011-11-30 01:16:36 UTC
Hello,

I'm the author of bug 2553 (the duplicate).
I just applied the patch and I confirm it works.
Comment 6 Colin Leroy 2011-11-30 20:24:39 UTC
Thanks for confirming :)

Note You need to log in before you can comment on or make changes to this bug.