Bug 11449

Summary: gimp won't start, crash in fbFetch_x8r8g8b8()
Product: pixman Reporter: Sebastien Bacher <seb128>
Component: pixmanAssignee: Søren Sandmann Pedersen <soren.sandmann>
Status: RESOLVED FIXED QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: normal    
Priority: medium    
Version: git master   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Sebastien Bacher 2007-07-02 01:29:07 UTC
The bug has been opened on https://bugs.launchpad.net/bugs/123281

"Binary package hint: gimp

gimp won't start in gusty tribe 2 amd64 here is the output

shawn@gusty64:~$ gimp
This is a development version of GIMP. Debug messages may appear here.

gimp: fatal error: Segmentation fault
gimp (pid:28318): [E]xit, [H]alt, show [S]tack trace or [P]roceed: P
shawn@gusty64:~$
...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47750748790736 (LWP 15881)]
fbFetch_x8r8g8b8 (bits=0x2aaa2b4dc068, x=<value optimized out>, width=<value optimized out>, buffer=0x7fffda5fd600, indexed=0x0) at /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c:159
159	/build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c: No such file or directory.
	in /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c
(gdb) backtrace full
#0  fbFetch_x8r8g8b8 (bits=0x2aaa2b4dc068, x=<value optimized out>, width=<value optimized out>, buffer=0x7fffda5fd600, indexed=0x0) at /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c:159
	pixel = (const CARD32 *) 0x2aaa2b4dc058
	end = (const CARD32 *) 0x2aaa2b4dc05c
#1  0x00002b6dd4eff654 in pixman_compositeGeneral (op=<value optimized out>, pSrc=0xc0b220, pMask=0x0, pDst=0xc0b540, xSrc=-1, ySrc=-1, xMask=0, yMask=0, xDst=0, yDst=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c:4196
	region = {extents = {x1 = 0, y1 = 0, x2 = 1, y2 = 1}, data = 0x0}
	n = 1
	pbox = <value optimized out>
	srcRepeat = 1
	maskRepeat = 0
	w = <value optimized out>
	h = <value optimized out>
	_scanline_buffer = {0 <repeats 1142 times>, 3592986288, 11117, 33, 0, 44, 0, 1423468550, 0, 3494557908, 11117, 0, 0, 3663718448, 32767, 1423468550, 0, 3663718816, 32767, 3663718840, 32767, 3574783664, 11117, 0, 0, 0, 0, 3572139192, 11117, 3574827477, 11117, 3574816640, 11117, 3574812200, 11117, 0, 1, 1189, 1, 0, 0, 3572140056, 11117, 3663718896, 32767, 3663718816, 32767, 3663718840, 32767, 1423468550, 0, 0, 0, 3494558451, 11117, 49, 0, 0, 0, 1, 0, 3551770976, 11117, 3551771048, 11117, 3551771048, 11117, 0, 0, 3551771072, 11117, 0, 0, 0, 1, 3572140056, 11117, 3663718944, 32767, 3572139192, 11117, 3551770976, 11117, 8176, 0, 3551771072, 11117, 3551770976, 11117, 1784, 0, 8192, 0, 3548751426, 11117, 0, 0, 64, 0, 3663718832, 32767, 0, 0, 3663718848, 32767, 8224, 0, 21, 0, 64, 0, 3663718880, 32767, 3551770976, 11117, 16, 0, 64, 0, 0, 4, 1, 0, 64, 0, 3548764676, 11117, 48, 4, 3551770976, 11117, 8176, 0, 3551770976, 11117, 21, 0, 11251440, 0, 3663719604, 32767, 3551770976, 11117, 16, 0, 3551770976, 11117, 0, 0, 14, 0, 10, 0, 11249500, 0, 10714403, 0, 3548764044, 11117, 11262640, 0, 3575085529, 11117, 11241316, 0, 1, 0, 29, 0, 0, 0, 0, 0, 3575088189, 11117, 3663719188, 32767, 1, 0, 0, 0, 3663720044, 32767, 3663719184, 32767, 0, 0, 3663728256, 32767, 0, 1...}
	scanline_buffer = (CARD32 *) 0x0
