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 655243 - [express] Crash when starting Evolution with clutter support enabled
[express] Crash when starting Evolution with clutter support enabled
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Shell
3.2.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
evolution[clutter] evolution[express]
: 670087 672913 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-07-25 09:10 UTC by André Klapper
Modified: 2012-08-21 22:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2011-07-25 09:10:33 UTC
Trying to run Evolution express git master in jhbuild on my netbook (fresh Fedora 15 installation), I cannot even start it.

module_autogenargs['evolution'] = '--enable-smime=yes --with-openldap=yes --disable-goa --disable-audio-inline --enable-smime=yes --enable-weather=yes --enable-python=yes --with-clutter=yes --enable-nm=yes --enable-sens=yes --enable-test-component=yes --enable-nss=yes --enable-plugins=experimental --enable-mono=no'
module_autogenargs['evolution-data-server'] = '--enable-nntp=yes --enable-smime=yes --with-openldap=yes --enable-goa=no --enable-ssl=yes --enable-smime=yes --enable-ipv6=yes --enable-calendar=yes --enable-weather=yes --enable-largefile=yes --enable-vala-bindings=yes --enable-python=yes --with-clutter=yes --enable-nm=yes --enable-sens=yes'


$:andre\> jhbuild shell
[jhbuild]$:andre\> gdb evolution 
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 "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/andre/opt-gnome/bin/evolution...done.
(gdb) run --express
Starting program: /home/andre/opt-gnome/bin/evolution --express
[Thread debugging using libthread_db enabled]
Gtk-Message: Failed to load module "pk-gtk-module"
[New Thread 0xb61c1b70 (LWP 9859)]
[New Thread 0xb57ffb70 (LWP 9860)]

(evolution:9856): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkBox's child GtkVBox 0x8794980. Allocation is 447x474, but minimum required size is 451x474.

(evolution:9856): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkVBox's child GtkLabel 0x8058a60. Allocation is 423x336, but minimum required size is 427x336.

(evolution:9856): GConf-CRITICAL **: gconf_entry_get_schema_name: assertion `entry != NULL' failed

(evolution:9856): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed
(evolution:9856): evolution-test-DEBUG: test_shell_backend_migrate (from 3.2.0)
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
[New Thread 0xae837b70 (LWP 9861)]
[New Thread 0xadeffb70 (LWP 9862)]

(evolution:9856): GLib-GObject-WARNING **: g_object_notify: object class `EMailTabPicker' has no property named `enabled'

(evolution:9856): GLib-GObject-WARNING **: g_object_class_override_property: Can't find property to override for 'EMailTab::containment-area'

(evolution:9856): GLib-GObject-WARNING **: gsignal.c:2293: signal `stylable-changed' is invalid for instance `0x8e3e058'

(evolution:9856): GLib-GObject-WARNING **: gsignal.c:2293: signal `stylable-changed' is invalid for instance `0x8e3e440'
OLD 0 new 0
[Thread 0xadeffb70 (LWP 9862) exited]

(evolution:9856): Gtk-CRITICAL **: gtk_widget_realize: assertion `widget->priv->anchored || GTK_IS_INVISIBLE (widget)' failed

(evolution:9856): Gdk-CRITICAL **: gdk_offscreen_window_get_surface: assertion `GDK_IS_WINDOW (window)' failed

