Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 256295 - >=mail-client/evolution-2.24.2 crashes when setting a new mail systray icon
Summary: >=mail-client/evolution-2.24.2 crashes when setting a new mail systray icon
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: http://bugzilla.gnome.org/show_bug.cg...
Whiteboard:
Keywords:
Depends on:
Blocks: gnome2.24
  Show dependency tree
 
Reported: 2009-01-25 09:57 UTC by Santiago M. Mola (RETIRED)
Modified: 2009-10-21 23:30 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
evolution 2.24.5 console output (crash), +emerge --info (evolution_crash.txt,22.08 KB, text/plain)
2009-03-28 08:17 UTC, Hermann Schulte-Borchers
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Santiago M. Mola (RETIRED) gentoo-dev 2009-01-25 09:57:16 UTC
Evolution has been randomly crashing here for some time. I'm not sure since which version, probably the whole 2.24 series.

Current versions
----------------
mail-client/evolution-2.24.2-r2
x11-libs/gtk+-2.14.7
dev-libs/glib-2.18.4

Backtrace
---------

(gdb) bt
#0  gtk_tray_icon_manager_filter (xevent=0x7fff59dbaf90, event=0x28ffae0, user_data=<value optimized out>) at gtktrayicon-x11.c:240
#1  0x00007f064f2373f1 in gdk_event_translate (display=0x1ffa000, event=0x28ffae0, xevent=0x7fff59dbaf90, return_exposes=0) at gdkevents-x11.c:349
#2  0x00007f064f23988d in _gdk_events_queue (display=0x1ffa000) at gdkevents-x11.c:2299
#3  0x00007f064f239d5e in gdk_event_dispatch (source=<value optimized out>, callback=0x28ffae0, user_data=0x1c) at gdkevents-x11.c:2359
#4  0x00007f064e1f830a in IA__g_main_context_dispatch (context=0x20031d0) at gmain.c:2144
#5  0x00007f064e1fbabd in g_main_context_iterate (context=0x20031d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
#6  0x00007f064e1fbfed in IA__g_main_loop_run (loop=0x2082c40) at gmain.c:2986
#7  0x00007f06504f4305 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#8  0x0000000000415b72 in main (argc=<value optimized out>, argv=0x7fff59dbb358) at main.c:689

(gdb) bt full
#0  gtk_tray_icon_manager_filter (xevent=0x7fff59dbaf90, event=0x28ffae0, user_data=<value optimized out>) at gtktrayicon-x11.c:240
        icon = (GtkTrayIcon *) 0x216d780
#1  0x00007f064f2373f1 in gdk_event_translate (display=0x1ffa000, event=0x28ffae0, xevent=0x7fff59dbaf90, return_exposes=0) at gdkevents-x11.c:349
        window = <value optimized out>
        filter_window = <value optimized out>
        window_impl = <value optimized out>
        return_val = <value optimized out>
        xoffset = <value optimized out>
        yoffset = <value optimized out>
        screen = <value optimized out>
        screen_x11 = <value optimized out>
        toplevel = <value optimized out>
        xwindow = <value optimized out>
        filter_xwindow = <value optimized out>