#2  0x00002b6dd4ef1972 in _cairo_pixman_composite (op=PIXMAN_OPERATOR_OVER, pSrc=0xc0b220, pMask=0x1, pDst=0xc0b540, xSrc=-1, ySrc=-1, xMask=0, yMask=0, xDst=0, yDst=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/pixman/src/fbpict.c:1928
	region = {extents = {x1 = 0, y1 = 1, x2 = 0, y2 = 0}, data = 0x0}
	n = <value optimized out>
	pbox = <value optimized out>
	func = (CompositeFunc) 0x108
	srcRepeat = 1
	maskRepeat = 0
	srcTransform = 0
	maskTransform = <value optimized out>
	maskAlphaMap = <value optimized out>
	x_msk = <value optimized out>
	y_msk = <value optimized out>
	x_src = <value optimized out>
	y_src = <value optimized out>
	x_dst = <value optimized out>
	y_dst = <value optimized out>
	w = <value optimized out>
	h = <value optimized out>
	w_this = <value optimized out>
	h_this = <value optimized out>
	mmx_setup = 1
#3  0x00002b6dd4ebc0a6 in _cairo_image_surface_composite (op=CAIRO_OPERATOR_OVER, src_pattern=0x7fffda603db0, mask_pattern=0x0, abstract_dst=0xc0b850, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-image-surface.c:857
	src_attr = {matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, extend = CAIRO_EXTEND_REPEAT, filter = CAIRO_FILTER_NEAREST, x_offset = -1, y_offset = -1, acquired = 1, extra = 0x0}
	mask_attr = {matrix = {xx = 4.9406564584124654e-324, yx = 4.9406564584124654e-324, xy = 0, yy = 0, x0 = 6.2373218646099002e-317, y0 = 2.3591980530560269e-310}, extend = 2016, filter = 63488, x_offset = 0, y_offset = 16, acquired = 0, extra = 0x2b6dd1c880d0}
	src = (cairo_image_surface_t *) 0xc0b2f0
	mask = (cairo_image_surface_t *) 0x0
	status = <value optimized out>
#4  0x00002b6dd4ec606e in _cairo_surface_composite (op=CAIRO_OPERATOR_OVER, src=0x7fffda603db0, mask=0x0, dst=0xc0b850, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:1155
	status = 2873999376
	__PRETTY_FUNCTION__ = "_cairo_surface_composite"
#5  0x00002b6dd4ec7703 in _cairo_surface_fallback_composite (op=CAIRO_OPERATOR_OVER, src=0x7fffda603db0, mask=0x0, dst=<value optimized out>, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:1110
	state = {dst = 0xc0a260, extents = {x = 0, y = 0, width = 1, height = 1}, image = 0xc0b850, image_rect = {x = 0, y = 0, width = 1, height = 1}, image_extra = 0x0}
	status = <value optimized out>
#6  0x00002b6dd4ec8717 in _clip_and_composite_trapezoids (src=0x7fffda603db0, op=CAIRO_OPERATOR_OVER, dst=0xc0a260, traps=0x7fffda603cb0, clip=0x0, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:448
	clip_surface = <value optimized out>
	status = CAIRO_STATUS_SUCCESS
	trap_region = {extents = {x1 = 0, y1 = 0, x2 = 1, y2 = 1}, data = 0x0}
	clear_region = {extents = {x1 = 32, y1 = 0, x2 = 0, y2 = 0}, data = 0x2c}
	has_trap_region = 1
	has_clear_region = 0
	extents = {x = 0, y = 0, width = 1, height = 1}
	traps_info = {traps = 0x0, antialias = 3592986280}
