GnomeDruidPageStandard



Hi!

Something seems broken with GnomeDruidPageStandard in libgnomeui. I've
got a GnomeDruid-based class, to which I add 2 GnomeDruidPageEdge pages,
and it works perfectly. I then add a GnomeDruidPageStandard, and my
program hangs in:

g_main_context_iterate (context=0x8068ab8, block=1, dispatch=1,
self=0x8059778)
    at gmain.c:2233
2233	  g_main_context_release (context);
(gdb) 

2236	  LOCK_CONTEXT (context);
(gdb) 
2238	  return some_ready;

The backtrace:

#0  0x4082e3ec in g_source_list_add (source=0x844a178,
context=0x8068ab8)
    at gmain.c:740
#1  0x4082e535 in g_source_attach (source=0x844a178, context=0x0) at
gmain.c:800
#2  0x40832335 in g_idle_add_full (priority=110, 
    function=0x403d4328 <gtk_container_idle_sizer>, data=0x0, notify=0)
    at gmain.c:3167
#3  0x4042a25d in gtk_idle_add_priority (priority=110, 
    function=0x403d4328 <gtk_container_idle_sizer>, data=0x0) at
gtkmain.c:1541
#4  0x403d4604 in _gtk_container_queue_resize (container=0x8138ee8)
    at gtkcontainer.c:1033
#5  0x404675f3 in real_queue_resize (widget=0x8194230) at
gtksizegroup.c:124
#6  0x404676e6 in queue_resize_on_widget (widget=0x8194230,
check_siblings=1)
    at gtksizegroup.c:168
#7  0x404683a4 in _gtk_size_group_queue_resize (widget=0x8194230)
    at gtksizegroup.c:694
#8  0x404ededb in gtk_widget_queue_resize (widget=0x8194230) at
gtkwidget.c:2119
#9  0x4041c9ab in gtk_layout_move_internal (layout=0x8194230,
widget=0x8194bf0, 
    change_x=1, x=466, change_y=1, y=2) at gtklayout.c:377
#10 0x4041cab6 in gtk_layout_move (layout=0x8194230,
child_widget=0x8194bf0, 
    x=466, y=2) at gtklayout.c:400
#11 0x40078a04 in gnome_druid_page_standard_layout_setup (
    druid_page_standard=0x8194108) at gnome-druid-page-standard.c:797
#12 0x40078928 in gnome_druid_page_standard_size_allocate
(widget=0x8194108, 
    allocation=0xbfffe20c) at gnome-druid-page-standard.c:788
#13 0x407ef10c in g_cclosure_marshal_VOID__BOXED (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffdf4c, 
    invocation_hint=0xbfffde30, marshal_data=0x400788b4) at
gmarshal.c:521
#14 0x407da31f in g_type_class_meta_marshal (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffdf4c, 
    invocation_hint=0xbfffde30, marshal_data=0x60) at gclosure.c:514
#15 0x407d9f2e in g_closure_invoke (closure=0x805df38, return_value=0x0,
    n_param_values=2, param_values=0xbfffdf4c,
invocation_hint=0xbfffde30)
    at gclosure.c:437
#16 0x407ed3ff in signal_emit_unlocked_R (node=0x805df78, detail=0, 
    instance=0x8194108, emission_return=0x0,
instance_and_params=0xbfffdf4c)
    at gsignal.c:2065
#17 0x407ec2fb in g_signal_emit_valist (instance=0x8194108,
signal_id=23, 
    detail=0, var_args=0xbfffe1d0) at gsignal.c:1897
#18 0x4046720e in gtk_signal_emit (object=0x8194108, signal_id=23)
    at gtksignal.c:355
#19 0x404ee340 in gtk_widget_size_allocate (widget=0x8194108, 
    allocation=0xbfffe25c) at gtkwidget.c:2307
#20 0x4007271d in gnome_druid_size_allocate (widget=0x8133cb8, 
    allocation=0xbfffe86c) at gnome-druid.c:459
#21 0x407ef10c in g_cclosure_marshal_VOID__BOXED (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffe5ac, 
    invocation_hint=0xbfffe490, marshal_data=0x40072484) at
gmarshal.c:521
#22 0x407da31f in g_type_class_meta_marshal (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffe5ac, 
    invocation_hint=0xbfffe490, marshal_data=0x60) at gclosure.c:514
#23 0x407d9f2e in g_closure_invoke (closure=0x805df38,
return_value=0x0,     n_param_values=2, param_values=0xbfffe5ac,
invocation_hint=0xbfffe490)
    at gclosure.c:437
#24 0x407ed3ff in signal_emit_unlocked_R (node=0x805df78, detail=0, 
    instance=0x8133cb8, emission_return=0x0,
instance_and_params=0xbfffe5ac)
    at gsignal.c:2065
#25 0x407ec2fb in g_signal_emit_valist (instance=0x8133cb8,
signal_id=23, 
    detail=0, var_args=0xbfffe830) at gsignal.c:1897
