← Back to team overview

registry team mailing list archive

[Bug 94201] Re: [apport] gnome-panel crashed with SIGSEGV in cairo_rectangle()

 

Launchpad has imported 5 comments from the remote bug at
http://bugs.freedesktop.org/show_bug.cgi?id=10359.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2007-03-20T12:46:14+00:00 Sebastien Bacher wrote:

The bug has been opened on https://launchpad.net/bugs/94201

"Binary package hint: gnome-panel

Steps to reproduce:
Turn compiz on
Drag a window from the window list(how do you call it, normally at the bottom of your screen) to another side of the cube(with a empty desktop).
You have successfully reproduced it :)

I don't now why i drag a window(button) to another side of the cube, but gnome-panel crashes ;)
...
.
Thread 1 (process 5609):
#0  cairo_rectangle (cr=0x0, x=0, y=0, width=12, height=9) at /build/buildd/libcairo-1.4.0/src/cairo.c:1766
No locals.
#1  0xb5d820ce in draw_window (drawable=0x0, widget=0x82cc668, win=0x843f610, winrect=0xbfc682dc, state=GTK_STATE_NORMAL, translucent=0) at pager.c:728
	cr = (cairo_t *) 0x0
	icon = <value optimized out>
	icon_x = <value optimized out>
	icon_y = <value optimized out>
	icon_w = <value optimized out>
	icon_h = <value optimized out>
	is_active = 0
	color = <value optimized out>
	translucency = 1
#2  0xb5d8260a in wnck_update_drag_icon (window=0x843f610, context=0x85031d0) at pager.c:1457
	org_w = 640
	org_h = 480
	dnd_w = 96
	dnd_h = 32
	workspace = <value optimized out>
	rect = {x = 0, y = 0, width = 12, height = 9}
	pixmap = (GdkPixmap *) 0x0
	widget = (GtkWidget *) 0x82cc668
