translate_test generic regression
Submitted by Vinson Lee
Assigned to mes..@..op.org
Description
mesa: 2fe6c254 (master)
$ ./build/linux-x86_64-debug/bin/translate_test generic [...] PASS: PIPE_FORMAT_R8G8B8A8_SNORM -> PIPE_FORMAT_B8G8R8A8_UNORM -> PIPE_FORMAT_R8G8B8A8_SNORM -> PIPE_FORMAT_B8G8R8A8_UNORM -> PIPE_FORMAT_R8G8B8A8_SNORM 506f7608 73161827 0b133359 19247f1d ecdea010 302ce64e 662616b2 ff48323a
- 4f6e7507 72151726 0a123258 18237f1c eadc9e0e 2e2ae44c 642414b0 ff463038
- 4e6d7406 71141625 09113157 17227f1b Aborted (core dumped)
(gdb) bt
#0 0x00007fdbe10e53b5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fdbe10e8b1b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x0000000000401d53 in main (argc=2, argv=0x7fff6e4b64d8) at src/gallium/tests/unit/translate_test.c:250
(gdb) frame 2
#2 0x0000000000401d53 in main (argc=2, argv=0x7fff6e4b64d8) at src/gallium/tests/unit/translate_test.c:250
250 abort();
(gdb) l
245 if(input_is_float && input_format_desc->channel[0].size == 32)
246 buffer[0] = (unsigned char*)float_buffer;
247 else if(input_is_float && input_format_desc->channel[0].size == 64)
248 buffer[0] = (unsigned char*)double_buffer;
249 else if(input_is_float)
250 abort();
251 else
252 buffer[0] = byte_buffer;
253
254 translate[0]->set_buffer(translate[0], 0, buffer[0], input_format_size, count - 1);
(gdb) print input_is_float
$1 = 1 '\001'
Version: 8.0