[Mesa-dev] [Bug 98595] glsl: ralloc assertion "info->canary == CANARY" failed

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Nov 16 23:31:16 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=98595

--- Comment #15 from Jonathan Gray <jsg at openbsd.org> ---
It remains broken here with latest master
(a456ea17fb460a68e28c13dd4b7086dc4309f410).  Is the fix you are referring to
the commit related to microsoft compilers or a different one?

Starting program: /usr/X11R6/bin/glxgears 
assertion "info->canary == CANARY" failed: file "ralloc.c", line 84, function
"get_header"

Program received signal SIGABRT, Aborted.
0x000002b372f3794a in thrkill () at <stdin>:2
2       <stdin>: No such file or directory.
        in <stdin>
Current language:  auto; currently asm
(gdb) bt
#0  0x000002b372f3794a in thrkill () at <stdin>:2
#1  0x000002b372f4a499 in *_libc_abort () at
/usr/src/lib/libc/stdlib/abort.c:52
#2  0x000002b372f69d04 in *_libc___assert2 (file=Variable "file" is not
available.
) at /usr/src/lib/libc/gen/assert.c:52
#3  0x000002b32df6e9e5 in get_header (ptr=Variable "ptr" is not available.
) at ralloc.c:84
#4  0x000002b32df6e9fd in ralloc_set_destructor (ptr=Variable "ptr" is not
available.
) at ralloc.c:347
#5  0x000002b32df42db6 in glsl_symbol_table::add_type (this=0x2b2f1c9b230,
name=0x2b34faa4730 "void", 
    t=0x2b32e64b360) at glsl/glsl_symbol_table.cpp:30
#6  0x000002b32df1179a in _mesa_glsl_initialize_types (state=0x2b2d8467830) at
glsl/builtin_types.cpp:270
#7  0x000002b32dcf5b00 in _mesa_get_fixed_func_fragment_program
(ctx=0x2b34c248000)
    at main/ff_fragment_shader.cpp:1226
#8  0x000002b32dda5c95 in _mesa_update_state_locked (ctx=0x2b34c248000) at
main/state.c:169
#9  0x000002b32dda5d95 in _mesa_update_state (ctx=0x2b34c248000) at
main/state.c:497
#10 0x000002b32dcbaa80 in _mesa_Clear (mask=16640) at main/clear.c:172
#11 0x000002b0ba00192e in ?? () from /usr/X11R6/bin/glxgears
#12 0x000002b0ba00256d in ?? () from /usr/X11R6/bin/glxgears
#13 0x000002b0ba0007d2 in ?? () from /usr/X11R6/bin/glxgears
#14 0x0000000000000000 in ?? ()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20161116/e842d2fe/attachment-0001.html>


More information about the mesa-dev mailing list