#3  0xb77369d9 in IA__g_cclosure_marshal_VOID__VOID (closure=0x842e178, return_value=0x0, n_param_values=1, param_values=0xbfc6853c, invocation_hint=0xbfc6844c, 
    marshal_data=0xb5d824a0) at gmarshal.c:77
	data1 = (gpointer) 0x843f610
	data2 = (gpointer) 0xbfc682dc
	__PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#4  0xb772962b in IA__g_closure_invoke (closure=0x842e178, return_value=0x0, n_param_values=1, param_values=0xbfc6853c, invocation_hint=0xbfc6844c) at gclosure.c:490
	marshal = (GClosureMarshal) 0x8061f90 <g_cclosure_marshal_VOID__VOID@plt>
	marshal_data = (gpointer) 0x0
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#5  0xb773a103 in signal_emit_unlocked_R (node=0x82d5fb0, detail=0, instance=0x843f610, emission_return=0x0, instance_and_params=0xbfc6853c) at gsignal.c:2440
	tmp = <value optimized out>
	handler = (Handler *) 0x83fc580
	accumulator = (SignalAccumulator *) 0x0
	emission = {next = 0x0, instance = 0x843f610, ihint = {signal_id = 242, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
	class_closure = (GClosure *) 0x82d4a40
	handler_list = (Handler *) 0x84fa980
	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 = 242
	max_sequential_handler_number = 33090
	return_value_altered = 1
#6  0xb773b627 in IA__g_signal_emit_valist (instance=0x843f610, signal_id=242, detail=0, var_args=0xbfc6877c "Ô8D\bà\032%\b \207Æ¿­õA\003d3Úµ") at gsignal.c:2199
	_flags = <value optimized out>
	_vtable = <value optimized out>
	_cvalues = {{v_int = -1224624604, v_long = -1224624604, v_int64 = 580370962319521316, v_double = 7.0727252624865088e-270, v_pointer = 0xb701b624}, {v_int = 0, v_long = 0, 
    v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = -1217906100, v_long = -1217906100, v_int64 = -5230866866021844404, v_double = -8.691273007857153e-42, 
    v_pointer = 0xb7683a4c}, {v_int = 135126296, v_long = 135126296, v_int64 = -4627863442109375208, v_double = -0.17598629372853547, v_pointer = 0x80ddd18}, {
    v_int = -1218581548, v_long = -1218581548, v_int64 = 580370962325564372, v_double = 7.0727252675663569e-270, v_pointer = 0xb75debd4}, {v_int = 0, v_long = 0, v_int64 = 0, 
    v_double = 0, v_pointer = 0x0}, {v_int = -1218581622, v_long = -1218581622, v_int64 = -5230866866022519926, v_double = -8.6912730069962181e-42, v_pointer = 0xb75deb8a}, {
    v_int = 135126296, v_long = 135126296, v_int64 = -4627863167231468264, v_double = -0.17599392312306672, v_pointer = 0x80ddd18}}
	_lcopy_format = <value optimized out>
	_n_values = <value optimized out>
	return_value = {g_type = 3050936207, data = {{v_int = 135126296, v_uint = 135126296, v_long = 135126296, v_ulong = 135126296, v_int64 = 135126296, v_uint64 = 135126296, 
      v_float = 4.26905385e-34, v_double = 6.676126070337545e-316, v_pointer = 0x80ddd18}, {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}}}
	error = <value optimized out>
	instance_and_params = (GValue *) 0xbfc6853c
	stack_values = {{g_type = 137173792, data = {{v_int = 138671632, v_uint = 138671632, v_long = 138671632, v_ulong = 138671632, v_int64 = 138671632, v_uint64 = 138671632, 
        v_float = 5.89699231e-34, v_double = 6.8512889423939671e-316, v_pointer = 0x843f610}, {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}}}, {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 = -1219083183, v_uint = 3075884113, v_long = -1219083183, v_ulong = 3075884113, v_int64 = 3075884113, v_uint64 = 3075884113, 
        v_float = -1.27713001e-05, v_double = 1.5196886708221748e-314, v_pointer = 0xb7564451}}}, {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 = 5609, v_uint = 5609, v_long = 5609, v_ulong = 5609, v_int64 = -5236120713613535767, 
        v_uint64 = 13210623360096015849, v_float = 7.85988309e-42, v_double = -3.8675509186073118e-42, v_pointer = 0x15e9}}}, {g_type = 3075842336, data = {{v_int = 138686592, 
        v_uint = 138686592, v_long = 138686592, v_ulong = 138686592, v_int64 = -4627864541617442688, v_uint64 = 13818879532092108928, v_float = 5.9038616e-34, 
        v_double = -0.17595577624922853, v_pointer = 0x8443080}, {v_int = -1219990000, v_uint = 3074977296, v_long = -1219990000, v_ulong = 3074977296, 
        v_int64 = -5236101829862330864, v_uint64 = 13210642243847220752, v_float = -1.19465549e-05, v_double = -3.8795843391258592e-42, v_pointer = 0xb7486e10}}}, {
    g_type = 138686592, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = -5235837662383833088, v_uint64 = 13210906411325718528, v_float = 0, 
        v_double = -4.0479215683974844e-42, v_pointer = 0x0}, {v_int = -1077508648, v_uint = 3217458648, v_long = -1077508648, v_ulong = 3217458648, 
        v_int64 = -5259983574462462504, v_uint64 = 13186760499247089112, v_float = -1.55095959, v_double = -9.4079842354114105e-44, v_pointer = 0xbfc685d8}}}, {
    g_type = 3075889148, data = {{v_int = 135128292, v_uint = 135128292, v_long = 135128292, v_ulong = 135128292, v_int64 = -5239885729054726940, v_uint64 = 13206858344654824676, 
        v_float = 4.26997037e-34, v_double = -2.1691019578421808e-42, v_pointer = 0x80de4e4}, {v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, v_int64 = -4294967295, 
        v_uint64 = 18446744069414584321, v_float = 1.40129846e-45, v_double = -nan(0xfffff00000001), v_pointer = 0x1}}}, {g_type = 3070339712, data = {{v_int = 135128144, 
        v_uint = 135128144, v_long = 135128144, v_ulong = 135128144, v_int64 = 135128144, v_uint64 = 135128144, v_float = 4.26990241e-34, v_double = 6.6762173736688964e-316, 
        v_pointer = 0x80de450}, {v_int = -1077508664, v_uint = 3217458632, v_long = -1077508664, v_ulong = 3217458632, v_int64 = -5235896427203885624, 
        v_uint64 = 13210847646505665992, v_float = -1.55095768, v_double = -4.0104744646035447e-42, v_pointer = 0xbfc685c8}}}, {g_type = 3074961329, data = {{v_int = 40, 
        v_uint = 40, v_long = 40, v_ulong = 40, v_int64 = 580371010788786216, v_uint64 = 580371010788786216, v_float = 5.60519386e-44, v_double = 7.0727660061934428e-270, 
        v_pointer = 0x28}, {v_int = -1219221860, v_uint = 3075745436, v_long = -1219221860, v_ulong = 3075745436, v_int64 = -4627864263802476900, v_uint64 = 13818879809907074716, 
        v_float = -1.26451741e-05, v_double = -0.17596348716351862, v_pointer = 0xb754269c}}}, {g_type = 3070282704, data = {{v_int = 135128144, v_uint = 135128144, 
        v_long = 135128144, v_ulong = 135128144, v_int64 = -5259735422924364720, v_uint64 = 13187008650785186896, v_float = 4.26990241e-34, v_double = -9.9021444955097308e-44, 
        v_pointer = 0x80de450}, {v_int = -1077508488, v_uint = 3217458808, v_long = -1077508488, v_ulong = 3217458808, v_int64 = 278095365752, v_uint64 = 278095365752, 
        v_float = -1.55097866, v_double = 1.3739736648571956e-312, v_pointer = 0xbfc68678}}}, {g_type = 135126296, data = {{v_int = -1219221860, v_uint = 3075745436, 
        v_long = -1219221860, v_ulong = 3075745436, v_int64 = -4627864126363523428, v_uint64 = 13818879947346028188, v_float = -1.26451741e-05, v_double = -0.17596730186078424, 
        v_pointer = 0xb754269c}, {v_int = -1219083183, v_uint = 3075884113, v_long = -1219083183, v_ulong = 3075884113, v_int64 = 580370962325062737, 
        v_uint64 = 580370962325062737, v_float = -1.27713001e-05, v_double = 7.0727252671446779e-270, v_pointer = 0xb7564451}}}, {g_type = 3217458856, data = {{
        v_int = -1077508552, v_uint = 3217458744, v_long = -1077508552, v_ulong = 3217458744, v_int64 = -5230866865881446856, v_uint64 = 13215877207828104760, 
        v_float = -1.55097103, v_double = -8.6912731867901115e-42, v_pointer = 0xbfc68638}, {v_int = 5609, v_uint = 5609, v_long = 5609, v_ulong = 5609, 
        v_int64 = -5236120713613535767, v_uint64 = 13210623360096015849, v_float = 7.85988309e-42, v_double = -3.8675509186073118e-42, v_pointer = 0x15e9}}}, {
    g_type = 3217458840, data = {{v_int = -1218583156, v_uint = 3076384140, v_long = -1218583156, v_ulong = 3076384140, v_int64 = 580370962325562764, 
        v_uint64 = 580370962325562764, v_float = -1.3226072e-05, v_double = 7.0727252675650052e-270, v_pointer = 0xb75de58c}, {v_int = -1219990000, v_uint = 3074977296, 
        v_long = -1219990000, v_ulong = 3074977296, v_int64 = -5236101829862330864, v_uint64 = 13210642243847220752, v_float = -1.19465549e-05, 
        v_double = -3.8795843391258592e-42, v_pointer = 0xb7486e10}}}, {g_type = 138448456, data = {{v_int = -1077508504, v_uint = 3217458792, v_long = -1077508504, 
        v_ulong = 3217458792, v_int64 = -5230815429353109912, v_uint64 = 13215928644356441704, v_float = -1.55097675, v_double = -8.756827680574368e-42, v_pointer = 0xbfc68668}, {
        v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = -5259735423059492864, v_uint64 = 13187008650650058752, v_float = 0, v_double = -9.9021442264202894e-44, 
        v_pointer = 0x0}}}, {g_type = 3075889148, data = {{v_int = 138688724, v_uint = 138688724, v_long = 138688724, v_ulong = 138688724, v_int64 = -4627863716983719724, 
        v_uint64 = 13818880356725831892, v_float = 5.90484057e-34, v_double = -0.17597866443288146, v_pointer = 0x84438d4}, {v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, 
        v_int64 = 580371010788786177, v_uint64 = 580371010788786177, v_float = 1.40129846e-45, v_double = 7.07276600619341e-270, v_pointer = 0x1}}}, {g_type = 3070339712, data = {
      {v_int = 135128144, v_uint = 135128144, v_long = 135128144, v_ulong = 135128144, v_int64 = 595663534039098448, v_uint64 = 595663534039098448, v_float = 4.26990241e-34, 
        v_double = 7.6555724701075431e-269, v_pointer = 0x80de450}, {v_int = -1077508504, v_uint = 3217458792, v_long = -1077508504, v_ulong = 3217458792, 
        v_int64 = -5235896427203885464, v_uint64 = 13210847646505666152, v_float = -1.55097675, v_double = -4.0104744646036467e-42, v_pointer = 0xbfc68668}}}, {
    g_type = 3217458808, data = {{v_int = -1224691568, v_uint = 3070275728, v_long = -1224691568, v_ulong = 3070275728, v_int64 = 580371013859061904, 
        v_uint64 = 580371013859061904, v_float = -7.67050369e-06, v_double = 7.072768587095239e-270, v_pointer = 0xb700b090}, {v_int = -1224619832, v_uint = 3070347464, 
        v_long = -1224619832, v_ulong = 3070347464, v_int64 = -4627863576613107512, v_uint64 = 13818880497096444104, v_float = -7.7357472e-06, v_double = -0.17598256050002292, 
        v_pointer = 0xb701c8c8}}}}
	free_me = (GValue *) 0x0
	signal_return_type = 4
	param_values = (GValue *) 0xbfc68550
	node = (SignalNode *) 0x82d5fb0
	i = 16
	n_params = 0
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#7  0xb773b7e9 in IA__g_signal_emit (instance=0x843f610, signal_id=242, detail=0) at gsignal.c:2243
	var_args = 0xbfc6877c "Ô8D\bà\032%\b \207Æ¿­õA\003d3Úµ"
