[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GTK+ 2.14 and directFB



On Sat, Feb 21, 2009 at 04:26:40PM +0100, Josselin Mouette wrote:
> I’ve just uploaded 2.14.7-3 to experimental. Comments welcome.

2.14.7-3 segfaults, both in the installer and in a cdebconf test
environment.  Here's the stack trace for the later:

[Switching to Thread 0x7f6f9ad216e0 (LWP 7055)]
0x00007f6f99568a6c in IA__gdk_window_set_events (window=0x169ab50, event_mask=64514)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gdk/gdkwindow.c:3608
3608	  GDK_WINDOW_IMPL_GET_IFACE (private->impl)->set_events (window, event_mask);
(gdb) bt full
#0  0x00007f6f99568a6c in IA__gdk_window_set_events (window=0x169ab50, event_mask=64514)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gdk/gdkwindow.c:3608
	__PRETTY_FUNCTION__ = "IA__gdk_window_set_events"
#1  0x00007f6f9957eb30 in gdk_directfb_window_new (parent=0x169a8d0, attributes=0x7fffa2d45310, 
    attributes_mask=<value optimized out>, window_caps=<value optimized out>, window_options=DWOP_NONE, 
    surface_caps=<value optimized out>) at /mnt/incoming/tmp/gtk+2.0-2.14.7/gdk/directfb/gdkwindow-directfb.c:499
	window = (GdkWindow *) 0x169ab50
	impl = <value optimized out>
	visual = <value optimized out>
	desc = {flags = 2588520016, caps = 32623, width = 98, height = 0, pixelformat = -1706447280, posx = 32623, 
  posy = 23888016, surface_caps = DSCAPS_NONE}
	x = 0
	y = 0
	__PRETTY_FUNCTION__ = "gdk_directfb_window_new"
#2  0x00007f6f9956784e in IA__gdk_window_new (parent=0x169a8d0, attributes=0x16abda0, attributes_mask=23771136)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gdk/gdkwindow.c:374
	window = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__gdk_window_new"
#3  0x00007f6f99a05e98 in gtk_window_realize (widget=0x16c8080)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gtk/gtkwindow.c:4615
	parent_window = (GdkWindow *) 0x169a8d0
	attributes = {title = 0x0, event_mask = 64514, x = 480, y = -1717546880, width = 640, height = 480, 
  wclass = GDK_INPUT_OUTPUT, visual = 0x16ab4c0, colormap = 0x16745c0, window_type = GDK_WINDOW_TOPLEVEL, 
  cursor = 0x1830500, wmclass_name = 0x16c9ea0 "<unknown>", wmclass_class = 0x16d1820 "<unknown>", 
  override_redirect = 23830096, type_hint = GDK_WINDOW_TYPE_HINT_NORMAL}
	__PRETTY_FUNCTION__ = "gtk_window_realize"
#4  0x00007f6f982fb11d in IA__g_closure_invoke (closure=0x16b9e50, return_value=0x0, n_param_values=1, 
    param_values=0x1830500, invocation_hint=0x7fffa2d45500) at /build/buildd/glib2.0-2.18.4/gobject/gclosure.c:767
	marshal = (GClosureMarshal) 0x7f6f982f9620 <g_type_class_meta_marshal>
	marshal_data = (gpointer) 0xe0
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#5  0x00007f6f9830e628 in signal_emit_unlocked_R (node=0x16ba050, detail=0, instance=0x16c8080, emission_return=0x0, 
    instance_and_params=0x1830500) at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:3174
	accumulator = (SignalAccumulator *) 0x0
	emission = {next = 0x7fffa2d45990, instance = 0x16c8080, ihint = {signal_id = 14, detail = 0, 
    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 23823136}
	class_closure = (GClosure *) 0x16b9e50
	handler_list = (Handler *) 0x0
	return_accu = (GValue *) 0x0
	accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
      v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	signal_id = 14
	max_sequential_handler_number = 17
	return_value_altered = 0
#6  0x00007f6f983101d8 in IA__g_signal_emit_valist (instance=0x16c8080, signal_id=<value optimized out>, detail=0, 
    var_args=0x7fffa2d456e0) at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:2977
	signal_return_type = 4
	param_values = (GValue *) 0x1830518
	node = (SignalNode *) 0x16ba050
	i = 0
	n_params = 0
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#7  0x00007f6f983106d3 in IA__g_signal_emit (instance=0x169ab50, signal_id=23772576, detail=23771136)
    at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:3034
	var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa2d457c0, 
    reg_save_area = 0x7fffa2d45700}}
#8  0x00007f6f999f6506 in IA__gtk_widget_realize (widget=0x16c8080)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gtk/gtkwidget.c:3319
	mode = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__gtk_widget_realize"
