Bug 16210

Summary: seg fault when mipmap is used
Product: Mesa Reporter: WuNian <nian.wu>
Component: Drivers/DRI/i915Assignee: haihao <haihao.xiang>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: medium CC: haihao.xiang
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description WuNian 2008-06-02 19:30:28 UTC
Running test case of bug #10219 (attachment #9027 [details]), it will seg fault when draw primitives. The case uses mipmap and sets texture lod.

The backtrace info:

(gdb) bt
#0  intel_finalize_mipmap_tree (intel=0x8075750, unit=0)
    at intel_tex_validate.c:146
#1  0xb7a2e672 in i915_update_tex_unit (intel=0x8075750, unit=0, ss3=32)
    at i915_texstate.c:138
#2  0xb7a2eb3f in i915UpdateTextureState (intel=0x8075750)
    at i915_texstate.c:352
#3  0xb7a469ef in intelRunPipeline (ctx=0x8075750) at intel_tris.c:895
#4  0xb7ae7757 in _tnl_draw_prims (ctx=0x8075750, arrays=0x80a6708, 
    prim=0x80a5264, nr_prims=1, ib=0x0, min_index=0, max_index=3)
    at tnl/t_draw.c:402
#5  0xb7adfe0a in vbo_exec_vtx_flush (exec=0x80a5140)
    at vbo/vbo_exec_draw.c:215
#6  0xb7adbef0 in vbo_exec_FlushVertices (ctx=0x8075750, flags=1)
    at vbo/vbo_exec_api.c:700
#7  0xb7b814e2 in _mesa_ReadPixels (x=0, y=0, width=64, height=64, 
    format=6407, type=5126, pixels=0x8059a20) at main/drawpix.c:294
#8  0x080492c3 in display () at texture_lod_10219.c:145
#9  0xb7e92865 in processWindowWorkList (window=0x806c470) at glut_event.c:1306
#10 0xb7e934d1 in glutMainLoop () at glut_event.c:1353
#11 0x0804938f in main (argc=Cannot access memory at address 0x6
) at texture_lod_10219.c:162
Comment 1 haihao 2008-06-30 20:53:34 UTC
fixed in mesa (bcc2a3d7e3c5f81bb5a45b8d628a133f3b5499a5)
Comment 2 Adam Jackson 2009-08-24 12:30:18 UTC
Mass version move, cvs -> git

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.