#8  0xb5d9112f in _wnck_window_process_configure_notify (window=0x843f610, xevent=0xbfc68938) at window.c:2510
No locals.
#9  0xb5d98c9b in filter_func (gdkxevent=0xbfc68938, event=0x813f1b0, data=0x0) at xutils.c:737
	window = (WnckWindow *) 0xbfc682dc
	i = <value optimized out>
#10 0xb7931961 in gdk_event_apply_filters (xevent=0xbfc68938, event=0x813f1b0, filters=0x0) at gdkevents-x11.c:343
	filter = (GdkEventFilter *) 0x0
	tmp_list = (GList *) 0x0
	result = <value optimized out>
#11 0xb79330cc in gdk_event_translate (display=0x80ea098, event=0x0, xevent=0xbfc68938, return_exposes=0) at gdkevents-x11.c:892
	window = <value optimized out>
	filter_window = <value optimized out>
	window_impl = <value optimized out>
	return_val = <value optimized out>
	xoffset = <value optimized out>
	yoffset = <value optimized out>
	screen = <value optimized out>
	screen_x11 = <value optimized out>
	toplevel = <value optimized out>
	xwindow = <value optimized out>
	filter_xwindow = <value optimized out>
#12 0xb7934cfb in _gdk_events_queue (display=0x80ea098) at gdkevents-x11.c:2252
	node = (GList *) 0x843ca30
	event = (GdkEvent *) 0x813f1b0
	xevent = {type = 22, xany = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381}, xkey = {type = 22, serial = 968330, send_event = 0, 
    display = 0x80ddd18, window = 54654381, root = 54654381, subwindow = 2570, time = 97, x = 640, y = 480, x_root = 0, y_root = 20972643, state = 0, keycode = 0, 
    same_screen = 1}, xbutton = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, root = 54654381, subwindow = 2570, time = 97, x = 640, 
    y = 480, x_root = 0, y_root = 20972643, state = 0, button = 0, same_screen = 1}, xmotion = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, 
    window = 54654381, root = 54654381, subwindow = 2570, time = 97, x = 640, y = 480, x_root = 0, y_root = 20972643, state = 0, is_hint = 0 '\0', same_screen = 1}, xcrossing = {
    type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, root = 54654381, subwindow = 2570, time = 97, x = 640, y = 480, x_root = 0, 
    y_root = 20972643, mode = 0, detail = 0, same_screen = 1, focus = 0, state = 0}, xfocus = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, 
    mode = 54654381, detail = 2570}, xexpose = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, x = 54654381, y = 2570, width = 97, 
    height = 640, count = 480}, xgraphicsexpose = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, drawable = 54654381, x = 54654381, y = 2570, width = 97, 
    height = 640, count = 480, major_code = 0, minor_code = 20972643}, xnoexpose = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, drawable = 54654381, 
    major_code = 54654381, minor_code = 2570}, xvisibility = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, state = 54654381}, 
  xcreatewindow = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, parent = 54654381, window = 54654381, x = 2570, y = 97, width = 640, height = 480, 
    border_width = 0, override_redirect = 20972643}, xdestroywindow = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381}, 
  xunmap = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381, from_configure = 2570}, xmap = {type = 22, serial = 968330, 
    send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381, override_redirect = 2570}, xmaprequest = {type = 22, serial = 968330, send_event = 0, 
    display = 0x80ddd18, parent = 54654381, window = 54654381}, xreparent = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381, 
    parent = 2570, x = 97, y = 640, override_redirect = 480}, xconfigure = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381, 
    x = 2570, y = 97, width = 640, height = 480, border_width = 0, above = 20972643, override_redirect = 0}, xgravity = {type = 22, serial = 968330, send_event = 0, 
    display = 0x80ddd18, event = 54654381, window = 54654381, x = 2570, y = 97}, xresizerequest = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, 
    window = 54654381, width = 54654381, height = 2570}, xconfigurerequest = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, parent = 54654381, 
    window = 54654381, x = 2570, y = 97, width = 640, height = 480, border_width = 0, above = 20972643, detail = 0, value_mask = 0}, xcirculate = {type = 22, serial = 968330, 
    send_event = 0, display = 0x80ddd18, event = 54654381, window = 54654381, place = 2570}, xcirculaterequest = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, 
    parent = 54654381, window = 54654381, place = 2570}, xproperty = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, atom = 54654381, 
    time = 2570, state = 97}, xselectionclear = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, selection = 54654381, time = 2570}, 
  xselectionrequest = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, owner = 54654381, requestor = 54654381, selection = 2570, target = 97, property = 640, 
    time = 480}, xselection = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, requestor = 54654381, selection = 54654381, target = 2570, property = 97, 
    time = 640}, xcolormap = {type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, colormap = 54654381, new = 2570, state = 97}, xclient = {
    type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, message_type = 54654381, format = 2570, data = {
      b = "a\000\000\000\200\002\000\000à\001\000\000\000\000\000\000c\004@\001", s = {97, 0, 640, 0, 480, 0, 0, 0, 1123, 320}, l = {97, 640, 480, 0, 20972643}}}, xmapping = {
    type = 22, serial = 968330, send_event = 0, display = 0x80ddd18, window = 54654381, request = 54654381, first_keycode = 2570, count = 97}, xerror = {type = 22, 
    display = 0xec68a, resourceid = 0, serial = 135126296, error_code = 173 '­', request_code = 245 'õ', minor_code = 65 'A'}, xkeymap = {type = 22, serial = 968330, 
    send_event = 0, display = 0x80ddd18, window = 54654381, key_vector = "­õA\003\n\n\000\000a\000\000\000\200\002\000\000à\001\000\000\000\000\000\000c\004@\001\000\000\000"}, 
  pad = {22, 968330, 0, 135126296, 54654381, 54654381, 2570, 97, 640, 480, 0, 20972643, 0, 0, 1, 0, 0, 0, 1072693248, 0, 0, 0, 0, 0}}
	xdisplay = (Display *) 0x80ddd18