#7  0x00002b6dd4ec8a2f in _cairo_surface_fallback_fill (surface=0xc0a260, op=CAIRO_OPERATOR_OVER, source=0x7fffda603db0, path=0xc0a5e8, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:907
	status = CAIRO_STATUS_SUCCESS
	traps = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {x = 0, y = 0}, p2 = {x = 65536, y = 65536}}, num_traps = 1, traps_size = 1, traps = 0x7fffda603cd8, traps_embedded = {{top = 0, bottom = 65536, left = {p1 = {x = 0, y = -65536}, p2 = {x = 0, y = 131072}}, right = {p1 = {x = 65536, y = -65536}, p2 = {x = 65536, y = 131072}}}}, has_limits = 1, limits = {p1 = {x = 0, y = 0}, p2 = {x = 65536, y = 65536}}}
	box = {p1 = {x = 0, y = 0}, p2 = {x = 65536, y = 65536}}
	extents = {x = 0, y = 0, width = 1, height = 1}
#8  0x00002b6dd4ec6385 in _cairo_surface_fill (surface=0xc0a260, op=CAIRO_OPERATOR_OVER, source=<value optimized out>, path=0xc0a5e8, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:1454
	status = CAIRO_STATUS_SUCCESS
	dev_source = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, solid = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, color = {red = 6.2394167029482671e-317, green = 4.9406564584124654e-324, blue = 0, alpha = 6.2395708514297695e-317, red_short = 32608, green_short = 54546, blue_short = 11117, alpha_short = 0}, content = 3572225321}, surface = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, surface = 0xc0b2f0}, gradient = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = 0, color = {red = 0, green = 0, blue = 46120, alpha = 192}}, {x = 0, color = {red = 32608, green = 54546, blue = 11117, alpha = 0}}}}, linear = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = 0, color = {red = 0, green = 0, blue = 46120, alpha = 192}}, {x = 0, color = {red = 32608, green = 54546, blue = 11117, alpha = 0}}}}, gradient = {p1 = {x = -722741975, y = 11117}, p2 = {x = -722687018, y = 11117}}}, radial = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = 0, color = {red = 0, green = 0, blue = 46120, alpha = 192}}, {x = 0, color = {red = 32608, green = 54546, blue = 11117, alpha = 0}}}}, gradient = {c1 = {x = -722741975, y = 11117, radius = -722687018}, c2 = {x = 11117, y = 0, radius = 0}}}}}
	__PRETTY_FUNCTION__ = "_cairo_surface_fill"
#9  0x00002b6dd4eb997c in _cairo_gstate_fill (gstate=0xc0a450, path=0xc0a5e8) at /build/buildd/libcairo-1.4.10/src/cairo-gstate.c:1044
	status = CAIRO_STATUS_SUCCESS
	pattern = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, solid = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, color = {red = 6.2394167029482671e-317, green = 4.9406564584124654e-324, blue = 2.3591992125242451e-310, alpha = -nan(0xf000000020000), red_short = 0, green_short = 0, blue_short = 0, alpha_short = 49160}, content = 196608}, surface = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, surface = 0xc0b2f0}, gradient = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = -722735354, color = {red = 11117, green = 0, blue = 0, alpha = 2}}, {x = -65536, color = {red = 0, green = 0, blue = 0, alpha = 49160}}}}, linear = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = -722735354, color = {red = 11117, green = 0, blue = 0, alpha = 2}}, {x = -65536, color = {red = 0, green = 0, blue = 0, alpha = 49160}}}}, gradient = {p1 = {x = 196608, y = 0}, p2 = {x = -722782592, y = 11117}}}, radial = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = -1, y0 = -1}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_REPEAT}, n_stops = 12628720, stops_size = 0, stops = 0x1, stops_embedded = {{x = -722735354, color = {red = 11117, green = 0, blue = 0, alpha = 2}}, {x = -65536, color = {red = 0, green = 0, blue = 0, alpha = 49160}}}}, gradient = {c1 = {x = 196608, y = 0, radius = -722782592}, c2 = {x = 11117, y = 0, radius = 0}}}}}
