0x00007f317d3a5e18 in ra_select (g=0x58a0810) at program/register_allocate.c:307 307 if (g->nodes[n].adjacency[i] && (gdb) (gdb) (gdb) (gdb) l 302 if (!c->regs[r]) 303 continue; 304 305 /* Check if any of our neighbors conflict with this register choice. */ 306 for (i = 0; i < g->count; i++) { 307 if (g->nodes[n].adjacency[i] && 308 !g->nodes[i].in_stack && 309 g->regs->regs[r].conflicts[g->nodes[i].reg]) { 310 break; 311 } (gdb) where #0 0x00007f317d3a5e18 in ra_select (g=0x58a0810) at program/register_allocate.c:307 #1 0x00007f317d2d6c20 in fs_visitor::assign_regs (this=0x7fff6e463bf0) at brw_fs_reg_allocate.cpp:223 #2 0x00007f317d2d4e6e in brw_wm_fs_emit (brw=, c=0x326a2d0) at brw_fs.cpp:3636 #3 0x00007f317d2a8d10 in do_wm_prog (brw=0x1ef9e50) at brw_wm.c:228 #4 brw_prepare_wm_prog (brw=0x1ef9e50) at brw_wm.c:460 #5 0x00007f317d29ffe6 in brw_validate_state (brw=0x1ef9e50) at brw_state_upload.c:397 #6 0x00007f317d28f585 in brw_try_draw_prims (ctx=0x1ef9e50, arrays=0x1f2e4c8, prim=0x1f2cbe4, nr_prims=1, ib=0x0, index_bounds_valid=, min_index=0, max_index=3) at brw_draw.c:362 #7 brw_draw_prims (ctx=0x1ef9e50, arrays=0x1f2e4c8, prim=0x1f2cbe4, nr_prims=1, ib=0x0, index_bounds_valid=, min_index=0, max_index=3) at brw_draw.c:447 #8 0x00007f317d36a652 in vbo_exec_vtx_flush (exec=, unmap=) at vbo/vbo_exec_draw.c:381 #9 0x00007f317d36839c in vbo_exec_FlushVertices_internal (ctx=, unmap=) at vbo/vbo_exec_api.c:911 #10 0x00007f317d36856a in vbo_exec_FlushVertices (ctx=, flags=1) at vbo/vbo_exec_api.c:945 #11 0x00007f317d349bde in _mesa_BindTexture (target=3553, texName=) at main/texobj.c:1079 #12 0x00007f31977dbeee in KWin::GLTexture::unbind() () from /usr/lib64/libkwineffects.so.1 #13 0x00007f31991497a9 in ?? () from /usr/lib64/libkdeinit4_kwin.so #14 0x00007f31991370ec in ?? () from /usr/lib64/libkdeinit4_kwin.so #15 0x00007f319914d3c9 in ?? () from /usr/lib64/libkdeinit4_kwin.so #16 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #17 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #18 0x00007f317c3ac04a in ?? () from /usr/lib64/kde4/kwin4_effect_builtins.so #19 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #20 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #21 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #22 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #23 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #24 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #25 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #26 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #27 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #28 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #29 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #30 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 #31 0x00007f319914d465 in ?? () from /usr/lib64/libkdeinit4_kwin.so #32 0x00007f31977cf7dc in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib64/libkwineffects.so.1 ---Type to continue, or q to quit---q Quit (gdb) frame 0 #0 0x00007f317d3a5e18 in ra_select (g=0x58a0810) at program/register_allocate.c:307 307 if (g->nodes[n].adjacency[i] && (gdb) print n $1 = (gdb) print i $2 = (gdb) print g->nodes $3 = (struct ra_node *) 0x51581b0 (gdb) print *g->nodes $4 = { adjacency = 0x5438840 "\001", class = 0, adjacency_count = 0, reg = 4294967295, in_stack = 1 '\001', spill_cost = 0 } (gdb) c Continuing. ^C Program received signal SIGINT, Interrupt. pq_test (g=0x4966080) at program/register_allocate.c:229 229 for (j = 0; j < g->count; j++) { (gdb) print g->count $5 = 2018 (gdb) print j $6 = (gdb) c Continuing. ^C Program received signal SIGINT, Interrupt. 0x00007f317d3a5cd5 in pq_test (g=0x5396e30) at program/register_allocate.c:230 230 if (j == n || g->nodes[j].in_stack) (gdb) print j $7 = (gdb) print n $8 = 409 (gdb) c Continuing. ^C Program received signal SIGINT, Interrupt. 0x00007f317d3a5cc9 in pq_test (g=0x57d9a60) at program/register_allocate.c:230 230 if (j == n || g->nodes[j].in_stack) (gdb) print j $9 = (gdb) print n $10 = 281 (gdb) c Continuing. ^C Program received signal SIGINT, Interrupt. 0x00007f317d3a5cc9 in pq_test (g=0x57af820) at program/register_allocate.c:230 230 if (j == n || g->nodes[j].in_stack) (gdb) print n $11 = 1268 (gdb) c Continuing. ^C Program received signal SIGINT, Interrupt. 0x00007f317d2d6b07 in fs_visitor::assign_regs (this=0x7fff6e463bf0) at brw_fs_reg_allocate.cpp:217 217 if (virtual_grf_interferes(i, j)) { (gdb) print i $12 = 2216 (gdb) print j $13 = (gdb)