#13 0xb79350ff in gdk_event_dispatch (source=0x80f2708, callback=0, user_data=0x0) at gdkevents-x11.c:2312
	display = (GdkDisplay *) 0x80ea098
	event = <value optimized out>
#14 0xb76b7df2 in IA__g_main_context_dispatch (context=0x80f2750) at gmain.c:2045
No locals.
#15 0xb76badcf in g_main_context_iterate (context=0x80f2750, block=1, dispatch=1, self=0x80c3180) at gmain.c:2677
	got_ownership = <value optimized out>
	max_priority = 2147483647
	timeout = 922
	some_ready = 1
	nfds = <value optimized out>
	allocated_nfds = <value optimized out>
	fds = (GPollFD *) 0x8398cb8
	__PRETTY_FUNCTION__ = "g_main_context_iterate"
#16 0xb76bb179 in IA__g_main_loop_run (loop=0x82441f0) at gmain.c:2881
	got_ownership = -1219083200
	self = (GThread *) 0x80c3180
	__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#17 0xb7ab4044 in IA__gtk_main () at gtkmain.c:1177
	tmp_list = (GList *) 0x3
	functions = (GList *) 0x0
	init = (GtkInitFunction *) 0xbfc68c04
	loop = (GMainLoop *) 0x82441f0
