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 655430 - Forgotten EMailJunkOptions type initialization for mail-config.ui
Forgotten EMailJunkOptions type initialization for mail-config.ui
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Shell
3.2.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2011-07-27 15:17 UTC by Mathieu Trudel-Lapierre
Modified: 2013-09-13 01:06 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
evo patch (2.01 KB, patch)
2011-07-27 16:31 UTC, Milan Crha
committed Details | Review

Description Mathieu Trudel-Lapierre 2011-07-27 15:17:36 UTC
Evolution 3.1.4 (compiled without orbit) refuses to start; ultimately failing with the error message:

e-utils-ERROR **: mail-config.ui: Invalid object type `EMailJunkOptions'

Which stops it with a trace trap.

Full output when starting from a terminal:
mtrudel@artemis ~ % evolution

** (evolution:17557): CRITICAL **: categories_icon_theme_hack: assertion `filename != NULL && *filename != '\0'' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-shell-CRITICAL **: shell_settings_pspec_for_key: assertion `schema_name != NULL' failed

(evolution:17557): evolution-network-manager-WARNING **: network_manager_query_state: Le délai d'attente est épuisé

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4d9d6c0. Allocation is 46x1, but minimum required size is 46x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4d9d7e0. Allocation is 55x1, but minimum required size is 55x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4dc4000. Allocation is 46x3, but minimum required size is 46x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4d9d7e0. Allocation is 55x1, but minimum required size is 55x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4dc4120. Allocation is 113x3, but minimum required size is 113x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4dc4360. Allocation is 1x3, but minimum required size is 73x17.

(evolution:17557): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkNotebook's child GtkLabel 0x7f19b4dc4d80. Allocation is 46x3, but minimum required size is 46x17.

e-utils-ERROR **: mail-config.ui: Invalid object type `EMailJunkOptions'
[1]    17557 trace trap (core dumped)  evolution
Comment 1 André Klapper 2011-07-27 15:35:03 UTC
I can confirm this when using --disable-orbit for gconf.
Does not happen when not using that flag.
Comment 2 Milan Crha 2011-07-27 16:31:52 UTC
Created attachment 192764 [details] [review]
evo patch

for evolution;

This may help; not all custom widget types were initialized before the mail-config.ui file was parsed by the gtk builder.
Comment 3 André Klapper 2011-07-27 17:07:03 UTC
The patch fixes the problem for me. I can now get to the "Evolution Setup Assistant" when having compiled gconf with --disable-orbit.
Comment 4 Milan Crha 2011-07-27 17:53:47 UTC
Thank you both for testing the patch. The GConf issue, as we spoke on IRC, is GConf issue, not much we can do with it in evo itself.

Created commit 167e91e in evo master (3.1.5+)