Bug 682679 - [abrt] claws-mail-3.7.8-6.fc14: Crash when auto-scrolling headers in compose window
Summary: [abrt] claws-mail-3.7.8-6.fc14: Crash when auto-scrolling headers in compose ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: claws-mail
Version: 14
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Andreas Bierfert
QA Contact: Fedora Extras Quality Assurance
URL: http://www.thewildbeast.co.uk/claws-m...
Whiteboard: abrt_hash:8d246e66bd175057ce7afccda1c...
Depends On: 661766
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-03-07 09:10 UTC by Daiver
Modified: 2011-05-04 21:25 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-05-04 21:25:04 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (40.06 KB, text/plain)
2011-03-07 09:10 UTC, Daiver
no flags Details

Description Daiver 2011-03-07 09:10:32 UTC
abrt version: 1.1.17
architecture: x86_64
Attached file: backtrace, 41018 bytes
cmdline: /usr/bin/claws-mail
comment: Try to select 10 mails end resend it as attachment.
component: claws-mail
Attached file: coredump, 70217728 bytes
crash_function: compose_show_first_last_header
executable: /usr/bin/claws-mail
kernel: 2.6.35.11-83.fc14.x86_64
package: claws-mail-3.7.8-6.fc14
rating: 4
reason: Process /usr/bin/claws-mail was killed by signal 11 (SIGSEGV)
release: Fedora release 14 (Laughlin)
time: 1299488395
uid: 500

How to reproduce
-----
1. Just select some mails and press spam button, to resend it to spamassasin.
2.
3.

Comment 1 Daiver 2011-03-07 09:10:35 UTC
Created attachment 482630 [details]
File: backtrace

Comment 2 Daiver 2011-03-07 09:13:21 UTC
Package: claws-mail-3.7.8-6.fc14
Architecture: x86_64
OS Release: Fedora release 14 (Laughlin)


How to reproduce
-----
1. Forward mail as attachment.
2.
3.

Comment 3 Michael Schwendt 2011-03-07 09:42:55 UTC
> #1  0x000000000047c648 in scroll_postpone (data=0x2ab6750) at compose.c:10769

That function is new since the bug-fix for mail header changes in the compose window: https://admin.fedoraproject.org/updates/claws-mail-3.7.8-6.fc14

Not able to reproduce yet. Could you give step-by-step instructions on how exactly you use the Compose window when forwarding mail?

Comment 4 Daiver 2011-03-30 19:14:59 UTC
Package: claws-mail-3.7.8-6.fc14
Architecture: x86_64
OS Release: Fedora release 14 (Laughlin)


How to reproduce
-----
simple action which work many ears, not work now:
%as{forward_as_attachment 8 "<cut>" move "#mh/mail/inbox/SPAM"}

Comment 5 Michael Schwendt 2011-03-30 20:00:21 UTC
To: daiver

Nothing in the backtrace is related to the three "How to reproduce" you've mentioned here. Simply adding new comments from within ABRT is not helpful, since there is no fresh backtrace and no corresponding steps on "How to reproduce". I've asked a question in comment 3.

Comment 6 Daiver 2011-03-31 05:55:35 UTC
Sorry.

Fedora 14.

claws-mail-plugins-mailmbox-3.7.8-4.fc14.x86_64
claws-mail-plugins-smime-3.7.8-6.fc14.x86_64
claws-mail-plugins-rssyl-3.7.8-4.fc14.x86_64
claws-mail-plugins-spam-report-3.7.8-4.fc14.x86_64
claws-mail-plugins-gtkhtml2-viewer-3.7.8-4.fc14.x86_64
claws-mail-plugins-notification-3.7.8-4.fc14.x86_64
claws-mail-plugins-bogofilter-3.7.8-6.fc14.x86_64
claws-mail-plugins-vcalendar-3.7.8-4.fc14.x86_64
claws-mail-plugins-tnef-3.7.8-4.fc14.x86_64
claws-mail-plugins-fetchinfo-3.7.8-4.fc14.x86_64
claws-mail-plugins-archive-3.7.8-4.fc14.x86_64
claws-mail-plugins-attachwarner-3.7.8-4.fc14.x86_64
claws-mail-plugins-newmail-3.7.8-4.fc14.x86_64
claws-mail-plugins-pgp-3.7.8-6.fc14.x86_64
claws-mail-plugins-dillo-3.7.8-6.fc14.x86_64
claws-mail-plugins-perl-3.7.8-4.fc14.x86_64
claws-mail-3.7.8-6.fc14.x86_64
claws-mail-plugins-acpi-notifier-3.7.8-4.fc14.x86_64
claws-mail-plugins-att-remover-3.7.8-4.fc14.x86_64

Add action and button:
http://data2.daiver.ru/bugzilla/mail0.png
http://data2.daiver.ru/bugzilla/mail1.png

then go to the inbox, select spam message and press spam button, 
on screen i see window whish "Sending message" and then programm terminate,
some time it work, but often crush, and claws-mail closed.

