[Bug 31565] New: [r300] radeon_texture.c:136: radeon_teximage_map: Assertion `!image->base.Data' failed.
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Nov 11 18:02:09 PST 2010
https://bugs.freedesktop.org/show_bug.cgi?id=31565
Summary: [r300] radeon_texture.c:136: radeon_teximage_map:
Assertion `!image->base.Data' failed.
Product: Mesa
Version: git
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: critical
Priority: medium
Component: Drivers/Gallium/r300
AssignedTo: dri-devel at lists.freedesktop.org
ReportedBy: vlee at vmware.com
mesa: d18df9e336b5d2e68a4a6185f7b9d0d0c095c3c4 (master)
chipset: RV530 71C5 (ATI Radeon X1600)
system architecture: i686
libdrm-dev: 2.4.21-1ubuntu2.1
kernel version: 2.6.35-22-generic
Linux distribution: Ubuntu 10.10 i386
Machine model: iMac4,1
Run piglit fbo-blit.
$ ./bin/fbo-blit
...
radeonSetSpanFunctions: bad format: 0x0002
radeonSetSpanFunctions: bad format: 0x0002
fbo-blit: radeon_texture.c:136: radeon_teximage_map: Assertion
`!image->base.Data' failed.
(gdb) bt
#0 0x0020c416 in __kernel_vsyscall ()
#1 0x00354941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x00357e42 in abort () at abort.c:92
#3 0x0034d8e8 in __assert_fail (assertion=0x1123ce5 "!image->base.Data",
file=0x1123cb6 "radeon_texture.c", line=136, function=0x1123f06
"radeon_teximage_map") at assert.c:81
#4 0x00f2fb0f in radeon_teximage_map (image=0x9884200, write_enable=1 '\001')
at radeon_texture.c:136
#5 0x00f22fb0 in radeon_map_unmap_framebuffer (ctx=<value optimized out>,
fb=0x9884350, map=1 '\001') at radeon_span.c:1047
#6 0x00f2ebc4 in radeonSpanRenderStart (ctx=0x9526458) at radeon_span.c:1085
#7 0x01027253 in swrast_render_start (ctx=0x9526458, x=10, y=10, width=10,
height=10, format=6407, type=5126, packing=0x9535108, pixels=0x98b7508) at
swrast/s_context.h:268
#8 _swrast_ReadPixels (ctx=0x9526458, x=10, y=10, width=10, height=10,
format=6407, type=5126, packing=0x9535108, pixels=0x98b7508) at
swrast/s_readpix.c:473
#9 0x00f2176d in radeonReadPixels (ctx=0x9526458, x=10, y=10, width=10,
height=10, format=6407, type=5126, pack=0x9535108, pixels=0x98b7508) at
radeon_pixel_read.c:221
#10 0x00f9a58b in _mesa_ReadPixels (x=10, y=10, width=10, height=10,
format=6407, type=5126, pixels=0x98b7508) at main/readpix.c:232
#11 0x0804b53e in piglit_probe_rect_rgb (x=10, y=10, w=10, h=10,
expected=0xbfde7a00) at piglit/tests/util/piglit-util.c:278
#12 0x0804a890 in verify_color_rect (start_x=10, start_y=10, w=20, h=20) at
/piglit/tests/fbo/fbo-blit.c:110
#13 0x0804ae31 in run_test () at piglit/tests/fbo/fbo-blit.c:193
#14 0x0804aeb6 in piglit_display () at /piglit/tests/fbo/fbo-blit.c:206
#15 0x0804ce7b in display () at piglit/tests/util/piglit-framework.c:52
#16 0x00d79820 in fghRedrawWindow (window=0x9509050, enumerator=0xbfde7b68) at
freeglut_main.c:210
#17 fghcbDisplayWindow (window=0x9509050, enumerator=0xbfde7b68) at
freeglut_main.c:227
#18 0x00d7d660 in fgEnumWindows (enumCallback=0xd79790 <fghcbDisplayWindow>,
enumerator=0xbfde7b68) at freeglut_structure.c:394
#19 0x00d79cdb in fghDisplayAll () at freeglut_main.c:249
#20 glutMainLoopEvent () at freeglut_main.c:1450
#21 0x00d7a605 in glutMainLoop () at freeglut_main.c:1498
#22 0x0804d024 in main (argc=1, argv=0xbfde7df4) at
piglit/tests/util/piglit-framework.c:118
(gdb) frame 4
#4 0x00f2fb0f in radeon_teximage_map (image=0x9884200, write_enable=1 '\001')
at radeon_texture.c:136
136 assert(!image->base.Data);
(gdb) l
131 radeon_print(RADEON_TEXTURE, RADEON_VERBOSE,
132 "%s(img %p), write_enable %s.\n",
133 __func__, image,
134 write_enable ? "true": "false");
135 if (image->mt) {
136 assert(!image->base.Data);
137
138 radeon_bo_map(image->mt->bo, write_enable);
139 teximage_set_map_data(image);
140 }
(gdb) print image->base
$1 = {InternalFormat = 6408, _BaseFormat = 6408, TexFormat = 2, Border = 0,
Width = 64, Height = 64, Depth = 1, Width2 = 64, Height2 = 64, Depth2 = 1,
WidthLog2 = 6, HeightLog2 = 6, DepthLog2 = 0,
MaxLog2 = 6, WidthScale = 64, HeightScale = 64, DepthScale = 1, IsClientData
= 0 '\000', _IsPowerOfTwo = 1 '\001', TexObject = 0x9884690, FetchTexelc =
0x10cfc60 <fetch_texel_float_to_chan>,
FetchTexelf = 0x10c9dc0 <fetch_texel_2d_f_rgba8888_rev>, RowStride = 64,
ImageOffsets = 0x9884278, Data = 0xb77cb000, DriverData = 0x0}
(gdb) print image->base.Data
$2 = (GLvoid *) 0xb77cb000
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list