Re: window manager kills itself and respawns



Havoc Pennington wrote:

Someone needs to get a backtrace from the g_log of the first warning
it prints out. Or wait for me to build GTK+ from CVS again.
Here is a stack trace from the crash. I also got values for the local variables in the stack frames belonging to metacity. Hope it helps.

James.

--
Email: james daa com au              | Linux.conf.au   http://linux.conf.au/
WWW: http://www.daa.com.au/~james/ | Jan 22-25 Perth, Western Australia.


(gdb) bt
#0  g_log (log_domain=0x40361123 "Gdk", log_level=G_LOG_LEVEL_CRITICAL,
    format=0x40361260 "file %s: line %d (%s): assertion `%s' failed") at gmessages.c:525
#1  0x4032f78c in gdk_drawable_set_colormap (drawable=0x8161d90, cmap=0x80c1ec8) at gdkdraw.c:226
#2  0x40357173 in gdk_pixmap_new (window=0x81238d0, width=999, height=27, depth=16) at gdkpixmap-x11.c:198
#3  0x40340b33 in gdk_window_begin_paint_region (window=0x81238d0, region=0x80b3548) at gdkwindow.c:1012
#4  0x403407b2 in gdk_window_begin_paint_rect (window=0x81238d0, rectangle=0x8163d30) at gdkwindow.c:817
#5  0x08058a93 in meta_frames_paint_to_drawable (frames=0x81338b0, frame=0x816d030, drawable=0x81238d0, region=0x815d820)
    at frames.c:1664
#6  0x08058749 in meta_frames_expose_event (widget=0x81338b0, event=0xbffff680) at frames.c:1500
#7  0x401dc96c in _gtk_marshal_BOOLEAN__BOXED (closure=0x812dda8, return_value=0xbffff350, n_param_values=2,
    param_values=0xbffff470, invocation_hint=0xbffff378, marshal_data=0x80586f0) at gtkmarshalers.c:82
#8  0x404a11d3 in g_type_class_meta_marshal (closure=0x812dda8, return_value=0xbffff350, n_param_values=2,
    param_values=0xbffff470, invocation_hint=0xbffff378, marshal_data=0xc8) at gclosure.c:514
#9  0x404a0dda in g_closure_invoke (closure=0x812dda8, return_value=0xbffff350, n_param_values=2, param_values=0xbffff470,
    invocation_hint=0xbffff378) at gclosure.c:437
#10 0x404b4a8c in signal_emit_unlocked_R (node=0x812dde8, detail=0, instance=0x81338b0, emission_return=0xbffff410,
    instance_and_params=0xbffff470) at gsignal.c:2379
#11 0x404b2f00 in g_signal_emit_valist (instance=0x81338b0, signal_id=35, detail=0, var_args=0xbffff5fc) at gsignal.c:2110
#12 0x40211fdb in gtk_signal_emit (object=0x81338b0, signal_id=35) at gtksignal.c:355
#13 0x402911a5 in gtk_widget_event_internal (widget=0x81338b0, event=0xbffff680) at gtkwidget.c:3082
#14 0x401db7f6 in gtk_main_do_event (event=0xbffff680) at gtkmain.c:1302
#15 0x403429d2 in gdk_window_process_updates_internal (window=0x81238d0) at gdkwindow.c:2103
#16 0x40342a86 in gdk_window_process_all_updates () at gdkwindow.c:2138
#17 0x40342aee in gdk_window_update_idle (data=0x0) at gdkwindow.c:2152
#18 0x40509cbc in g_idle_dispatch (source=0x8360e30, callback=0x40342ab0 <gdk_window_update_idle>, user_data=0x0)
    at gmain.c:3153
#19 0x4050767a in g_main_dispatch (context=0x80a8310) at gmain.c:1642
#20 0x40508491 in g_main_context_dispatch (context=0x80a8310) at gmain.c:2186
#21 0x40508824 in g_main_context_iterate (context=0x80a8310, block=1, dispatch=1, self=0x80afc70) at gmain.c:2267
#22 0x40508eca in g_main_loop_run (loop=0x80a0278) at gmain.c:2487
#23 0x0805e92f in main (argc=3, argv=0xbffffb14) at main.c:312
#24 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) frame 5
#5  0x08058a93 in meta_frames_paint_to_drawable (frames=0x81338b0, frame=0x816d030, drawable=0x81238d0, region=0x815d820)
    at frames.c:1664
1664            gdk_window_begin_paint_rect (drawable, &areas[i]);
(gdb) info locals
frames = (MetaFrames *) 0x80bfcb0
drawable = (GdkDrawable *) 0x81238d0
widget = (GtkWidget *) 0x81338b0
flags = 3199
type = META_FRAME_TYPE_NORMAL
mini_icon = (GdkPixbuf *) 0x81536b8
icon = (GdkPixbuf *) 0x8155ac8
w = 987
h = 680
button_states = {META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL,
  META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL,
  META_BUTTON_STATE_NORMAL, META_BUTTON_STATE_NORMAL}
grab_frame = 1077285155
i = 0
top = 27
bottom = 7
left = 6
right = 6
edges = (GdkRegion *) 0x8364618
tmp_region = (GdkRegion *) 0x0
area = {x = 0, y = 0, width = 999, height = 714}
areas = (GdkRectangle *) 0x8163d30
n_areas = 4
screen_width = 1024
screen_height = 768
(gdb) frame 6
#6  0x08058749 in meta_frames_expose_event (widget=0x81338b0, event=0xbffff680) at frames.c:1500
1500      meta_frames_paint_to_drawable (frames, frame, frame->window, event->region);
(gdb) info locals
widget = (GtkWidget *) 0x81338b0
event = (GdkEventExpose *) 0xbffff680
frame = (MetaUIFrame *) 0x40361123
frames = (MetaFrames *) 0x81338b0


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