compose.c:10792 Condition GTK_IS_VIEWPORT(compose->header_table->parent) failed
traceback:
0:      claws-mail() [0x47c44b]
1:      claws-mail() [0x47c648]
2:      /lib64/libglib-2.0.so.0() [0x36fd4435eb]
3:      /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x1f3) [0x36fd441e33]
4:      /lib64/libglib-2.0.so.0() [0x36fd442610]
5:      /lib64/libglib-2.0.so.0(g_main_context_iteration+0x6d) [0x36fd4428ad]
6:      /usr/lib64/libgtk-x11-2.0.so.0(gtk_main_iteration+0x21) [0x369794b2c1]
7:      /usr/lib64/libgtk-x11-2.0.so.0(gtk_widget_show_now+0xcd) [0x3697a8e9cd]
8:      claws-mail(send_message_smtp_full+0x742) [0x58d192]
9:      claws-mail() [0x58418b]
10:     claws-mail(procmsg_send_message_queue+0x14) [0x584a54]
11:     claws-mail(compose_send+0x126) [0x48b996]
12:     claws-mail() [0x4ad395]
13:     claws-mail(filteringaction_apply_action_list+0x66) [0x4aea16]
14:     claws-mail() [0x44b731]
15:     claws-mail(actions_execute+0x56) [0x44bab6]
16:     /lib64/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x36ff40e03e]
17:     /lib64/libgobject-2.0.so.0() [0x36ff41ee87]
18:     /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x885) [0x36ff4287b5]
19:     /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x1dd) [0x36ff428b6d]
20:     /lib64/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x36ff40e03e]
21:     /lib64/libgobject-2.0.so.0() [0x36ff41ee87]                                                                                                           
22:     /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x885) [0x36ff4287b5]                                                                                 
23:     /lib64/libgobject-2.0.so.0(g_signal_emit+0x83) [0x36ff428983]                                                                                         
24:     /usr/lib64/libgtk-x11-2.0.so.0() [0x3697890a85]                                                                                                       
25:     /lib64/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x36ff40e03e]                                                                                     
26:     /lib64/libgobject-2.0.so.0() [0x36ff41e64c]                                                                                                           
27:     /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x885) [0x36ff4287b5]
28:     /lib64/libgobject-2.0.so.0(g_signal_emit+0x83) [0x36ff428983]
29:     /usr/lib64/libgtk-x11-2.0.so.0() [0x369788f527]
30:     /usr/lib64/libgtk-x11-2.0.so.0() [0x369794e223]
31:     /lib64/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x36ff40e03e]
32:     /lib64/libgobject-2.0.so.0() [0x36ff41ec98]
33:     /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x625) [0x36ff428555]
34:     /lib64/libgobject-2.0.so.0(g_signal_emit+0x83) [0x36ff428983]
35:     /usr/lib64/libgtk-x11-2.0.so.0() [0x3697a85aef]
36:     /usr/lib64/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3) [0x369794bd33]
37:     /usr/lib64/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2f3) [0x369794c103]
38:     /usr/lib64/libgdk-x11-2.0.so.0() [0x3697461a8c]
39:     /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x1f3) [0x36fd441e33]
40:     /lib64/libglib-2.0.so.0() [0x36fd442610]
41:     /lib64/libglib-2.0.so.0(g_main_loop_run+0x182) [0x36fd442c82]
42:     /usr/lib64/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x369794b0b7]
43:     claws-mail(main+0x19e9) [0x4f49e9]
44:     /lib64/libc.so.6(__libc_start_main+0xfd) [0x36fb41ee5d]
45:     claws-mail() [0x444189]

Comment 7 Michael Schwendt 2011-03-31 10:18:26 UTC
> Add action and button:

I believe that is completely unrelated to the crash in compose.c.

> then go to the inbox, select spam message and press spam button, 

If you do that, do you view the spam message in a new window or inside the Claws Mail main window?

Comment 8 Daiver 2011-04-01 05:01:52 UTC
> If you do that, do you view the spam message in a new window or inside the
Claws Mail main window?

inside the main window
select message
http://data2.daiver.ru/bugzilla/mail2.png
and click spam button

its crush not every time, but very often

0:      claws-mail() [0x47c4e8]
1:      claws-mail() [0x47c648]

0:      claws-mail() [0x47c44b]
1:      claws-mail() [0x47c648]

Problem only in new version!!!!
I am downgrade to previous version and problem is gone.

yum downgrade claws-mail-*