Program received signal SIGSEGV, Segmentation fault.
0x4f06e3d4 in INT_cairo_surface_get_type (surface=0x0) at cairo-surface.c:197
197	{
(gdb) thread apply all bt

Thread 3 (Thread 0xb57ffb70 (LWP 9860))

  • #0 __kernel_vsyscall
  • #1 read
    at ../sysdeps/unix/syscall-template.S line 82
  • #2 unix_signal_helper_thread
    at gmain.c line 4633
  • #3 g_thread_create_proxy
    at gthread.c line 1962
  • #4 start_thread
    at pthread_create.c line 305
  • #5 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

Thread 1 (Thread 0xb7fceab0 (LWP 9856))

  • #0 INT_cairo_surface_get_type
    at cairo-surface.c line 197
  • #1 gtk_clutter_actor_realize
    at ./gtk-clutter-actor.c line 137
  • #2 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 85
  • #3 g_type_class_meta_marshal
    at gclosure.c line 884
  • #4 g_closure_invoke
  • #5 signal_emit_unlocked_R
    at gsignal.c line 3309
  • #6 g_signal_emit_valist
    at gsignal.c line 3002
  • #7 g_signal_emit
    at gsignal.c line 3059
  • #8 clutter_actor_realize
    at ./clutter-actor.c line 1494
  • #9 clutter_actor_update_map_state
    at ./clutter-actor.c line 1037
  • #10 clutter_actor_map
    at ./clutter-actor.c line 1132
  • #11 clutter_actor_real_map
    at ./clutter-actor.c line 1098
  • #12 clutter_actor_set_mapped
    at ./clutter-actor.c line 850
  • #13 clutter_actor_update_map_state
    at ./clutter-actor.c line 900
  • #14 clutter_actor_map
    at ./clutter-actor.c line 1132
  • #15 clutter_stage_x11_show
    at ./x11/clutter-stage-x11.c line 692
  • #16 _clutter_stage_window_show
    at ./clutter-stage-window.c line 80
  • #17 clutter_stage_show
    at ./clutter-stage.c line 720
  • #18 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 85
  • #19 g_type_class_meta_marshal
  • #20 g_closure_invoke
    at gclosure.c line 773
  • #21 signal_emit_unlocked_R
    at gsignal.c line 3201
  • #22 g_signal_emit_valist
    at gsignal.c line 3002
  • #23 g_signal_emit
    at gsignal.c line 3059
  • #24 clutter_actor_show
    at ./clutter-actor.c line 1307
  • #25 create_under_clutter
    at e-mail-notebook-view.c line 497
  • #26 mail_notebook_view_constructed
    at e-mail-notebook-view.c line 595
  • #27 g_object_newv
    at gobject.c line 1521
  • #28 g_object_new_valist
    at gobject.c line 1610
  • #29 g_object_new
    at gobject.c line 1325
  • #30 e_mail_notebook_view_new
    at e-mail-notebook-view.c line 1511
  • #31 mail_shell_content_constructed
    at e-mail-shell-content.c line 190
  • #32 g_object_newv
    at gobject.c line 1521
  • #33 g_object_new_valist
    at gobject.c line 1610
  • #34 g_object_new
    at gobject.c line 1325
  • #35 e_mail_shell_content_new
    at e-mail-shell-content.c line 525
  • #36 shell_view_constructed
    at e-shell-view.c line 589
  • #37 mail_shell_view_constructed
    at e-mail-shell-view.c line 166
  • #38 g_object_newv
    at gobject.c line 1521
  • #39 g_object_new_valist
    at gobject.c line 1610
  • #40 g_object_new
    at gobject.c line 1325
  • #41 shell_window_create_shell_view
    at e-shell-window.c line 642
  • #42 e_shell_window_get_shell_view
    at e-shell-window.c line 1047
  • #43 e_shell_window_set_active_view
    at e-shell-window.c line 1289
  • #44 shell_window_set_property
    at e-shell-window.c line 198
  • #45 object_set_property
    at gobject.c line 1199
  • #46 g_object_set_property
    at gobject.c line 1929
  • #47 prop_binding_sync_pref_to_prop
    at gconf-bridge.c line 242
  • #48 gconf_bridge_bind_property_full
    at gconf-bridge.c line 540
  • #49 e_shell_window_private_constructed
    at e-shell-window-private.c line 430
  • #50 shell_window_constructed
    at e-shell-window.c line 343
  • #51 g_object_newv
    at gobject.c line 1521
  • #52 g_object_new_valist
    at gobject.c line 1610
  • #53 g_object_new
    at gobject.c line 1325
  • #54 e_shell_window_new
    at e-shell-window.c line 989
  • #55 e_shell_create_shell_window
    at e-shell.c line 1515
  • #56 idle_cb
    at main.c line 263
  • #57 g_idle_dispatch
    at gmain.c line 4867
  • #58 g_main_dispatch
    at gmain.c line 2500
  • #59 g_main_context_dispatch
    at gmain.c line 3083
  • #60 g_main_context_iterate
    at gmain.c line 3161
  • #61 g_main_loop_run
    at gmain.c line 3369
  • #62 gtk_main
    at gtkmain.c line 1362
  • #63 main
    at main.c line 691
192	 *
193	 * Since: 1.2
194	 **/
195	cairo_surface_type_t
196	cairo_surface_get_type (cairo_surface_t *surface)
197	{
198	    /* We don't use surface->backend->type here so that some of the
199	     * special "wrapper" surfaces such as cairo_paginated_surface_t
200	     * can override surface->type with the type of the "child"
201	     * surface. */
(gdb)
Comment 1 Akhil Laddha 2011-07-25 11:59:13 UTC
Clutter support is experimental.
Comment 2 Akhil Laddha 2012-03-28 03:47:56 UTC
*** Bug 672913 has been marked as a duplicate of this bug. ***
Comment 3 Milan Crha 2012-05-14 17:08:15 UTC
*** Bug 670087 has been marked as a duplicate of this bug. ***
Comment 4 Matthew Barnes 2012-08-21 22:35:45 UTC
I recently removed Clutter support for all but the contact maps feature, so this is likely obsolete now.  I'll assume so and close it, but reopen if you encounter anything similar.