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 756508 - Segmentation fault on startup using gtk3 3.18.1
Segmentation fault on startup using gtk3 3.18.1
Status: RESOLVED DUPLICATE of bug 756338
Product: evolution
Classification: Applications
Component: general
3.18.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2015-10-13 15:26 UTC by orazio.briante
Modified: 2015-10-14 10:34 UTC
See Also:
GNOME target: ---
GNOME version: 3.17/3.18



Description orazio.briante 2015-10-13 15:26:11 UTC
$ gdb evolution
GNU gdb (GDB) 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-unknown-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 "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffde4c1700 (LWP 1833)]
[New Thread 0x7fffddcc0700 (LWP 1834)]
[New Thread 0x7fffd7fff700 (LWP 1835)]
[New Thread 0x7fffd77fe700 (LWP 1836)]
[New Thread 0x7fffd5ef6700 (LWP 1837)]
[New Thread 0x7fffd56f5700 (LWP 1838)]
[New Thread 0x7fff7c865700 (LWP 1841)]
[New Thread 0x7fff77fff700 (LWP 1842)]
[New Thread 0x7fff777fe700 (LWP 1847)]
[New Thread 0x7fff76ffd700 (LWP 1848)]
[New Thread 0x7fff767fc700 (LWP 1849)]
[New Thread 0x7fff75df5700 (LWP 1850)]
[New Thread 0x7fff755f4700 (LWP 1851)]
[New Thread 0x7fff74df3700 (LWP 1852)]
[New Thread 0x7fff57fff700 (LWP 1853)]
[New Thread 0x7fff577fe700 (LWP 1854)]
[New Thread 0x7fff56ffd700 (LWP 1855)]
[New Thread 0x7fff567fc700 (LWP 1856)]
[New Thread 0x7fff558fd700 (LWP 1857)]
[New Thread 0x7fff3ffff700 (LWP 1860)]
[New Thread 0x7fff3f7fe700 (LWP 1861)]
[New Thread 0x7fff3effd700 (LWP 1862)]
openjdk version "1.8.0_60"
OpenJDK Runtime Environment (build 1.8.0_60-b24)
OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)

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

(evolution:1829): GLib-GObject-WARNING **: gtype.c:4268: type id '0' is invalid

(evolution:1829): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff44c9267 in gtk_style_context_get_style_valist () from /usr/lib/libgtk-3.so.0
(gdb) thread apply all bt

Thread 19 (Thread 0x7fff567fc700 (LWP 1856))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait
    from /usr/lib/libglib-2.0.so.0
  • #2 g_task_run_in_thread_sync
    from /usr/lib/libgio-2.0.so.0
  • #3 ??
    from /usr/lib/gio/modules/libgiognutls.so
  • #4 g_socket_client_connect
    from /usr/lib/libgio-2.0.so.0
  • #5 ??
    from /usr/lib/libcamel-1.2.so.54
  • #6 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #7 camel_imapx_server_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #8 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #9 camel_imapx_conn_manager_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #10 ??
    from /usr/lib/libcamel-1.2.so.54
  • #11 ??
    from /usr/lib/libgio-2.0.so.0
  • #12 ??
    from /usr/lib/libglib-2.0.so.0
  • #13 ??
    from /usr/lib/libglib-2.0.so.0
  • #14 start_thread
    from /usr/lib/libpthread.so.0
  • #15 clone
    from /usr/lib/libc.so.6

Thread 17 (Thread 0x7fff577fe700 (LWP 1854))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait_until
    from /usr/lib/libglib-2.0.so.0
  • #2 ??
    from /usr/lib/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/libglib-2.0.so.0
  • #5 start_thread
    from /usr/lib/libpthread.so.0
  • #6 clone
    from /usr/lib/libc.so.6

Thread 16 (Thread 0x7fff57fff700 (LWP 1853))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait_until
    from /usr/lib/libglib-2.0.so.0
  • #2 ??
    from /usr/lib/libglib-2.0.so.0
  • #3 g_async_queue_timeout_pop
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/libglib-2.0.so.0
  • #5 ??
    from /usr/lib/libglib-2.0.so.0
  • #6 start_thread
    from /usr/lib/libpthread.so.0
  • #7 clone
    from /usr/lib/libc.so.6

Thread 14 (Thread 0x7fff755f4700 (LWP 1851))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait
    from /usr/lib/libglib-2.0.so.0
  • #2 g_task_run_in_thread_sync
    from /usr/lib/libgio-2.0.so.0
  • #3 ??
    from /usr/lib/gio/modules/libgiognutls.so
  • #4 g_socket_client_connect
    from /usr/lib/libgio-2.0.so.0
  • #5 ??
    from /usr/lib/libcamel-1.2.so.54
  • #6 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #7 camel_imapx_server_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #8 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #9 camel_imapx_conn_manager_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #10 ??
    from /usr/lib/libcamel-1.2.so.54
  • #11 ??
    from /usr/lib/libgio-2.0.so.0
  • #12 ??
    from /usr/lib/libglib-2.0.so.0
  • #13 ??
    from /usr/lib/libglib-2.0.so.0
  • #14 start_thread
    from /usr/lib/libpthread.so.0
  • #15 clone
    from /usr/lib/libc.so.6

