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 331743 - Evolution crashes on first start
Evolution crashes on first start
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Shell
2.6.x
Other All
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-02-19 04:55 UTC by Simon Geard
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
evolution-331743-emap-scroll-adjustments.diff (1.68 KB, patch)
2006-06-07 15:23 UTC, Federico Mena Quintero
accepted-commit_now Details | Review

Description Simon Geard 2006-02-19 04:55:25 UTC
Steps to reproduce:
1. Start Evolution as a user without an existing profile



Stack trace:
Backtrace was generated from '/usr/bin/evolution-2.6'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1230522704 (LWP 11053)]
0xffffe410 in ?? ()

Thread 1 (Thread -1230522704 (LWP 11053))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #5 libgnomeui_segv_handle
    from /usr/lib/libgnomeui-2.so.0
  • #6 <signal handler called>
  • #7 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #8 g_log
    from /usr/lib/libglib-2.0.so.0
  • #9 g_return_if_fail_warning
    from /usr/lib/libglib-2.0.so.0
  • #10 g_value_get_pointer
    from /usr/lib/libgobject-2.0.so.0
  • #11 gtk_marshal_VOID__POINTER_POINTER
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 gtk_widget_set_scroll_adjustments
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_scrolled_window_add
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #25 gtk_container_add
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 e_timezone_dialog_construct
    from /usr/lib/evolution/2.6/libetimezonedialog.so.0
  • #27 e_timezone_dialog_new
    from /usr/lib/evolution/2.6/libetimezonedialog.so.0
  • #28 startup_wizard_timezone_page
    from /usr/lib/evolution/2.6/plugins/liborg-gnome-evolution-startup-wizard.so
  • #29 epl_invoke
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #30 e_plugin_invoke
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #31 ech_config_widget_factory
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #32 ec_rebuild
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #33 e_config_create_widget
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #34 e_config_create_window
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #35 em_account_editor_new
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #36 startup_wizard
    from /usr/lib/evolution/2.6/plugins/liborg-gnome-evolution-startup-wizard.so
  • #37 epl_invoke
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #38 e_plugin_invoke
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #39 emph_event_handle
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #40 e_event_emit
    from /usr/lib/evolution/2.6/libeutil.so.0
  • #41 e_shell_attempt_upgrade
  • #42 e_shell_construct
  • #43 e_shell_new
  • #44 idle_cb
  • #45 g_cclosure_marshal_VOID
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #47 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #49 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #50 gtk_dialog_response
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 action_widget_activated
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #54 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #57 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #58 gtk_real_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #59 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #61 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #62 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #64 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #65 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #66 gtk_button_button_release
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #68 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #69 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #70 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #73 gtk_widget_event_internal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #74 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #75 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #76 gdk_event_dispatch
    from /usr/lib/libgdk-x11-2.0.so.0
  • #77 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #78 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #79 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #80 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #81 main
  • #0 ??



Other information:
Running latest released versions of all Gnome 2.13 packages, including
evolution-data-server 1.5.91 and evolution 2.5.91.

On running Evolution (either from menu or terminal), it crashes prior to
any UI being shown, bringing up the crash reporter. This occurs only for a new
user, i.e create a new user, login to Gnome as that user, and run Evolution. If
I reboot into a second partition to run an older version of Evolution (2.5.5.1)
as that user, it runs the usual new-user setup, after which subsequent attempts
to run 2.5.91 work fine.

When run from a terminal, the following output is produced. The CalDAV
message occurs before the "this is a development release" popup message,
everything after that occurs
after that popup is closed.

(evolution-2.6:11079): Gdk-WARNING **: locale not supported by Xlib

(evolution-2.6:11079): Gdk-WARNING **: cannot set locale modifiers
CalDAV Eplugin starting up ...

GLib-GObject-CRITICAL **: g_value_get_pointer: assertion `G_VALUE_HOLDS_POINTER
(value)' failed
aborting...

(gnome_segv:11080): Gdk-WARNING **: locale not supported by Xlib

(gnome_segv:11080): Gdk-WARNING **: cannot set locale modifiers
Comment 1 Federico Mena Quintero 2006-06-07 14:23:53 UTC
I'm seeing this too, even in Evolution-2.7.x (CVS HEAD).
Comment 2 Federico Mena Quintero 2006-06-07 15:23:04 UTC
Created attachment 66918 [details] [review]
evolution-331743-emap-scroll-adjustments.diff

This fixes the problem.  We were using the wrong signal marshaller, and the obsolete gtk_signal_new().
Comment 3 Harish Krishnaswamy 2006-06-07 15:53:02 UTC
Looks good. Please commit to both HEAD and the gnome-2-14 branch. Thanks for the patch.
Comment 4 Federico Mena Quintero 2006-06-07 17:07:07 UTC
Committed to gnome-2-14 and HEAD.

2006-06-07  Federico Mena Quintero  <federico@novell.com>

	* e-map.c (e_map_class_init): Don't use gtk_signal_new() for the
	set_scroll_adjustments signal, and use the correct marshaler.
	Fixes bug #331743.

Comment 5 Simon Geard 2006-06-08 10:59:23 UTC
Huh... I'd completely forgotten logging this bug until a flurry of email appeared today. Well, good to see it fixed...