#2  0x00007f064f23988d in _gdk_events_queue (display=0x1ffa000) at gdkevents-x11.c:2299
        node = (GList *) 0x7f0634157140
        event = (GdkEvent *) 0x28ffae0
        xevent = {type = 28, xany = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217}, xkey = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, root = 297, subwindow = 3353703, time = 0, x = 16, y = 14, 
    x_root = 2957, y_root = 14, state = 16, keycode = 1, same_screen = 1}, xbutton = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, root = 297, subwindow = 3353703, time = 0, x = 16, y = 14, x_root = 2957, y_root = 14, state = 16, 
    button = 1, same_screen = 1}, xmotion = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, root = 297, subwindow = 3353703, time = 0, x = 16, y = 14, x_root = 2957, y_root = 14, state = 16, is_hint = 1 '\001', same_screen = 1}, 
  xcrossing = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, root = 297, subwindow = 3353703, time = 0, x = 16, y = 14, x_root = 2957, y_root = 14, mode = 16, detail = 1, same_screen = 1, focus = 0, state = 80}, xfocus = {type = 28, 
    serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, mode = 297, detail = 0}, xexpose = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, x = 297, y = 0, width = 3353703, height = 0, count = 0}, xgraphicsexpose = {
    type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, drawable = 31577217, x = 297, y = 0, width = 3353703, height = 0, count = 0, major_code = 0, minor_code = 16}, xnoexpose = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, 
    drawable = 31577217, major_code = 297, minor_code = 0}, xvisibility = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, state = 297}, xcreatewindow = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, parent = 31577217, 
    window = 297, x = 3353703, y = 0, width = 0, height = 0, border_width = 16, override_redirect = 14}, xdestroywindow = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, event = 31577217, window = 297}, xunmap = {type = 28, serial = 649248, send_event = 0, 
    display = 0x1fef2a0, event = 31577217, window = 297, from_configure = 3353703}, xmap = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, event = 31577217, window = 297, override_redirect = 3353703}, xmaprequest = {type = 28, serial = 649248, send_event = 0, 
    display = 0x1fef2a0, parent = 31577217, window = 297}, xreparent = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, event = 31577217, window = 297, parent = 3353703, x = 0, y = 0, override_redirect = 16}, xconfigure = {type = 28, serial = 649248, 
    send_event = 0, display = 0x1fef2a0, event = 31577217, window = 297, x = 3353703, y = 0, width = 0, height = 0, border_width = 16, above = 60129545101, override_redirect = 16}, xgravity = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, event = 31577217, 
    window = 297, x = 3353703, y = 0}, xresizerequest = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, width = 297, height = 0}, xconfigurerequest = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, parent = 31577217, 
    window = 297, x = 3353703, y = 0, width = 0, height = 0, border_width = 16, above = 60129545101, detail = 16, value_mask = 1}, xcirculate = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, event = 31577217, window = 297, place = 3353703}, 
  xcirculaterequest = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, parent = 31577217, window = 297, place = 3353703}, xproperty = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, atom = 297, time = 3353703, state = 0}, 
  xselectionclear = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, selection = 297, time = 3353703}, xselectionrequest = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, owner = 31577217, requestor = 297, 
    selection = 3353703, target = 0, property = 60129542160, time = 60129545101}, xselection = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, requestor = 31577217, selection = 297, target = 3353703, property = 0, time = 60129542160}, xcolormap = {type = 28, 
    serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, colormap = 297, new = 3353703, state = 0}, xclient = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, message_type = 297, format = 3353703, data = {
      b = "\000\000\000\000\000\000\000\000\020\000\000\000\016\000\000\000\215\v\000", s = {0, 0, 0, 0, 16, 0, 14, 0, 2957, 0}, l = {0, 60129542160, 60129545101, 4294967312, 1}}}, xmapping = {type = 28, serial = 649248, send_event = 0, display = 0x1fef2a0, window = 31577217, 
    request = 297, first_keycode = 0, count = 3353703}, xerror = {type = 28, display = 0x9e820, resourceid = 0, serial = 33485472, error_code = 129 '\201', request_code = 212 '�, minor_code = 225 '�}, xkeymap = {type = 28, serial = 649248, send_event = 0, 
    display = 0x1fef2a0, window = 31577217, key_vector = ")\001\000\000\000\000\000\000g,3", '\0' <repeats 13 times>, "\020\000\000\000\016\000\000"}, pad = {28, 649248, 0, 33485472, 31577217, 297, 3353703, 0, 60129542160, 60129545101, 4294967312, 1, 80, 0 <repeats 11 times>}}
        xdisplay = (Display *) 0x1fef2a0
#3  0x00007f064f239d5e in gdk_event_dispatch (source=<value optimized out>, callback=0x28ffae0, user_data=0x1c) at gdkevents-x11.c:2359
        display = (GdkDisplay *) 0x1ffa000
        event = <value optimized out>