#9  0x00007f6f99a066d8 in gtk_window_show (widget=0x16c8080) at /mnt/incoming/tmp/gtk+2.0-2.14.7/gtk/gtkwindow.c:4314
	info = (GtkWindowGeometryInfo *) 0x16dbb70
	allocation = {x = 0, y = 0, width = 640, height = 480}
	configure_request = {x = 0, y = 0, width = 640, height = 480}
	new_geometry = {min_width = 640, min_height = 480, max_width = 0, max_height = 0, base_width = 0, 
  base_height = 0, width_inc = 0, height_inc = 0, min_aspect = 0, max_aspect = 0, 
  win_gravity = GDK_GRAVITY_NORTH_WEST}
	new_flags = 66
#10 0x00007f6f982fb11d in IA__g_closure_invoke (closure=0x167a100, return_value=0x0, n_param_values=1, 
    param_values=0x16db000, invocation_hint=0x7fffa2d459a0) at /build/buildd/glib2.0-2.18.4/gobject/gclosure.c:767
	marshal = (GClosureMarshal) 0x7f6f982f9620 <g_type_class_meta_marshal>
	marshal_data = (gpointer) 0xb0
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#11 0x00007f6f9830e628 in signal_emit_unlocked_R (node=0x16b9be0, detail=0, instance=0x16c8080, emission_return=0x0, 
    instance_and_params=0x16db000) at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:3174
	accumulator = (SignalAccumulator *) 0x0
	emission = {next = 0x0, instance = 0x16c8080, ihint = {signal_id = 10, detail = 0, 
    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 23823136}
	class_closure = (GClosure *) 0x167a100
	handler_list = (Handler *) 0x0
	return_accu = (GValue *) 0x0
	accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
      v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	signal_id = 10
	max_sequential_handler_number = 13
	return_value_altered = 0
#12 0x00007f6f983101d8 in IA__g_signal_emit_valist (instance=0x16c8080, signal_id=<value optimized out>, detail=0, 
    var_args=0x7fffa2d45b80) at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:2977
	signal_return_type = 4
	param_values = (GValue *) 0x16db018
	node = (SignalNode *) 0x16b9be0
	i = 0
	n_params = 0
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#13 0x00007f6f983106d3 in IA__g_signal_emit (instance=0x169ab50, signal_id=23772576, detail=23771136)
    at /build/buildd/glib2.0-2.18.4/gobject/gsignal.c:3034
	var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa2d45c60, 
    reg_save_area = 0x7fffa2d45ba0}}
#14 0x00007f6f999f74cc in IA__gtk_widget_show (widget=0x16c8080)
    at /mnt/incoming/tmp/gtk+2.0-2.14.7/gtk/gtkwidget.c:3003
	__PRETTY_FUNCTION__ = "IA__gtk_widget_show"
#15 0x00007f6f99da44fa in show_main_window (fe=0x1664a40) at cdebconf_gtk.c:260
	fe_data = (struct frontend_data *) 0x16b7060
	__PRETTY_FUNCTION__ = "show_main_window"
#16 0x00007f6f99da481e in cdebconf_gtk_initialize (fe=0x1664a40, conf=0x1660f20) at cdebconf_gtk.c:366
No locals.
#17 0x00007f6f9a92213c in frontend_new (cfg=0x1660f20, tdb=0x1662000, qdb=0x1662110) at frontend.c:322
	obj = (struct frontend *) 0x1664a40
	dlh = (void *) 0x1664bf0
	mod = (struct frontend_module *) 0x7f6f99fade60
	tmp = "../modules/frontend/gtk.so\000_fe::driver", '\0' <repeats 42 times>, "Ø\201\221\232o\177\000\000\000VÔ\232o\177\000\000\000\000\000\000\000\000\000\000ÿÿÿÿ", '\0' <repeats 12 times>, "0\035`\000\000\000\000\000Ð\r@\000\000\000\000\000\220`Ԣÿ\177", '\0' <repeats 26 times>, "Ê\221³\232o\177\000\000\001", '\0' <repeats 31 times>, "Ø\201\221\232o\177\000\000°\026@\000\000\000\000\000À_Ԣÿ\177\000\000\022ð³\232o\177\000\000\001\000\000\000\000\000\000\0000Jf\001\000\000\000"
	modpath = 0x1661350 "../modules/frontend"
	modname = 0x1661720 "gtk"
	q = (struct question *) 0x0
	__FUNCTION__ = "frontend_new"
#18 0x0000000000401442 in main (argc=2, argv=0x7fffa2d46098) at debconf.c:140
	sa = {__sigaction_handler = {sa_handler = 0x400f5a <sighandler>, sa_sigaction = 0x400f5a <sighandler>}, 
  sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 268435457, sa_restorer = 0x7fffa2d46090}
	__FUNCTION__ = "main"

Cheers,
-- 
Jérémy Bobbio                        .''`. 
lunar@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   

Attachment: signature.asc
Description: Digital signature


Reply to: