Bug#800911: evolution: some gtk segfault

Andreas Henriksson andreas at fatal.se
Sat Oct 10 11:45:14 UTC 2015


Hello.

On Sat, Oct 10, 2015 at 12:25:24PM +0200, Yves-Alexis Perez wrote:
[...]
> So I tried with adwaita, and here it works fine. My theme is usually
> Greybird, so GTK+ might /again/ have broken other them.
[...]


I tried with themes I had installed like Raleigh etc which didn't
produce the problem. Using Greybird from murrine-themes package
indeed is useful to be able to reproduce.

I noticed there's a CRITICAL in the original bug report, so I thought
it might be useful to get a backtrace from that point (rather then the
segfault happening later which might just be a symptom to earlier
errors), but it seems that happens in the same function as well...
Here it goes:

$ G_DEBUG=fatal-criticals GTK_THEME=Greybird gdb evolution 
GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from evolution...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdd480700 (LWP 2642)]
[New Thread 0x7fffdcc7f700 (LWP 2643)]
[New Thread 0x7fffcf9aa700 (LWP 2644)]
[New Thread 0x7fffcf1a9700 (LWP 2645)]
[New Thread 0x7fffcd89f700 (LWP 2646)]
[New Thread 0x7fffccf9c700 (LWP 2647)]
[New Thread 0x7fff76dda700 (LWP 2650)]
[New Thread 0x7fff765d9700 (LWP 2651)]
[New Thread 0x7fff75dd8700 (LWP 2653)]
No bp log location saved, using default.
[Thread 0x7fff76dda700 (LWP 2650) exited]
[Thread 0x7fff75dd8700 (LWP 2653) exited]
[000:000] Cpu: 6.37.5, x4, 2800Mhz, 7978MB
[000:001] Computer model: Not available
No bp log location saved, using default.
[000:000] Cpu: 6.37.5, x4, 2800Mhz, 7978MB
[000:001] Computer model: Not available
[000:001] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:060] Using Gtk2 toolkit
[000:098] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:098] No bp log location saved, using default.
[000:098] Cpu: 6.37.5, x4, 2800Mhz, 7978MB
[000:098] Computer model: Not available
[000:088] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:088] No bp log location saved, using default.
[000:088] Cpu: 6.37.5, x4, 2800Mhz, 7978MB
[000:089] Computer model: Not available
[000:089] Browser XEmbed support present: 1
[000:089] Browser toolkit is Gtk2.
[000:089] Using Gtk2 toolkit

(evolution:2638): GLib-GObject-CRITICAL **: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff375d88b in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0  0x00007ffff375d88b in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffff375d9ff in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff42a6e5b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#3  0x00007ffff42a7347 in gtk_style_context_get_style_valist ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#4  0x00007ffff42a76c9 in gtk_style_context_get_style ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#5  0x00007ffff78f2ad3 in e_web_view_update_fonts ()
   from /usr/lib/evolution/libevolution-util.so.0
#6  0x00007ffff78f39c7 in ?? () from /usr/lib/evolution/libevolution-util.so.0
#7  0x00007ffff3a4f3b7 in g_type_create_instance ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff3a3138b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff3a33225 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff3a33591 in g_object_new ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fff7d4529bb in ?? () from /usr/lib/evolution/libevolution-mail.so.0
#12 0x00007ffff3a31907 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff3a33225 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff3a33591 in g_object_new ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007fff7942446d in ?? () from /usr/lib/evolution/modules/module-mail.so
#16 0x00007ffff3a31907 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff3a33225 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff3a33591 in g_object_new ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff7bc548f in ?? () from /usr/lib/evolution/libevolution-shell.so.0
#20 0x00007fff794270fb in ?? () from /usr/lib/evolution/modules/module-mail.so
#21 0x00007ffff3a31907 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff3a33225 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff3a33591 in g_object_new ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff7bc7dd4 in ?? () from /usr/lib/evolution/libevolution-shell.so.0
#25 0x00007ffff7bc7847 in e_shell_window_get_shell_view ()
   from /usr/lib/evolution/libevolution-shell.so.0
#26 0x00007ffff7bc86a8 in e_shell_window_set_active_view ()
   from /usr/lib/evolution/libevolution-shell.so.0
#27 0x00007ffff7bc9086 in ?? () from /usr/lib/evolution/libevolution-shell.so.0
#28 0x00007ffff3a3435b in g_object_set_property ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff3d2e313 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#30 0x00007ffff3d30eb0 in g_settings_bind_with_mapping ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#31 0x00007ffff3d3112a in g_settings_bind ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#32 0x00007ffff7bca40d in e_shell_window_private_constructed ()
   from /usr/lib/evolution/libevolution-shell.so.0
#33 0x00007ffff7bc716c in ?? () from /usr/lib/evolution/libevolution-shell.so.0
#34 0x00007ffff3a31907 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff3a33225 in g_object_new_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff3a33591 in g_object_new ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff7bc725b in e_shell_window_new ()
   from /usr/lib/evolution/libevolution-shell.so.0
#38 0x00007ffff7bb7d09 in e_shell_create_shell_window ()
   from /usr/lib/evolution/libevolution-shell.so.0
#39 0x00005555555580cf in _start ()
(gdb) 


Regards,
Andreas Henriksson



More information about the pkg-gnome-maintainers mailing list