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 654672 - Crash in _gtk_style_context_coalesce_animation_areas()
Crash in _gtk_style_context_coalesce_animation_areas()
Status: RESOLVED DUPLICATE of bug 641325
Product: gtk+
Classification: Platform
Component: Class: GtkStyleContext
3.0.x
Other Linux
: Normal critical
: ---
Assigned To: Carlos Garnacho
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2011-07-15 10:10 UTC by Tom
Modified: 2011-07-19 14:53 UTC
See Also:
GNOME target: ---
GNOME version: 2.91/3.0



Description Tom 2011-07-15 10:10:10 UTC
$ sudo cat /var/log/messages | grep segfault
Jul 14 18:53:35 desktop086768 kernel: [ 1968.993001] eclipse[3064]: segfault at 18 ip 00007fddc2e8f9f3 sp 00007fff56661c50 error 4 in libgdk-x11-2.0.so.0.2400.4[7fddc2e12000+ba000]
Jul 14 18:58:31 desktop086768 kernel: [ 2264.749403] gnome-panel[3484]: segfault at 18 ip 00007fd7472e05ef sp 00007fff484e4950 error 4 in libgtk-3.so.0.0.11[7fd747120000+3fb000]
Jul 14 19:04:39 desktop086768 kernel: [ 2633.470965] gnome-panel[3942]: segfault at 18 ip 00007fd0263815ef sp 00007fff746c2c40 error 4 in libgtk-3.so.0.0.11[7fd0261c1000+3fb000]
Jul 14 19:05:15 desktop086768 kernel: [ 2669.058242] gnome-panel[4213]: segfault at 18 ip 00007ffe3ee195ef sp 00007fff125a9950 error 4 in libgtk-3.so.0.0.11[7ffe3ec59000+3fb000]
Jul 14 19:05:49 desktop086768 kernel: [ 2703.093513] gnome-panel[4604]: segfault at 18 ip 00007f13f38af5ef sp 00007fffea0d97f0 error 4 in libgtk-3.so.0.0.11[7f13f36ef000+3fb000]
Comment 1 Tom 2011-07-16 22:48:27 UTC
$ gdb core.13933 
GNU gdb (GDB) Fedora (7.2.90.20110703-40.fc15)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gnome-panel...Reading symbols from /usr/lib/debug/usr/bin/gnome-panel.debug...done.
done.
[New LWP 13933]
[New LWP 13936]
[New LWP 13937]
[New LWP 14022]
[Thread debugging using libthread_db enabled]
Core was generated by `gnome-panel'.
Program terminated with signal 11, Segmentation fault.
  • #0 _gtk_style_context_coalesce_animation_areas
    at gtkstylecontext.c line 3160

Comment 2 Tom 2011-07-16 22:57:52 UTC
this is a core dump file 
http://dl.dropbox.com/u/4171924/core.13933.gz
Comment 3 André Klapper 2011-07-18 11:05:32 UTC
Please provide a full gdb stacktrace (thread apply all bt).
Comment 4 Tom 2011-07-18 11:39:18 UTC
(gdb) thread apply all bt

Thread 1 (Thread 0x7fbffdc539a0 (LWP 13933))

  • #0 _gtk_style_context_coalesce_animation_areas
    at gtkstylecontext.c line 3160
  • #1 _gtk_widget_draw_internal
    at gtkwidget.c line 5710
  • #2 _gtk_widget_draw_internal
    at gtkwidget.c line 5680
  • #3 gtk_widget_send_expose
    at gtkwidget.c line 5951
  • #4 gtk_main_do_event
    at gtkmain.c line 1797
  • #5 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3855
  • #6 gdk_window_process_updates_internal
    at gdkwindow.c line 4011
  • #7 gdk_window_process_all_updates
    at gdkwindow.c line 4142
  • #8 gdk_window_update_idle
    at gdkwindow.c line 3745
  • #9 gdk_threads_dispatch
    at gdk.c line 741
  • #10 g_main_dispatch
    at gmain.c line 2441
  • #11 g_main_context_dispatch
    at gmain.c line 3014
  • #12 g_main_context_iterate
    at gmain.c line 3092
  • #13 g_main_loop_run
    at gmain.c line 3300
  • #14 gtk_main
    at gtkmain.c line 1358
  • #15 main
    at main.c line 115

Comment 5 Vincent Untz 2011-07-18 13:03:05 UTC
Looks like a pure GTK+ crash.
Comment 6 Tom 2011-07-18 15:11:21 UTC
Is there anything further I can do to debug this?

gnome with compiz is totally broken with this package.
Comment 7 Carlos Garnacho 2011-07-18 16:04:35 UTC
What version of gnome-panel are you using? is there any previous warning when running gnome-panel in the command line? This reminds me a lot to #641325
Comment 8 Tom 2011-07-18 17:10:54 UTC
looks to be gnome-panel-3.0.0.1

$ rpm -qa | grep gnome-panel
gnome-panel-3.0.0.1-4.fc15.x86_64
gnome-panel-libs-3.0.0.1-4.fc15.x86_64
gnome-panel-debuginfo-3.0.0.1-4.fc15.x86_64



$ rpm -qa | egrep '^gtk'
gtk+-1.2.10-71.fc15.x86_64
gtk2-2.24.4-2.fc15.i686
gtk2-2.24.4-2.fc15.x86_64
gtk2-devel-2.24.4-2.fc15.x86_64
gtk2-engines-2.20.2-2.fc15.x86_64
gtk2-immodule-xim-2.24.4-2.fc15.x86_64
gtk3-3.0.11-1.fc15.x86_64
gtk3-debuginfo-3.0.11-1.fc15.x86_64
gtk3-devel-3.0.11-1.fc15.x86_64


$ uname -a
Linux desktop086768.config 2.6.38.8-35.fc15.x86_64 #1 SMP Wed Jul 6 13:58:54 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release 
Fedora release 15 (Lovelock)
Comment 9 Tom 2011-07-18 17:22:33 UTC
   3153 void
   3154 _gtk_style_context_coalesce_animation_areas (GtkStyleContext *context,
   3155                          GtkWidget       *widget)
   3156 {
   3157   GtkStyleContextPrivate *priv;
   3158   GSList *l;
   3159 
   3160   priv = context->priv;
   3161 
   3162   if (!priv->animations_invalidated)
   3163     return;
   3164 
   3165   l = priv->animations;
Comment 10 Carlos Garnacho 2011-07-19 14:53:21 UTC
The crash happens in the same place than bug #641325, after checking gnome-panel code history, apparently the fix for that bug is available from gnome-panel 3.0.2 on, so it looks like your distro (Fedora I presume) should update that package.

I'm closing as a dup of #641325

*** This bug has been marked as a duplicate of bug 641325 ***