#18 0x0806399c in main (argc=3, argv=0xbfc68c04) at main.c:98
	context = <value optimized out>
	program = (GnomeProgram *) 0x80cc410"

Reply at: https://bugs.launchpad.net/libcairo/+bug/94201/comments/0

------------------------------------------------------------------------
On 2007-03-20T12:53:06+00:00 Sebastien Bacher wrote:

the corresponding line is "    if (cr->status)",  I've also opened a bug
on libwnck which should not call cairo_rectangle with cr=0x0:
http://bugzilla.gnome.org/show_bug.cgi?id=420713

Reply at: https://bugs.launchpad.net/libcairo/+bug/94201/comments/1

------------------------------------------------------------------------
On 2007-03-20T15:54:56+00:00 Carl Worth wrote:

(In reply to comment #0)
> #0  cairo_rectangle (cr=0x0, x=0, y=0, width=12, height=9) at

Passing a NULL pointer to cairo like that is illegal, and will cause a
crash. So this is perhaps not a cairo bug at all.

Can you find anything out about where that NULL pointer is coming from?

-Carl

Reply at: https://bugs.launchpad.net/libcairo/+bug/94201/comments/2

------------------------------------------------------------------------
On 2007-03-20T18:27:15+00:00 Freedesktop wrote:

Yeah, passing NULL *should* crash.  That's expected behavior.

As for the reason, the NULL drawable looks bad too:

#1  0xb5d820ce in draw_window (drawable=0x0, widget=0x82cc668,
win=0x843f610,

Reply at: https://bugs.launchpad.net/libcairo/+bug/94201/comments/3

------------------------------------------------------------------------
On 2007-03-20T23:51:35+00:00 Sebastien Bacher wrote:

only a libwnck bug then, closing the cairo one

Reply at: https://bugs.launchpad.net/libcairo/+bug/94201/comments/10


** Changed in: libcairo
       Status: Invalid => Won't Fix

** Changed in: libcairo
   Importance: Unknown => Medium

-- 
[apport] gnome-panel crashed with SIGSEGV in cairo_rectangle()
https://bugs.launchpad.net/bugs/94201
You received this bug notification because you are a member of Registry
Administrators, which is the registrant for libcairo.