Thread 12 (Thread 0x7fff767fc700 (LWP 1849))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait
    from /usr/lib/libglib-2.0.so.0
  • #2 g_task_run_in_thread_sync
    from /usr/lib/libgio-2.0.so.0
  • #3 ??
    from /usr/lib/gio/modules/libgiognutls.so
  • #4 g_socket_client_connect
    from /usr/lib/libgio-2.0.so.0
  • #5 ??
    from /usr/lib/libcamel-1.2.so.54
  • #6 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #7 camel_imapx_server_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #8 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #9 camel_imapx_conn_manager_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #10 ??
    from /usr/lib/libcamel-1.2.so.54
  • #11 ??
    from /usr/lib/libgio-2.0.so.0
  • #12 ??
    from /usr/lib/libglib-2.0.so.0
  • #13 ??
    from /usr/lib/libglib-2.0.so.0
  • #14 start_thread
    from /usr/lib/libpthread.so.0
  • #15 clone
    from /usr/lib/libc.so.6

Thread 11 (Thread 0x7fff76ffd700 (LWP 1848))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait
    from /usr/lib/libglib-2.0.so.0
  • #2 g_task_run_in_thread_sync
    from /usr/lib/libgio-2.0.so.0
  • #3 ??
    from /usr/lib/gio/modules/libgiognutls.so
  • #4 g_socket_client_connect
    from /usr/lib/libgio-2.0.so.0
  • #5 ??
    from /usr/lib/libcamel-1.2.so.54
  • #6 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #7 camel_imapx_server_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #8 ??
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #9 camel_imapx_conn_manager_connect_sync
    from /usr/lib/evolution-data-server/camel-providers/libcamelimapx.so
  • #10 ??
    from /usr/lib/libcamel-1.2.so.54
  • #11 ??
    from /usr/lib/libgio-2.0.so.0
  • #12 ??
    from /usr/lib/libglib-2.0.so.0
  • #13 ??
    from /usr/lib/libglib-2.0.so.0
  • #14 start_thread
    from /usr/lib/libpthread.so.0
  • #15 clone
    from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7f319c0 (LWP 1829))

  • #0 gtk_style_context_get_style_valist
    from /usr/lib/libgtk-3.so.0
  • #1 gtk_style_context_get_style
    from /usr/lib/libgtk-3.so.0
  • #2 e_web_view_update_fonts
    from /usr/lib/evolution/libevolution-util.so
  • #3 ??
    from /usr/lib/evolution/libevolution-util.so
  • #4 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #5 ??
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/evolution/libevolution-mail.so
  • #9 ??
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/evolution/modules/module-mail.so
  • #13 ??
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/evolution/libevolution-shell.so
  • #17 ??
    from /usr/lib/evolution/modules/module-mail.so
  • #18 ??
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/evolution/libevolution-shell.so
  • #22 e_shell_window_get_shell_view
    from /usr/lib/evolution/libevolution-shell.so
  • #23 e_shell_window_set_active_view
    from /usr/lib/evolution/libevolution-shell.so
  • #24 ??
    from /usr/lib/evolution/libevolution-shell.so
  • #25 g_object_set_property
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgio-2.0.so.0
  • #27 g_settings_bind_with_mapping
    from /usr/lib/libgio-2.0.so.0
  • #28 g_settings_bind
    from /usr/lib/libgio-2.0.so.0
  • #29 e_shell_window_private_constructed
    from /usr/lib/evolution/libevolution-shell.so
  • #30 ??
    from /usr/lib/evolution/libevolution-shell.so
  • #31 ??
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #34 e_shell_window_new
    from /usr/lib/evolution/libevolution-shell.so
  • #35 e_shell_create_shell_window
    from /usr/lib/evolution/libevolution-shell.so
  • #36 ??
  • #37 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #38 ??
    from /usr/lib/libglib-2.0.so.0
  • #39 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #40 gtk_main
    from /usr/lib/libgtk-3.so.0
  • #41 main

Comment 1 Milan Crha 2015-10-14 07:05:28 UTC
Thanks for a bug report. Could you update gtk3 to 3.18.2, please? I was told that it fixes the crash [1].

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1260376
Comment 2 orazio.briante 2015-10-14 07:19:18 UTC
Yep. with gtk3 3.18.2 it seem to work fine.

Thanks.

Best Regards.
Comment 3 Milan Crha 2015-10-14 10:34:55 UTC
Thanks for the confirmation. Looking into the changes, the relevant gtk+ bug report is bug #756338. I'm marking this as a duplicate of it.

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