Bug 676352 - [abrt] claws-mail-3.7.8-2.fc14: activate_learn_button / g_type_check_instance_cast: Process /usr/bin/claws-mail was killed by signal 11 (SIGSEGV)
Summary: [abrt] claws-mail-3.7.8-2.fc14: activate_learn_button / g_type_check_instance...
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: claws-mail
Version: 14
Hardware: i686
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Andreas Bierfert
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:9a242ad8fbea3d4ab598c727805...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-02-09 15:47 UTC by Lars Schotte
Modified: 2012-02-11 10:29 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-11 10:29:14 UTC
Type: ---


Attachments (Terms of Use)
File: backtrace (58.21 KB, text/plain)
2011-02-09 15:47 UTC, Lars Schotte
no flags Details

Description Lars Schotte 2011-02-09 15:47:05 UTC
abrt version: 1.1.14
architecture: i686
Attached file: backtrace
cmdline: claws-mail
component: claws-mail
crash_function: g_type_check_instance_cast
executable: /usr/bin/claws-mail
kernel: 2.6.35.10-74.fc14.i686
package: claws-mail-3.7.8-2.fc14
rating: 4
reason: Process /usr/bin/claws-mail was killed by signal 11 (SIGSEGV)
release: Fedora release 14 (Laughlin)
time: 1295986991
uid: 500

How to reproduce
-----
1. i dont know any more
2.
3.

Comment 1 Lars Schotte 2011-02-09 15:47:10 UTC
Created attachment 477844 [details]
File: backtrace

Comment 2 Michael Schwendt 2011-02-09 17:38:37 UTC
> How to reproduce
> -----
> 1. i dont know any more

So, it happened only once and never again? Or you didn't even try? And the spam-report plugin works most of the time? Please give a little bit more background.

The backtrace ends somewhere related to using the "Spam" button on the toolbar:

| #1  0x082148bb in activate_learn_button (toolbar=0x92ddc10, type=LEARN_HAM,
| style=<value optimized out>) at toolbar.c:933
| No locals.
| #2  0x082131b5 in toolbar_learn_cb (widget=0xa22c2d8 [GtkMenuToolButton],
| data=0xa318770) at toolbar.c:1233
|        toolbar_item = 0xa318770
|        mainwin = <value optimized out>
|        msgview = <value optimized out>

Comment 3 Michael Schwendt 2011-02-13 11:46:50 UTC
src/toolbar.c:

    930                 gtk_widget_show(toolbar->learn_spam_icon);
    931         } else {
    932                 gtk_tool_button_set_icon_widget(
->  933                         GTK_TOOL_BUTTON(toolbar->learn_spam_btn),
    934                         toolbar->learn_ham_icon);
    935                 gtk_tool_button_set_label(
    936                         GTK_TOOL_BUTTON(toolbar->learn_spam_btn),
    937                         _("Ham"));
    938 #ifndef GENERIC_UMPC

This is where it toggles the bogofilter "Learn as Ham/Spam" button between "Ham" and "Spam" and vice versa depending on the message that is selected.

Line 933 is where it crashed inside glib2 (gtype.c), because the button pointer passed to it wasn't anything sane it could work with. Most likely it pointed to corrupted data structures which glib2 could not handle gracefully.


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