#26 0x4046720e in gtk_signal_emit (object=0x8133cb8, signal_id=23)
    at gtksignal.c:355
#27 0x404ee340 in gtk_widget_size_allocate (widget=0x8133cb8, 
    allocation=0xbfffe8ac) at gtkwidget.c:2307
#28 0x404fbc73 in gtk_window_size_allocate (widget=0x8131948, 
    allocation=0xbfffeebc) at gtkwindow.c:3357
#29 0x407ef10c in g_cclosure_marshal_VOID__BOXED (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffebfc, 
    invocation_hint=0xbfffeae0, marshal_data=0x404fbb18) at
gmarshal.c:521
#30 0x407da31f in g_type_class_meta_marshal (closure=0x805df38, 
    return_value=0x0, n_param_values=2, param_values=0xbfffebfc, 
    invocation_hint=0xbfffeae0, marshal_data=0x60) at gclosure.c:514
#31 0x407d9f2e in g_closure_invoke (closure=0x805df38, return_value=0x0,
    n_param_values=2, param_values=0xbfffebfc,
invocation_hint=0xbfffeae0)
    at gclosure.c:437
#32 0x407ed3ff in signal_emit_unlocked_R (node=0x805df78, detail=0, 
    instance=0x8131948, emission_return=0x0,
instance_and_params=0xbfffebfc)
    at gsignal.c:2065
#33 0x407ec2fb in g_signal_emit_valist (instance=0x8131948,
signal_id=23, 
    detail=0, var_args=0xbfffee80) at gsignal.c:1897
#34 0x4046720e in gtk_signal_emit (object=0x8131948, signal_id=23)
    at gtksignal.c:355
#35 0x404ee340 in gtk_widget_size_allocate (widget=0x8131948, 
    allocation=0x813196c) at gtkwidget.c:2307
#36 0x403d4902 in gtk_container_resize_children (container=0x8131948)
    at gtkcontainer.c:1118
#37 0x404fd520 in gtk_window_move_resize (window=0x8131948) at
gtkwindow.c:4466
#38 0x404fc912 in gtk_window_check_resize (container=0x8131948)
    at gtkwindow.c:3765
#39 0x407ee696 in g_cclosure_marshal_VOID__VOID (closure=0x8075d68, 
    return_value=0x0, n_param_values=1, param_values=0xbffff36c, 
    invocation_hint=0xbffff250, marshal_data=0x404fc86c) at
gmarshal.c:32
#40 0x407da31f in g_type_class_meta_marshal (closure=0x8075d68, 
    return_value=0x0, n_param_values=1, param_values=0xbffff36c, 
    invocation_hint=0xbffff250, marshal_data=0x144) at gclosure.c:514
#41 0x407d9f2e in g_closure_invoke (closure=0x8075d68, return_value=0x0,
    n_param_values=1, param_values=0xbffff36c,
invocation_hint=0xbffff250)
    at gclosure.c:437
#42 0x407edd17 in signal_emit_unlocked_R (node=0x8075d98, detail=0, 
    instance=0x8131948, emission_return=0x0,
instance_and_params=0xbffff36c)
    at gsignal.c:2171
#43 0x407ec2fb in g_signal_emit_valist (instance=0x8131948,
signal_id=77, 
    detail=0, var_args=0xbffff5ec) at gsignal.c:1897
#44 0x4046720e in gtk_signal_emit (object=0x8131948, signal_id=77)
    at gtksignal.c:355
#45 0x403d46f6 in gtk_container_check_resize (container=0x8131948)
    at gtkcontainer.c:1066
#46 0x403d43b1 in gtk_container_idle_sizer (data=0x0) at
gtkcontainer.c:989
#47 0x4083224e in g_idle_dispatch (source=0x81a0c78, 
    callback=0x403d4328 <gtk_container_idle_sizer>, user_data=0x0)
#48 0x4082faab in g_main_dispatch (context=0x8068ab8) at gmain.c:1616
#49 0x408308b7 in g_main_context_dispatch (context=0x8068ab8) at
gmain.c:2149
#50 0x40830c97 in g_main_context_iterate (context=0x8068ab8, block=1, 
    dispatch=1, self=0x8059778) at gmain.c:2230
#51 0x408313b0 in g_main_loop_run (loop=0x8066150) at gmain.c:2450
#52 0x401c1f78 in bonobo_main () at bonobo-main.c:290
#53 0x400356e2 in gda_main_run (
    init_func=0x804af30 <initialize_component_factory>, user_data=0x0)
    at gda-init.c:108
#54 0x0804aed3 in main (argc=1, argv=0xbffff874) at main.c:54
#55 0x4089365f in __libc_start_main () from /lib/libc.so.6

any idea?

cheers
-- 
Rodrigo Moya <rodrigo gnome-db org> - <rodrigo ximian com>
http://www.gnome-db.org/ - http://www.ximian.com/



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