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

Reply via email to