On OpenBSD 4.0-current (Wed Dec 6 03:34:00 MST 2006), X.org 6.9.0 depth 16bit
with cairo-1.2.6 gtk+2-2.10.6 pango-1.14.7 and patch id=6819 form this bug
id=4945 nautilus 2.16.3 crashes like:
Breakpoint 1, cairo_xlib_surface_create_for_bitmap (dpy=0x7c24c000,
bitmap=4194436, screen=0x7d2a8b80, width=139, height=78)
at cairo-xlib-surface.c:2154
2154 return _cairo_xlib_surface_create_internal (dpy, bitmap, screen,
(gdb) n
Program received signal SIGSEGV, Segmentation fault.
0x0919e97d in _cairo_xlib_surface_create_internal (dpy=0x7c24c000,
drawable=4194436, screen=0x7d2a8b80, visual=0x0, xrender_format=0x0,
width=139, height=78, depth=1) at cairo-xlib-surface.c:2065
2065 if (xrender_format == NULL &&
(gdb) bt
#0 0x0919e97d in _cairo_xlib_surface_create_internal (dpy=0x7c24c000,
drawable=4194436, screen=0x7d2a8b80, visual=0x0, xrender_format=0x0,
width=139, height=78, depth=1) at cairo-xlib-surface.c:2065
#1 0x0919eb15 in cairo_xlib_surface_create_for_bitmap (dpy=0x7c24c000,
bitmap=4194436, screen=0x7d2a8b80, width=139, height=78)
at cairo-xlib-surface.c:2154
#2 0x0adcd87a in gdk_x11_ref_cairo_surface (drawable=0x885f9640)
at gdkdrawable-x11.c:1474
#3 0x0ad9cd7e in _gdk_drawable_ref_cairo_surface (drawable=0x885f9640)
at gdkdraw.c:1263
#4 0x0ada9110 in gdk_pixmap_ref_cairo_surface (drawable=0x808914d0)
at gdkpixmap.c:515
#5 0x0ad9cd7e in _gdk_drawable_ref_cairo_surface (drawable=0x808914d0)
at gdkdraw.c:1263
#6 0x0ad98a69 in gdk_cairo_create (drawable=0x808914d0) at gdkcairo.c:45
#7 0x0ada350b in get_cairo_context (gdk_renderer=0x884ad010,
part=PANGO_RENDER_PART_FOREGROUND) at gdkpango.c:160
#8 0x0ada36c4 in gdk_pango_renderer_draw_glyphs (renderer=0x884ad010,
font=0x7d8982d0, glyphs=0x814f75d0, x=3584, y=60416) at gdkpango.c:230
#9 0x021065ef in pango_renderer_draw_glyphs (renderer=0x884ad010,
font=0x7d8982d0, glyphs=0x814f75d0, x=3584, y=60416)
at pango-renderer.c:598
#10 0x021063e8 in pango_renderer_draw_layout_line (renderer=0x884ad010,
line=0x80891368, x=3584, y=60416) at pango-renderer.c:529
#11 0x02105c00 in pango_renderer_draw_layout (renderer=0x884ad010,
layout=0x89312678, x=1024, y=50176) at pango-renderer.c:183
#12 0x0ada51d3 in gdk_draw_layout_with_colors (drawable=0x808914d0,
gc=0x81907dd0, x=1, y=49, layout=0x89312678, foreground=0x0,
background=0x0) at gdkpango.c:1029
#13 0x0ada54b3 in gdk_draw_layout (drawable=0x808914d0, gc=0x81907dd0, x=1,
y=49, layout=0x89312678) at gdkpango.c:1091
#14 0x1c0cd999 in nautilus_undo_transaction_unregister_object ()
#15 0x1c0cc827 in nautilus_undo_transaction_unregister_object ()
#16 0x1c0cb793 in nautilus_undo_transaction_unregister_object ()
#17 0x1c0b1162 in nautilus_icon_container_request_update_all ()
#18 0x061b6dfe in g_cclosure_marshal_VOID__OBJECT ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#19 0x061a5f6e in g_closure_invoke ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#20 0x061b6081 in g_signal_emit_by_name ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#21 0x061b521e in g_signal_emit_valist ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#22 0x061b5560 in g_signal_emit_by_name ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#23 0x049eab7a in gtk_drag_begin_internal (widget=0x8885c018, site=0x0,
target_list=0x87b135c0, actions=46, button=1, event=0x829d96a8)
at gtkdnd.c:2262
#24 0x049eaf40 in gtk_drag_begin (widget=0x8885c018, targets=0x87b135c0,
actions=46, button=1, event=0x829d96a8) at gtkdnd.c:2378
#25 0x1c0b1348 in nautilus_icon_container_request_update_all ()
#26 0x1c0a7fdf in nautilus_file_is_gone ()
#27 0x0488532e in _gtk_marshal_BOOLEAN__BOXED (closure=0x8a7328d0,
return_value=0xcf7e0a50, n_param_values=2, param_values=0xcf7e0bb0,
invocation_hint=0xcf7e0a78, marshal_data=0x1c0a7e00) at gtkmarshalers.c:84
#28 0x061a61e6 in g_cclosure_new_swap ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#29 0x061a5f6e in g_closure_invoke ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#30 0x061b5b3b in g_signal_emit_by_name ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#31 0x061b5051 in g_signal_emit_valist ()
from /usr/local/lib/libgobject-2.0.so.1200.4
#32 0x061b548b in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.1200.4
#33 0x049d00f7 in gtk_widget_event_internal (widget=0x8885c018,
event=0x829d96a8) at gtkwidget.c:3911
#34 0x049cfc8d in gtk_widget_event (widget=0x8885c018, event=0x829d96a8)
at gtkwidget.c:3717
#35 0x048839c5 in gtk_propagate_event (widget=0x8885c018, event=0x829d96a8)
at gtkmain.c:2188
#36 0x048825c4 in gtk_main_do_event (event=0x829d96a8) at gtkmain.c:1422
#37 0x0add15d1 in gdk_event_dispatch (source=0x88f6c040, callback=0,
user_data=0x0) at gdkevents-x11.c:2320
On OpenBSD 4.0-current (Wed Dec 6 03:34:00 MST 2006), X.org 6.9.0 depth 16bit
with cairo-1.2.6 gtk+2-2.10.6 pango-1.14.7 and patch id=6819 form this bug
id=4945 nautilus 2.16.3 crashes like:
Breakpoint 1, cairo_xlib_ surface_ create_ for_bitmap (dpy=0x7c24c000, surface. c:2154 xlib_surface_ create_ internal (dpy, bitmap, screen,
bitmap=4194436, screen=0x7d2a8b80, width=139, height=78)
at cairo-xlib-
2154 return _cairo_
(gdb) n
Program received signal SIGSEGV, Segmentation fault. xlib_surface_ create_ internal (dpy=0x7c24c000, 4194436, screen=0x7d2a8b80, visual=0x0, xrender_format=0x0, surface. c:2065 xlib_surface_ create_ internal (dpy=0x7c24c000, 4194436, screen=0x7d2a8b80, visual=0x0, xrender_format=0x0, surface. c:2065 surface_ create_ for_bitmap (dpy=0x7c24c000, surface. c:2154 ref_cairo_ surface (drawable= 0x885f9640) x11.c:1474 ref_cairo_ surface (drawable= 0x885f9640) ref_cairo_ surface (drawable= 0x808914d0) ref_cairo_ surface (drawable= 0x808914d0) 0x808914d0) at gdkcairo.c:45 0x884ad010, PANGO_RENDER_ PART_FOREGROUND ) at gdkpango.c:160 renderer_ draw_glyphs (renderer= 0x884ad010, 0x7d8982d0, glyphs=0x814f75d0, x=3584, y=60416) at gdkpango.c:230 draw_glyphs (renderer= 0x884ad010, 0x7d8982d0, glyphs=0x814f75d0, x=3584, y=60416) c:598 draw_layout_ line (renderer= 0x884ad010, 0x80891368, x=3584, y=60416) at pango-renderer. c:529 draw_layout (renderer= 0x884ad010, 0x89312678, x=1024, y=50176) at pango-renderer. c:183 layout_ with_colors (drawable= 0x808914d0, 0x808914d0, gc=0x81907dd0, x=1, undo_transactio n_unregister_ object () undo_transactio n_unregister_ object () undo_transactio n_unregister_ object () icon_container_ request_ update_ all () marshal_ VOID__OBJECT () lib/libgobject- 2.0.so. 1200.4 lib/libgobject- 2.0.so. 1200.4 emit_by_ name () lib/libgobject- 2.0.so. 1200.4 emit_valist () lib/libgobject- 2.0.so. 1200.4 emit_by_ name () lib/libgobject- 2.0.so. 1200.4 begin_internal (widget=0x8885c018, site=0x0, list=0x87b135c0 , actions=46, button=1, event=0x829d96a8) icon_container_ request_ update_ all () file_is_ gone () BOOLEAN_ _BOXED (closure= 0x8a7328d0, value=0xcf7e0a5 0, n_param_values=2, param_values= 0xcf7e0bb0, hint=0xcf7e0a78 , marshal_ data=0x1c0a7e00 ) at gtkmarshalers.c:84 lib/libgobject- 2.0.so. 1200.4 lib/libgobject- 2.0.so. 1200.4 emit_by_ name () lib/libgobject- 2.0.so. 1200.4 emit_valist () lib/libgobject- 2.0.so. 1200.4 lib/libgobject- 2.0.so. 1200.4 event_internal (widget=0x8885c018, 0x829d96a8) at gtkwidget.c:3911 x11.c:2320
0x0919e97d in _cairo_
drawable=
width=139, height=78, depth=1) at cairo-xlib-
2065 if (xrender_format == NULL &&
(gdb) bt
#0 0x0919e97d in _cairo_
drawable=
width=139, height=78, depth=1) at cairo-xlib-
#1 0x0919eb15 in cairo_xlib_
bitmap=4194436, screen=0x7d2a8b80, width=139, height=78)
at cairo-xlib-
#2 0x0adcd87a in gdk_x11_
at gdkdrawable-
#3 0x0ad9cd7e in _gdk_drawable_
at gdkdraw.c:1263
#4 0x0ada9110 in gdk_pixmap_
at gdkpixmap.c:515
#5 0x0ad9cd7e in _gdk_drawable_
at gdkdraw.c:1263
#6 0x0ad98a69 in gdk_cairo_create (drawable=
#7 0x0ada350b in get_cairo_context (gdk_renderer=
part=
#8 0x0ada36c4 in gdk_pango_
font=
#9 0x021065ef in pango_renderer_
font=
at pango-renderer.
#10 0x021063e8 in pango_renderer_
line=
#11 0x02105c00 in pango_renderer_
layout=
#12 0x0ada51d3 in gdk_draw_
gc=0x81907dd0, x=1, y=49, layout=0x89312678, foreground=0x0,
background=0x0) at gdkpango.c:1029
#13 0x0ada54b3 in gdk_draw_layout (drawable=
y=49, layout=0x89312678) at gdkpango.c:1091
#14 0x1c0cd999 in nautilus_
#15 0x1c0cc827 in nautilus_
#16 0x1c0cb793 in nautilus_
#17 0x1c0b1162 in nautilus_
#18 0x061b6dfe in g_cclosure_
from /usr/local/
#19 0x061a5f6e in g_closure_invoke ()
from /usr/local/
#20 0x061b6081 in g_signal_
from /usr/local/
#21 0x061b521e in g_signal_
from /usr/local/
#22 0x061b5560 in g_signal_
from /usr/local/
#23 0x049eab7a in gtk_drag_
target_
at gtkdnd.c:2262
#24 0x049eaf40 in gtk_drag_begin (widget=0x8885c018, targets=0x87b135c0,
actions=46, button=1, event=0x829d96a8) at gtkdnd.c:2378
#25 0x1c0b1348 in nautilus_
#26 0x1c0a7fdf in nautilus_
#27 0x0488532e in _gtk_marshal_
return_
invocation_
#28 0x061a61e6 in g_cclosure_new_swap ()
from /usr/local/
#29 0x061a5f6e in g_closure_invoke ()
from /usr/local/
#30 0x061b5b3b in g_signal_
from /usr/local/
#31 0x061b5051 in g_signal_
from /usr/local/
#32 0x061b548b in g_signal_emit () from /usr/local/
#33 0x049d00f7 in gtk_widget_
event=
#34 0x049cfc8d in gtk_widget_event (widget=0x8885c018, event=0x829d96a8)
at gtkwidget.c:3717
#35 0x048839c5 in gtk_propagate_event (widget=0x8885c018, event=0x829d96a8)
at gtkmain.c:2188
#36 0x048825c4 in gtk_main_do_event (event=0x829d96a8) at gtkmain.c:1422
#37 0x0add15d1 in gdk_event_dispatch (source=0x88f6c040, callback=0,
user_data=0x0) at gdkevents-