Package: libevolution
Version: 3.4.4-1
Tags: sid wheezy patch fixed-upstream
Severity: normal
Hi,
When trying to display the on "Address Book Map" (Contacts > Right
click on the Address book > Address Book Map), evolution is crashing
with the attached backtrace and the following error:
(evolution:14938): GLib-GObject-WARNING **: attempt to retrieve private data
for invalid type 'EContactMap'
The attached patch is fixing this issue.
Cheers
Laurent Bigonville
#0 e_contact_map_window_init (window=0x555555ff9700) at
e-contact-map-window.c:353
#1 0x00007ffff5842a97 in g_type_create_instance (type=<optimized out>) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gtype.c:1892
#2 0x00007ffff5827818 in g_object_constructor (type=<optimized out>,
n_construct_properties=3, construct_params=0x555556422c40) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c:1849
#3 0x00007ffff5828de1 in g_object_newv
(object_type=object_type@entry=93825007778304,
n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c:1713
#4 0x00007ffff582991c in g_object_new (object_type=93825007778304,
first_property_name=first_property_name@entry=0x0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c:1542
#5 0x00007ffff4b08179 in e_contact_map_window_new () at
e-contact-map-window.c:454
#6 0x00007fffdaf83355 in action_address_book_map_cb (action=<optimized out>,
book_shell_view=0x555555ae4130) at e-book-shell-view-actions.c:318
#7 0x00007ffff58226e0 in g_closure_invoke (closure=0x5555561c6660,
return_value=0x0, n_param_values=1, param_values=0x7fffffffcc90,
invocation_hint=0x7fffffffcc30) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
#8 0x00007ffff5833750 in signal_emit_unlocked_R
(node=node@entry=0x5555560475e0, detail=detail@entry=0,
instance=instance@entry=0x5555561bc240,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffcc90) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3551
#9 0x00007ffff583b6bc in g_signal_emit_valist (instance=0x5555561bc240,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffced8) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3300
#10 0x00007ffff583b852 in g_signal_emit
(instance=instance@entry=0x5555561bc240, signal_id=<optimized out>,
detail=detail@entry=0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#11 0x00007ffff60ec7d3 in _gtk_action_emit_activate (action=0x5555561bc240) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkaction.c:800
#12 0x00007ffff58226e0 in g_closure_invoke (closure=0x5555561cc2c0,
return_value=0x0, n_param_values=1, param_values=0x7fffffffd1a0,
invocation_hint=0x7fffffffd140) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
#13 0x00007ffff5833750 in signal_emit_unlocked_R
(node=node@entry=0x5555560475e0, detail=detail@entry=0,
instance=instance@entry=0x5555560ef580,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd1a0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3551
#14 0x00007ffff583b6bc in g_signal_emit_valist (instance=0x5555560ef580,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd3e8) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3300
#15 0x00007ffff583b852 in g_signal_emit
(instance=instance@entry=0x5555560ef580, signal_id=<optimized out>,
detail=detail@entry=0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#16 0x00007ffff60ec7d3 in _gtk_action_emit_activate (action=0x5555560ef580) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkaction.c:800
#17 0x00007ffff58226e0 in g_closure_invoke (closure=0x55555578e310,
return_value=0x0, n_param_values=1, param_values=0x7fffffffd6b0,
invocation_hint=0x7fffffffd650) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
#18 0x00007ffff5833073 in signal_emit_unlocked_R
(node=node@entry=0x55555578e390, detail=detail@entry=0,
instance=instance@entry=0x555556285510,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd6b0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3481
#19 0x00007ffff583b6bc in g_signal_emit_valist (instance=0x555556285510,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd8f8) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3300
#20 0x00007ffff583b852 in g_signal_emit
(instance=instance@entry=0x555556285510, signal_id=<optimized out>,
detail=detail@entry=0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#21 0x00007ffff62f88ec in gtk_widget_activate
(widget=widget@entry=0x555556285510) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6411
#22 0x00007ffff61ec14e in gtk_menu_shell_activate_item
(menu_shell=0x5555557b9cf0, menu_item=0x555556285510,
force_deactivate=<optimized out>) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmenushell.c:1429
#23 0x00007ffff61ec4eb in gtk_menu_shell_button_release (widget=0x5555557b9cf0,
event=<optimized out>) at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmenushell.c:830
#24 0x00007ffff61d147f in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x555555783b50,
return_value=0x7fffffffdbf0, instance=0x5555557b9cf0, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x555555783b80) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:130
#25 0x00007ffff58229a7 in _g_closure_invoke_va (closure=0x555555783b50,
return_value=0x7fffffffdbf0, instance=0x5555557b9cf0, args=0x7fffffffddb8,
n_params=1, param_types=0x555555783b80) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:840
#26 0x00007ffff583b006 in g_signal_emit_valist (instance=0x5555557b9cf0,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffddb8) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3211
#27 0x00007ffff583b852 in g_signal_emit
(instance=instance@entry=0x5555557b9cf0, signal_id=<optimized out>,
detail=detail@entry=0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#28 0x00007ffff62f94ee in gtk_widget_event_internal
(widget=widget@entry=0x5555557b9cf0, event=event@entry=0x5555563bf710) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6380
#29 0x00007ffff62f9909 in gtk_widget_event (widget=widget@entry=0x5555557b9cf0,
event=event@entry=0x5555563bf710) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6037
#30 0x00007ffff61cf3e5 in propagate_event_up (topmost=<optimized out>,
event=<optimized out>, widget=0x5555557b9cf0) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:2400
#31 propagate_event (widget=<optimized out>, event=0x5555563bf710,
captured=<optimized out>, topmost=0x0) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:2500
#32 0x00007ffff61d1053 in gtk_main_do_event (event=0x5555563bf710) at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1713
#33 0x00007ffff0c88082 in gdk_event_source_dispatch
(source=source@entry=0x5555557c8e40, callback=<optimized out>,
user_data=<optimized out>) at
/tmp/buildd/gtk+3.0-3.4.2/./gdk/x11/gdkeventsource.c:358
#34 0x00007ffff5563355 in g_main_dispatch (context=0x5555557c5f20) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#35 g_main_context_dispatch (context=context@entry=0x5555557c5f20) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#36 0x00007ffff5563688 in g_main_context_iterate (context=0x5555557c5f20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable:
Unhandled dwarf expression opcode 0xfa>) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#37 0x00007ffff5563a82 in g_main_loop_run (loop=0x555555eef3e0) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
#38 0x00007ffff61d03b5 in gtk_main () at
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1161
#39 0x00005555555578e0 in main (argc=1, argv=0x7fffffffe258) at main.c:696
From 6bd1c6833a2c51898ac45865767dd01ba66a95c5 Mon Sep 17 00:00:00 2001
From: Dan Vrátil <dvra...@redhat.com>
Date: Wed, 28 Mar 2012 16:37:35 +0000
Subject: WebKit port - port widgets
---
(limited to 'widgets/misc/e-contact-map-window.c')
diff --git a/widgets/misc/e-contact-map-window.c b/widgets/misc/e-contact-map-window.c
index d80aa17..38fe56c 100644
--- a/widgets/misc/e-contact-map-window.c
+++ b/widgets/misc/e-contact-map-window.c
@@ -40,8 +40,8 @@
#include <glib-object.h>
#define E_CONTACT_MAP_WINDOW_GET_PRIVATE(obj) \
- (G_TYPE_INSTANCE_GET_PRIVATE \
- ((obj), E_TYPE_CONTACT_MAP, EContactMapWindowPrivate))
+ (G_TYPE_INSTANCE_GET_PRIVATE \
+ ((obj), E_TYPE_CONTACT_MAP_WINDOW, EContactMapWindowPrivate))
G_DEFINE_TYPE (EContactMapWindow, e_contact_map_window, GTK_TYPE_WINDOW)
--
cgit v0.9.0.2