Removed:
  claws-mail.x86_64 0:3.7.8-6.fc14                                             claws-mail-debuginfo.x86_64 0:3.7.8-6.fc14                                    
  claws-mail-plugins-acpi-notifier.x86_64 0:3.7.8-4.fc14                       claws-mail-plugins-archive.x86_64 0:3.7.8-4.fc14                              
  claws-mail-plugins-att-remover.x86_64 0:3.7.8-4.fc14                         claws-mail-plugins-attachwarner.x86_64 0:3.7.8-4.fc14                         
  claws-mail-plugins-bogofilter.x86_64 0:3.7.8-6.fc14                          claws-mail-plugins-dillo.x86_64 0:3.7.8-6.fc14                                
  claws-mail-plugins-fetchinfo.x86_64 0:3.7.8-4.fc14                           claws-mail-plugins-gtkhtml2-viewer.x86_64 0:3.7.8-4.fc14                      
  claws-mail-plugins-mailmbox.x86_64 0:3.7.8-4.fc14                            claws-mail-plugins-newmail.x86_64 0:3.7.8-4.fc14                              
  claws-mail-plugins-notification.x86_64 0:3.7.8-4.fc14                        claws-mail-plugins-perl.x86_64 0:3.7.8-4.fc14                                 
  claws-mail-plugins-pgp.x86_64 0:3.7.8-6.fc14                                 claws-mail-plugins-rssyl.x86_64 0:3.7.8-4.fc14                                
  claws-mail-plugins-smime.x86_64 0:3.7.8-6.fc14                               claws-mail-plugins-spam-report.x86_64 0:3.7.8-4.fc14                          
  claws-mail-plugins-tnef.x86_64 0:3.7.8-4.fc14                                claws-mail-plugins-vcalendar.x86_64 0:3.7.8-4.fc14                            

Installed:
  claws-mail.x86_64 0:3.7.6-1.fc14.1                                           claws-mail-debuginfo.x86_64 0:3.7.6-1.fc14.1                                  
  claws-mail-plugins-acpi-notifier.x86_64 0:3.7.6-5.fc14                       claws-mail-plugins-archive.x86_64 0:3.7.6-5.fc14                              
  claws-mail-plugins-att-remover.x86_64 0:3.7.6-5.fc14                         claws-mail-plugins-attachwarner.x86_64 0:3.7.6-5.fc14                         
  claws-mail-plugins-bogofilter.x86_64 0:3.7.6-1.fc14.1                        claws-mail-plugins-dillo.x86_64 0:3.7.6-1.fc14.1                              
  claws-mail-plugins-fetchinfo.x86_64 0:3.7.6-5.fc14                           claws-mail-plugins-gtkhtml2-viewer.x86_64 0:3.7.6-5.fc14                      
  claws-mail-plugins-mailmbox.x86_64 0:3.7.6-5.fc14                            claws-mail-plugins-newmail.x86_64 0:3.7.6-5.fc14                              
  claws-mail-plugins-notification.x86_64 0:3.7.6-5.fc14                        claws-mail-plugins-perl.x86_64 0:3.7.6-5.fc14                                 
  claws-mail-plugins-pgp.x86_64 0:3.7.6-1.fc14.1                               claws-mail-plugins-rssyl.x86_64 0:3.7.6-5.fc14                                
  claws-mail-plugins-smime.x86_64 0:3.7.6-1.fc14.1                             claws-mail-plugins-spam-report.x86_64 0:3.7.6-5.fc14                          
  claws-mail-plugins-tnef.x86_64 0:3.7.6-5.fc14                                claws-mail-plugins-vcalendar.x86_64 0:3.7.6-5.fc14

Comment 9 Michael Schwendt 2011-04-01 08:03:36 UTC
> yum downgrade claws-mail-*

That downgrades too much back to 3.7.6. As I've pointed out in comment 3, the original backtrace mentions a function that is new in claws-mail-3.7.8-6.fc14, but not in claws-mail-3.7.8-3.fc14.

Is is reproducible with claws-mail-3.7.8-3.fc14, too?

http://koji.fedoraproject.org/koji/buildinfo?buildID=215349

claws-mail:
http://koji.fedoraproject.org/koji/packageinfo?packageID=1474

Comment 10 Daiver 2011-04-02 10:48:24 UTC
claws-mail-3.7.8-3.fc14.x86_64.rpm
work perfect!

May be this help:
http://data2.daiver.ru/bugzilla/gdb_backtrace

Comment 11 Michael Schwendt 2011-04-02 14:44:18 UTC
> claws-mail-3.7.8-3.fc14.x86_64.rpm
> work perfect!

Thanks for testing!

That makes it more likely that it's the "claws-mail-3.7.8cvs14" fix for bug 661766 (see "Depends on" field of this ticket where I added that bug number initially) that causes side-effects.

> http://data2.daiver.ru/bugzilla/gdb_backtrace

That also mentions the "scroll_postpone" method, which was added by the patch. ;)

Comment 12 Daiver 2011-04-03 09:03:51 UTC
Will wait new version to test.
Thank you.

Comment 13 Michael Schwendt 2011-04-03 14:57:04 UTC
Upstream has a patch suggestion for this:
http://www.colino.net/claws-mail/getpatchset.php?ver=3.7.8cvs70

Comment 15 Daiver 2011-04-05 06:21:04 UTC
claws-mail-3.7.9-0.2.20110403.fc14.x86_64.rpm
Work perfect.
Thank you.


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