#4  0x00007f064e1f830a in IA__g_main_context_dispatch (context=0x20031d0) at gmain.c:2144
No locals.
#5  0x00007f064e1fbabd in g_main_context_iterate (context=0x20031d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
        max_priority = 2147483647
        timeout = 8426
        some_ready = 1
        nfds = 12
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x2f8a570
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#6  0x00007f064e1fbfed in IA__g_main_loop_run (loop=0x2082c40) at gmain.c:2986
        self = (GThread *) 0x1fcb180
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#7  0x00007f06504f4305 in bonobo_main () from /usr/lib/libbonobo-2.so.0
No locals.
#8  0x0000000000415b72 in main (argc=<value optimized out>, argv=0x7fff59dbb358) at main.c:689
        client = (GConfClient *) 0x2052060
        program = (GnomeProgram *) 0x1fd8850
        master_client = (GnomeClient *) 0x1fdb830
        context = <value optimized out>


paludis --info (striped)
------------------------

$ paludis --info
paludis 0.34.0_alpha2
Paludis build information:
    Compiler:
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.1
        CXXFLAGS:               -march=core2 -O2 -pipe -DCOLDWIND_WAS_HERE
        LDFLAGS:               -Wl,-O1,--as-needed,--hash-style=gnu,--sort-common
        DATE:                  2009-01-18T21:38:45+0100

    Libraries:
        C++ Library:           GNU libstdc++ 20080606
[..]
    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       3.2_p48
        dev-java/java-config:  1.3.7-r1 2.1.6-r1
        dev-lang/python:       2.5.2-r8 2.6.1
        dev-python/pycrypto:   2.0.1-r6
        dev-util/ccache:       2.4-r8
        dev-util/cmake:        2.6.2
        dev-util/confcache:    (none)
        sys-apps/baselayout:   2.0.0
        sys-apps/openrc:       0.4.2
        sys-apps/sandbox:      1.3.2
        sys-devel/autoconf:    2.13 2.63
        sys-devel/automake:    1.10.2 1.4_p6 1.5 1.7.9-r1 1.8.5-r3 1.9.6-r2
        sys-devel/binutils:    2.19
        sys-devel/gcc-config:  1.4.0-r4
        sys-devel/libtool:     2.2.6a
        virtual/os-headers:    2.6.28-r1 (for sys-kernel/linux-headers::installed)
[..]
Comment 1 Santiago M. Mola (RETIRED) gentoo-dev 2009-01-25 12:04:57 UTC
Here's finally a way to reproduce it:
- Receive an email.
- A systray notification about new mail appears.
- One-click on the email that just arrived.
- Crash.
Comment 2 Hermann Schulte-Borchers 2009-03-28 08:17:58 UTC
Created attachment 186515 [details]
evolution 2.24.5 console output (crash), +emerge --info
Comment 3 Hermann Schulte-Borchers 2009-03-28 08:24:12 UTC
(In reply to comment #1)
> Here's finally a way to reproduce it:
> - Receive an email.
> - A systray notification about new mail appears.
> - One-click on the email that just arrived.
> - Crash.


I think its (kindof) the same scenario here, although i am not getting any gtk-related messages in the backtrace. I'm using fvwm (fvwm-crystal) as windowmanager, so evolution _might_ not use some gtk-tray_icon_manager_ routine to update some eyecandy/panel-stuff here.

In my experience evolution has to be running to produce a crash. 
I get a new mail -> it appears in the incoming listing -> click -> crash.

I'm not entirely sure if it crashes every time, but i'll try to keep a look at it.

I think in my case it has something to to with the mono-plugin or mono-bindings i got with the mono USE-Flag, at least the stack-trace points in this direction. 
(see previous post)

I'm sorry for creating two entries here, its the first time i actually reported something - i really see myself as user first... If my crashes have nothing to do with this bug, please delete this post and the attachment.

I think i'll re-emerge evolution without mono for now, maybe that does the trick.
Comment 4 Daniel Gryniewicz (RETIRED) gentoo-dev 2009-03-31 01:20:27 UTC
It's not mono, my crashing evo is -mono.  It's also running awesome, and not gnome-panel.  I wonder if it's related to not having gnome-panel running?
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-07-23 21:06:01 UTC
any news with this ? 2.24.5, 2.26 ?
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-17 14:29:20 UTC
Please provide upstream with more kicks and data about this issue and reopen if we miss bug resolution, thanks in advance.