#10 0x00002b6dd4eb3220 in *INT_cairo_fill_preserve (cr=0xc0a420) at /build/buildd/libcairo-1.4.10/src/cairo.c:2096
	status = <value optimized out>
#11 0x00002b6dd4eb3239 in cairo_fill (cr=0x2aaa2b4dc068) at /build/buildd/libcairo-1.4.10/src/cairo.c:2072
No locals.
#12 0x00002aaaaad1af4c in ubuntulooks_draw_progressbar_trough () from /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so
No symbol table info available.
#13 0x00002aaaaad1216c in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so
No symbol table info available.
#14 0x00002b6dd17c2c4e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00002b6dd17c0bff in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x00002b6dd2a14929 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00002b6dd2a25c88 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00002b6dd2a26bdd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00002b6dd2a26e93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x00002b6dd18b1187 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00002b6dd18b19a7 in gtk_widget_set_parent () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00002b6dd169fcb4 in gtk_box_pack_end () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0x000000000042d619 in ?? ()
No symbol table info available.
#24 0x000000000042b903 in ?? ()
No symbol table info available.
#25 0x00000000004296c0 in ?? ()
No symbol table info available.
#26 0x000000000042a489 in ?? ()
No symbol table info available.
#27 0x00002b6dd38078e4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#28 0x0000000000429359 in ?? ()
No symbol table info available.
#29 0x00007fffda604d48 in ?? ()
No symbol table info available.
#30 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) info registers
rax            0x2aaaab4dc010	46912506806288
rbx            0xfffffffc	4294967292
rcx            0x7fffda5fd600	140736857101824
rdx            0x2aaa2b4dc05c	46910359322716
rsi            0x2aaa2b4dc058	46910359322712
rdi            0x2aaa2b4dc068	46910359322728
rbp            0x1	0x1
rsp            0x7fffda5fd4a8	0x7fffda5fd4a8
r8             0x0	0
r9             0xe000000c	3758096396
r10            0x1	1
r11            0x2b6dd4efa5c0	47750723904960
r12            0x1	1
r13            0x0	0
r14            0x0	0
r15            0x0	0
rip            0x2b6dd4efa5d3	0x2b6dd4efa5d3 <fbFetch_x8r8g8b8+19>
eflags         0x10297	[ CF PF AF SF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
fctrl          0x37f	895
fstat          0x0	0
ftag           0xffff	65535
fiseg          0x0	0
fioff          0x0	0
foseg          0x0	0
fooff          0x0	0
fop            0x0	0
mxcsr          0x1fa0	[ PE IM DM ZM OM UM PM ]
(gdb) thread apply all backtrace

Thread 5 (Thread 1107310912 (LWP 15889)):
#0  0x00002b6dd35d9736 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00002b6dd3318dc5 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00002b6dd33582e8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00002b6dd3356974 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00002b6dd35d5225 in start_thread () from /lib/libpthread.so.0
#5  0x00002b6dd38ba21d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 1098918208 (LWP 15888)):
#0  0x00002b6dd35d9736 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00002b6dd3318dc5 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00002b6dd33582e8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00002b6dd3356974 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00002b6dd35d5225 in start_thread () from /lib/libpthread.so.0
#5  0x00002b6dd38ba21d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 1090525504 (LWP 15887)):
#0  0x00002b6dd35d9736 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00002b6dd3318dc5 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00002b6dd33582e8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00002b6dd3356974 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00002b6dd35d5225 in start_thread () from /lib/libpthread.so.0
#5  0x00002b6dd38ba21d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 1082132800 (LWP 15886)):
#0  0x00002b6dd35d9736 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00002b6dd3318dc5 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00002b6dd33582e8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00002b6dd3356974 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00002b6dd35d5225 in start_thread () from /lib/libpthread.so.0
#5  0x00002b6dd38ba21d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 47750748790736 (LWP 15881)):
#0  fbFetch_x8r8g8b8 (bits=0x2aaa2b4dc068, x=<value optimized out>, width=<value optimized out>, buffer=0x7fffda5fd600, indexed=0x0) at /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c:159
#1  0x00002b6dd4eff654 in pixman_compositeGeneral (op=<value optimized out>, pSrc=0xc0b220, pMask=0x0, pDst=0xc0b540, xSrc=-1, ySrc=-1, xMask=0, yMask=0, xDst=0, yDst=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/pixman/src/fbcompose.c:4196
#2  0x00002b6dd4ef1972 in _cairo_pixman_composite (op=PIXMAN_OPERATOR_OVER, pSrc=0xc0b220, pMask=0x1, pDst=0xc0b540, xSrc=-1, ySrc=-1, xMask=0, yMask=0, xDst=0, yDst=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/pixman/src/fbpict.c:1928
#3  0x00002b6dd4ebc0a6 in _cairo_image_surface_composite (op=CAIRO_OPERATOR_OVER, src_pattern=0x7fffda603db0, mask_pattern=0x0, abstract_dst=0xc0b850, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-image-surface.c:857
#4  0x00002b6dd4ec606e in _cairo_surface_composite (op=CAIRO_OPERATOR_OVER, src=0x7fffda603db0, mask=0x0, dst=0xc0b850, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:1155
#5  0x00002b6dd4ec7703 in _cairo_surface_fallback_composite (op=CAIRO_OPERATOR_OVER, src=0x7fffda603db0, mask=0x0, dst=<value optimized out>, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=1, height=1) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:1110
#6  0x00002b6dd4ec8717 in _clip_and_composite_trapezoids (src=0x7fffda603db0, op=CAIRO_OPERATOR_OVER, dst=0xc0a260, traps=0x7fffda603cb0, clip=0x0, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:448
#7  0x00002b6dd4ec8a2f in _cairo_surface_fallback_fill (surface=0xc0a260, op=CAIRO_OPERATOR_OVER, source=0x7fffda603db0, path=0xc0a5e8, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface-fallback.c:907
#8  0x00002b6dd4ec6385 in _cairo_surface_fill (surface=0xc0a260, op=CAIRO_OPERATOR_OVER, source=<value optimized out>, path=0xc0a5e8, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:1454
#9  0x00002b6dd4eb997c in _cairo_gstate_fill (gstate=0xc0a450, path=0xc0a5e8) at /build/buildd/libcairo-1.4.10/src/cairo-gstate.c:1044
#10 0x00002b6dd4eb3220 in *INT_cairo_fill_preserve (cr=0xc0a420) at /build/buildd/libcairo-1.4.10/src/cairo.c:2096
#11 0x00002b6dd4eb3239 in cairo_fill (cr=0x2aaa2b4dc068) at /build/buildd/libcairo-1.4.10/src/cairo.c:2072
#12 0x00002aaaaad1af4c in ubuntulooks_draw_progressbar_trough () from /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so
#13 0x00002aaaaad1216c in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so
#14 0x00002b6dd17c2c4e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002b6dd17c0bff in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00002b6dd2a14929 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0x00002b6dd2a25c88 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0x00002b6dd2a26bdd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0x00002b6dd2a26e93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x00002b6dd18b1187 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00002b6dd18b19a7 in gtk_widget_set_parent () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00002b6dd169fcb4 in gtk_box_pack_end () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x000000000042d619 in ?? ()
#24 0x000000000042b903 in ?? ()
#25 0x00000000004296c0 in ?? ()
#26 0x000000000042a489 in ?? ()
#27 0x00002b6dd38078e4 in __libc_start_main () from /lib/libc.so.6
#28 0x0000000000429359 in ?? ()
#29 0x00007fffda604d48 in ?? ()
#30 0x0000000000000000 in ?? ()
(gdb) quit
The program is running.  Exit anyway? (y or n) "
Comment 1 Søren Sandmann Pedersen 2009-01-11 13:31:14 UTC
There is no reason to think this bug still exists in any recent version of cairo or pixman.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.