[Evolution-hackers] Settings crash on OpenBSD
- From: Marc Matteo <marcm openbsd org>
- To: evolution-hackers lists ximian com
- Subject: [Evolution-hackers] Settings crash on OpenBSD
- Date: 24 Jan 2003 22:45:52 -0800
Hi all,
I'm the port maintainer for Evolution on OpenBSD. Recently Evolution
1.2.1 started crashing when accessing the "Tools:Settings..." menu under
OpenBSD-current. Since this used to work fine, and nothing in Evolution
changed, I'm blaming this on something changing in OpenBSD. There have
been several changes to OpenBSD-current recently that are probably to
blame, but still I need help to figure out why Evolution is now acting
up.
Here's what I think is going on. Evolution is segfaulting in
e_table_memory_clear and it's probably because *etmm is null. My
question is, where's does *etmm (in this case) come from and why might
it be null if it's not supposed to be?
I'm including the console output of a crash and a backtrace for your
enjoyment.
Console out:
evolution-shell-WARNING **: Cannot get /OfflineFolders/paths from
ConfigDatabase -- IDL:Bonobo/ConfigDatabase/NotFound:1.0
** WARNING **: could not find widget creation function
** WARNING **: could not find widget creation function
Gtk-WARNING **: invalid cast from `GtkLabel' to `EOptionMenu'
Gtk-WARNING **: invalid cast from `GtkLabel' to `GtkOptionMenu'
Gtk-CRITICAL **:
Gtk-WARNING **: invalid cast from `GtkLabel' to `GtkOptionMenu'
Gtk-CRITICAL **:
Gtk-WARNING **: invalid cast from `GtkLabel' to `ETableScrolled'
Gtk-WARNING **: invalid cast from (NULL) pointer to `ETableMemoryStore'
Gtk-WARNING **: gtk_signal_connect(): could not find signal "changed" in
the `GtkLabel' class ancestry
e-table-CRITICAL **:
Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'
Gtk-CRITICAL **:
Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'
Gtk-CRITICAL **:
Gtk-WARNING **: invalid cast from (NULL) pointer to `ETableModel'
e-table-CRITICAL **:
e-table-CRITICAL **:
Gtk-WARNING **: invalid cast from (NULL) pointer to `ETableMemory'
Program received signal SIGSEGV, Segmentation fault.
Backtrace:
#0 0x403f30ba in e_table_memory_clear (etmm=0x0) at
/usr/obj/gal-0.22/gal-0.22/gal/e-table/e-table-memory.c:247
#1 0x403f27e2 in e_table_memory_store_clear (etms=0x0) at
/usr/obj/gal-0.22/gal-0.22/gal/e-table/e-table-memory-store.c:599
#2 0x400e72f6 in e_folder_list_set_items (efl=0x32e500, items=0x349de0)
at e-folder-list.c:569
#3 0x400e7533 in e_folder_list_set_xml (efl=0x32e500, xml=0x339200
"<?xml version=\"1.0\"?>\n<EvolutionFolderList>\n <folder
uri=\"evolution:/local/Contacts\"
physical-uri=\"file:///home/marcm/evolution/local/Contacts\"
display-name=\"Contacts\"/>\n</EvolutionFolderList>\n") at
e-folder-list.c:619
#4 0x400e72b9 in e_folder_list_construct (efl=0x32e500,
client=0x349860, xml=0x339200 "<?xml
version=\"1.0\"?>\n<EvolutionFolderList>\n <folder
uri=\"evolution:/local/Contacts\"
physical-uri=\"file:///home/marcm/evolution/local/Contacts\"
display-name=\"Contacts\"/>\n</EvolutionFolderList>\n") at
e-folder-list.c:561
#5 0x400e7256 in e_folder_list_new (client=0x349860, xml=0x339200
"<?xml version=\"1.0\"?>\n<EvolutionFolderList>\n <folder
uri=\"evolution:/local/Contacts\"
physical-uri=\"file:///home/marcm/evolution/local/Contacts\"
display-name=\"Contacts\"/>\n</EvolutionFolderList>\n") at
e-folder-list.c:551
#6 0x12eb8 in e_shell_config_autocompletion_create_widget
(shell=0xea500, config_control=0x325380) at
e-shell-config-autocompletion.c:102
#7 0x14086 in e_shell_config_folder_settings_create_control
(shell=0xea500) at e-shell-config-folder-settings.c:77
#8 0x12bb3 in config_control_factory_cb (factory=0xf0000,
component_id=0x31f950
"OAFIID:GNOME_Evolution_Shell_Config_FolderSettings_Control",
shell=0xea500) at e-shell-config.c:45
#9 0x4032e7cb in bonobo_generic_factory_new_generic (factory=0xf0000,
oaf_iid=0x31f950
"OAFIID:GNOME_Evolution_Shell_Config_FolderSettings_Control") at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-generic-factory.c:260
#10 0x4032dcbc in impl_Bonobo_ObjectFactory_create_object
(servant=0xd5880, obj_oaf_iid=0x31f950
"OAFIID:GNOME_Evolution_Shell_Config_FolderSettings_Control",
params=0xcfbfc5b4, ev=0xcfbfc618) at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-generic-factory.c:56
#11 0x40c2a542 in _ORBIT_skel_GNOME_ObjectFactory_create_object ()
#12 0x40c5f26d in ORBit_POA_handle_request ()
#13 0x40c61e7a in CORBA_ORB_run ()
#14 0x40c62189 in CORBA_ORB_run ()
#15 0x40c7ded3 in giop_recv_reply_buffer_use_multiple_2 ()
#16 0x40c7df9d in giop_recv_reply_buffer_use_2 ()
#17 0x40c23422 in OAF_ActivationContext_activate_from_id ()
#18 0x40c2b765 in oaf_activate_from_id ()
#19 0x1f085 in load_pages (dialog=0x224c80) at
e-shell-settings-dialog.c:206
#20 0x1f3b3 in init (dialog=0x224c80) at e-shell-settings-dialog.c:325
#21 0x40d64aff in gtk_type_new ()
#22 0x1f3f5 in e_shell_settings_dialog_new () at
e-shell-settings-dialog.c:336
#23 0x305e1 in e_shell_show_settings (shell=0xea500, type=0x1e1d40
"mail", shell_view=0xea880) at e-shell.c:2098
#24 0x2b090 in e_shell_view_show_settings (shell_view=0xea880) at
e-shell-view.c:2460
#25 0x25946 in command_settings (uih=0xf6180, data=0xea880, path=0xb7f60
"Settings") at e-shell-view-menu.c:652
#26 0x40299649 in impl_Bonobo_UIComponent_execVerb (servant=0xf61dc,
cname=0xb7f60 "Settings", ev=0xcfbfca64) at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-ui-component.c:129
#27 0x402fa03f in Bonobo_UIComponent_execVerb (_obj=0xf619c,
cname=0xb7f60 "Settings", ev=0xcfbfca64) at Bonobo-stubs.c:4886
#28 0x402a3695 in real_exec_verb (engine=0xec740, component_name=0xff120
"evolution", verb=0xb7f60 "Settings") at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-ui-engine.c:1399
#29 0x402a396a in impl_emit_verb_on (engine=0xec740, node=0x10a780) at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-ui-engine.c:1447
#30 0x40d0320b in gtk_marshal_NONE__POINTER ()
#31 0x40d38f83 in gtk_signal_set_funcs ()
#32 0x40d3641b in gtk_signal_emit ()
#33 0x402a6b49 in bonobo_ui_engine_emit_verb_on_w (engine=0xec740,
widget=0x1e8380) at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-ui-engine.c:2822
#34 0x402ae419 in exec_verb_cb (item=0x1e8380, engine=0xec740) at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-ui-sync-menu.c:519
#35 0x40d03381 in gtk_marshal_NONE__NONE ()
#36 0x40d39d38 in gtk_signal_remove_emission_hook ()
#37 0x40d38f45 in gtk_signal_set_funcs ()
#38 0x40d3641b in gtk_signal_emit ()
#39 0x40d78c10 in gtk_widget_activate ()
#40 0x40d0cc44 in gtk_menu_shell_activate_item ()
#41 0x40d0bd62 in gtk_menu_shell_deactivate ()
#42 0x40d0300b in gtk_marshal_BOOL__POINTER ()
#43 0x40d38f83 in gtk_signal_set_funcs ()
#44 0x40d3641b in gtk_signal_emit ()
#45 0x40d78ab4 in gtk_widget_event ()
#46 0x40d02f5d in gtk_propagate_event ()
#47 0x40d01f7a in gtk_main_do_event ()
#48 0x40db66cf in gdk_wm_protocols_filter ()
#49 0x40de750e in g_get_current_time ()
#50 0x40de7b73 in g_get_current_time ()
#51 0x40de7e50 in g_main_run ()
#52 0x40d017fb in gtk_main ()
#53 0x40330125 in bonobo_main () at
/usr/obj/bonobo-1.0.22/bonobo-1.0.22/bonobo/bonobo-main.c:284
#54 0x427eb in main (argc=1, argv=0xcfbfd92c) at main.c:503
Thanks,
Marc
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]