[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#683499: Segmentation fault in gen7_update_renderbuffer_surface()



Hi,

	I have an Intel HD 4000 from the i7-3770 processor.

	I'm still having this segfault for any GL programs (e.g.
glxgears).

	I'm on Debian testing, libgl1-mesa-dri 8.0.5-3

	I think the stack trace is pretty much the same.

Program received signal SIGSEGV, Segmentation fault.
gen7_update_renderbuffer_surface (brw=0x7ffff7fd8040, rb=0x61a0c0, unit=0)
    at gen7_wm_surface_state.c:200
200	gen7_wm_surface_state.c: No such file or directory.
(gdb) bt
#0  gen7_update_renderbuffer_surface (brw=0x7ffff7fd8040, rb=0x61a0c0, unit=0)
    at gen7_wm_surface_state.c:200
#1  0x00007fffee26b750 in brw_update_renderbuffer_surfaces (brw=0x7ffff7fd8040)
    at brw_wm_surface_state.c:1047
#2  0x00007fffee255a90 in brw_upload_state (brw=brw@entry=0x7ffff7fd8040)
    at brw_state_upload.c:503
#3  0x00007fffee243527 in brw_try_draw_prims (max_index=<optimized out>, 
    min_index=<optimized out>, ib=0x0, nr_prims=2, prim=0x80e680, 
    arrays=0x699a70, ctx=0x7ffff7fd8040) at brw_draw.c:482
#4  brw_draw_prims (ctx=0x7ffff7fd8040, arrays=0x699a70, prim=0x80e680, 
    nr_prims=2, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, 
    max_index=161, tfb_vertcount=0x0) at brw_draw.c:566
#5  0x00007fffee370c2c in vbo_save_playback_vertex_list (ctx=0x7ffff7fd8040, 
    data=0x80dee8) at vbo/vbo_save_draw.c:298
#6  0x00007fffee2c2542 in ext_opcode_execute (node=0x80dee0, 
    ctx=0x7ffff7fd8040) at main/dlist.c:602
#7  execute_list (ctx=0x7ffff7fd8040, list=<optimized out>)
    at main/dlist.c:7505
#8  0x00007fffee2c5f82 in _mesa_CallList (list=1) at main/dlist.c:8922
#9  0x00000000004028a2 in ?? ()
#10 0x0000000000401fd1 in ?? ()
#11 0x00007ffff6b61ead in __libc_start_main (main=<optimized out>, 
    argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, 
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe478)
    at libc-start.c:228
#12 0x00000000004025fd in ?? ()
#13 0x00007fffffffe478 in ?? ()
#14 0x000000000000001c in ?? ()
#15 0x0000000000000001 in ?? ()
#16 0x00007fffffffe76a in ?? ()
#17 0x0000000000000000 in ?? ()


	The line is:

struct intel_region *region = irb->mt->region;

	But irb->mt is NULL.


	I have tried a few different versions of kernels (3.2, 3.4,
3.7) but the crash is exactly the same.


	Thanks.


Pigeon.


Reply to: