Hi Ken: Thank you for the help and clarification. The back trace we got from the dump file is in blow. The brw_blorp_exec() is called in the thread 1.
We do not have other major patches in the Mesa but some small patches. I can find them if you need. Regards, David --------------back trace--------------------------------------------- Thread 3 (Thread 38344): #0 0x00000000077cccac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000000623d9c1 in ?? () #2 0x00000000065d2f82 in ?? () #3 0x0000000006245a38 in ?? () #4 0x00000000077c8ddc in start_thread () from /lib64/libpthread.so.0 #5 0x000000000860f12d in clone () from /lib64/libc.so.6 Thread 2 (Thread 38341): #0 0x000000000623c77f in ?? () #1 0x000000000623c7ff in ?? () #2 0x000000000623c4c4 in ?? () #3 0x0000000006294047 in ?? () #4 0x00000000060a2d0b in ?? () #5 0x0000000006018135 in ?? () #6 0x0000000006019654 in ?? () #7 0x00000000060164b6 in main () Thread 1 (Thread 38345): #0 0x00000000065d5942 in ?? () #1 0x0000000006018991 in ?? () #2 0x00000000065d5816 in ?? () #3 <signal handler called> #4 0x000000000857014e in raise () from /lib64/libc.so.6 #5 0x00000000085715fb in abort () from /lib64/libc.so.6 #6 0x0000000008568e4d in __assert_fail () from /lib64/libc.so.6 #7 0x000000000ad1fd97 in brw_blorp_exec (brw=0x32d55360, params=0x3ffc38b1270) at brw_blorp.cpp:241 #8 0x000000000ad20c40 in brw_blorp_blit_miptrees (brw=0x32d55360, src_mt=0x337b02a0, src_level=0, src_layer=1, src_format=MESA_FORMAT_R8G8B8A8_SRGB, dst_mt=0x337bb4c0, dst_level=0, dst_layer=0, dst_format=MESA_FORMAT_B8G8R8A8_SRGB, src_x0=0, src_y0=0, src_x1=32, src_y1=32, dst_x0=0, dst_y0=0, dst_x1=32, dst_y1=32, filter=9728, mirror_x=false, mirror_y=false) at brw_blorp_blit.cpp:96 #9 0x000000000ad1cd52 in blit_texture_to_pbo (ctx=0x32d55360, format=32993, type=33639, pixels=0x0, texImage=0x337b04e0) at intel_tex_image.c:531 #10 0x000000000ad1cdf2 in intel_get_tex_image (ctx=0x32d55360, format=32993, type=33639, pixels=0x0, texImage=0x337b04e0) at intel_tex_image.c:551 #11 0x000000000aac5ab6 in _mesa_GetnTexImageARB (target=34070, level=0, format=32993, type=33639, bufSize=2147483647, pixels=0x0) at ../../src/mesa/main/texgetimage.c:949 #12 0x000000000aac5b13 in _mesa_GetTexImage (target=34070, level=0, format=32993, type=33639, pixels=0x0) at ../../src/mesa/main/texgetimage.c:959 #13 0x0000000009a4a19b in shared_dispatch_stub_281 (target=34070, level=0, format=32993, type=33639, pixels=0x0) at ../../src/mapi/shared-glapi/glapi_mapi_tmp.h:16289 #14 0x00000000062d1360 in ?? () #15 0x00000000062cd9fd in ?? () #16 0x00000000062f8b24 in ?? () #17 0x00000000062f8be3 in ?? () #18 0x00000000062ac937 in ?? () #19 0x0000000006294f25 in ?? () #20 0x00000000062a9073 in ?? () #21 0x0000000006245a38 in ?? () #22 0x00000000077c8ddc in start_thread () from /lib64/libpthread.so.0 Following is the back trace we get from the dump file: -----Original Message----- From: Kenneth Graunke [mailto:kenn...@whitecape.org] Sent: Tuesday, June 16, 2015 4:56 PM To: Meng, David Cc: mesa-dev@lists.freedesktop.org Subject: Re: [Mesa-dev] What branch to get patch 47790 On Tuesday, June 16, 2015 11:34:17 PM Meng, David wrote: > Hi Ken: > > Thank you very much for your quick response. > > I have been developing a GPU driver for VMware ESXi kernel. ESXi kernel is a > virtualized hypervisor and our GPU driver provides graphics support for that > kernel. We used Mesa libraries in the user space. The kernel driver and Mesa > library work fine on HSW and IVB systems. But we found that the Mesa > (10.4.0) hits the unreachable code when we launching VM on the BDW system. > Launching a VM is equivalent to starting a 3D graphics application on Linux > system. > > The assert happens in following function: > > brw_blorp_exec(struct brw_context *brw, const brw_blorp_params > *params) BLORP should never be used on Gen8, currently. Could you post a backtrace (in gdb, run 'bt') that shows what's calling it? Alternatively, do you have additional patches to your Mesa tree that might cause it to be called? brw_blorp_exec should never be called with upstream Mesa. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev