After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 639299 - [abrt] Crash under e-cell-tree.c:animate_expander
[abrt] Crash under e-cell-tree.c:animate_expander
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
3.18.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2011-01-12 11:56 UTC by Milan Crha
Modified: 2015-11-03 07:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2011-01-12 11:56:45 UTC
Moving this from a downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=668684

abrt version: 1.1.13
architecture: i686
Attached file: backtrace
cmdline: evolution
comment: It is happening very rarely!..
component: evolution
crash_function: g_type_check_instance_cast
executable: /usr/bin/evolution
kernel: 2.6.35.6-45.fc14.i686
package: evolution-2.32.0-2.fc14
rating: 4
reason: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV)
release: Fedora release 14 (Laughlin)
time: 1294405562
uid: 500

Core was generated by `evolution'.
Program terminated with signal 11, Segmentation fault.

Thread 1 (Thread 2555)

  • #0 g_type_check_instance_cast
    at gtype.c line 3969
  • #1 animate_expander
    at e-cell-tree.c line 475
  • #2 g_timeout_dispatch
    at gmain.c line 3585
  • #3 g_main_dispatch
    at gmain.c line 2149
  • #4 g_main_context_dispatch
    at gmain.c line 2702
  • #5 g_main_context_iterate
    at gmain.c line 2780
  • #6 g_main_loop_run
    at gmain.c line 2988
  • #7 IA__gtk_main
    at gtkmain.c line 1237
  • #8 main
    at main.c line 671

Comment 1 Milan Crha 2012-09-04 19:00:19 UTC
Thanks for taking the time to report this bug.
However, you are using a version that is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes for the version that you use.

By upgrading to a newer version of GNOME you could receive bug fixes and new functionality. You may need to upgrade your Linux distribution to obtain a newer version of GNOME.
Please feel free to reopen this bug if the problem still occurs with a newer version of GNOME.
Comment 2 Milan Crha 2015-11-02 07:24:26 UTC
There had been just filled the same bug report in 3.18.1 downstream, thus I'm reopening this:
https://bugzilla.redhat.com/show_bug.cgi?id=1276840

ott 31 11:23:01 winston evolution.desktop[2447]: ** (evolution:2447): WARNING **: Accelerated compositing is not supported under Wayland displays, disabling.
ott 31 11:23:03 winston evolution.desktop[2447]: (evolution:2447): GLib-GIO-CRITICAL **: g_network_address_set_addresses: assertion 'addresses != NULL && addr->priv->sockaddrs == NULL' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'GtkLayout'
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_layout_get_bin_window: assertion 'GTK_IS_LAYOUT (layout)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gdk-CRITICAL **: gdk_cairo_create: assertion 'GDK_IS_WINDOW (window)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'GtkWidget'
ott 31 11:23:36 winston audit[2447]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=2447 comm="evolution" exe="/usr/bin/evolution" sig=11
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_widget_get_parent: assertion 'GTK_IS_WIDGET (widget)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_widget_get_style_context: assertion 'GTK_IS_WIDGET (widget)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_style_context_save: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_style_context_add_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_style_context_set_state: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
ott 31 11:23:36 winston evolution.desktop[2447]: (evolution:2447): Gtk-CRITICAL **: gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
ott 31 11:23:41 winston evolution.desktop[2528]: ** (evolution:2528): WARNING **: Accelerated compositing is not supported under Wayland displays, disabling.


Thread 1 (Thread 0x7f6a9c7caac0 (LWP 2447))

  • #0 INT_cairo_save
    at cairo.c line 409
  • #1 draw_expander
    at e-cell-tree.c line 251
  • #2 animate_expander
    at e-cell-tree.c line 407
  • #3 g_timeout_dispatch
    at gmain.c line 4577
  • #4 g_main_dispatch
    at gmain.c line 3154
  • #5 g_main_context_dispatch
    at gmain.c line 3769
  • #6 g_main_context_iterate
    at gmain.c line 3840
  • #7 g_main_loop_run
    at gmain.c line 4034
  • #8 gtk_main
    at gtkmain.c line 1241
  • #9 main
    at main.c line 654

Comment 3 Milan Crha 2015-11-03 07:15:39 UTC
The animate_expander() is a callback function called twice in a timeout, which didn't check whether its callback data are freed or not. It happened here that it could be freed meanwhile.

Created commit d1b5b9e in evo master (3.19.2+)
Created commit 7fd2bbe in evo gnome-3-18 (3.18.2+)