Bug 43993 - 3d game in vmware workstation cause X hang up (ati Gallium r600)
Summary: 3d game in vmware workstation cause X hang up (ati Gallium r600)
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/r600 (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-20 17:17 UTC by lsching17
Modified: 2011-12-30 13:04 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
glxinfo (24.75 KB, text/plain)
2011-12-20 17:17 UTC, lsching17
Details
updated glxinfo (24.75 KB, text/plain)
2011-12-22 16:17 UTC, lsching17
Details
backtrace (3.66 KB, text/plain)
2011-12-22 16:19 UTC, lsching17
Details

Description lsching17 2011-12-20 17:17:36 UTC
Created attachment 54616 [details]
glxinfo

I install ppa:oibaf/graphics-drivers on Ubuntu Oneiric x64

When i run a old 3d game in vmware workstation 8.0.1, X hang up and i am forced to hard-reboot.

glxinfo is attached.

This is the error captured in vmware log

2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: *** Caught signal 11 in glXMakeContextCurrent() ***
2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: Fault occurred at 7FBBFAF7122B ((null) + -84471253, in /usr/lib/x86_64-linux-gnu/dri/r600_dri.so)
2011-12-21T08:16:58+08:00[+36.737]| mks| W110: VMGL Panic: Call site at 85F954 ((null) + 8780116, in /usr/lib/vmware/bin/vmware-vmx)
2011-12-21T08:16:58+08:00[+36.737]| mks| I120: Panic: dropping lock (was bug 49968)
Comment 1 Michel Dänzer 2011-12-21 04:20:38 UTC
> I install ppa:oibaf/graphics-drivers on Ubuntu Oneiric x64

Does the problem also occur without the PPA?


> When i run a old 3d game in vmware workstation 8.0.1, X hang up and i am forced
> to hard-reboot.

I suspect the hang may be due to Workstation failing to release an X server grab.


> 2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: *** Caught signal 11
> in glXMakeContextCurrent() ***
> 2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: Fault occurred at
> 7FBBFAF7122B ((null) + -84471253, in /usr/lib/x86_64-linux-gnu/dri/r600_dri.so)

In order to get more information about this crash, can you try:

* Power on the VM.
* Log in remotely via ssh, and attach gdb to the VM's vmware-vmx process. You may
  need to enter 'handle SIGPIPE nostop noprint' at the gdb prompt to prevent gdb
  from constantly interrupting the VM from executing.
* Enter 'continue' at the gdb prompt, and start the game in the VM.
* After the crash, enter 'bt full' at the gdb prompt, and attach the resulting output.

Make sure debugging symbols are available for /usr/lib/x86_64-linux-gnu/dri/r600_dri.so, e.g. by installing the libgl1-mesa-dri-dbg package.
Comment 2 lsching17 2011-12-22 16:17:51 UTC
Created attachment 54733 [details]
updated glxinfo
Comment 3 lsching17 2011-12-22 16:19:24 UTC
Created attachment 54734 [details]
backtrace
Comment 4 lsching17 2011-12-22 16:21:35 UTC
(In reply to comment #1)
> > I install ppa:oibaf/graphics-drivers on Ubuntu Oneiric x64
> 
> Does the problem also occur without the PPA?
> 
> 

Ubuntu Oneiric x64 do not come with s3tc, and the game do not run. in my point of view, its mesa is "outdated"

> > When i run a old 3d game in vmware workstation 8.0.1, X hang up and i am forced
> > to hard-reboot.
> 
> I suspect the hang may be due to Workstation failing to release an X server
> grab.
> 
> 
> > 2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: *** Caught signal 11
> > in glXMakeContextCurrent() ***
> > 2011-12-21T08:16:58+08:00[+36.736]| mks| W110: VMGL Panic: Fault occurred at
> > 7FBBFAF7122B ((null) + -84471253, in /usr/lib/x86_64-linux-gnu/dri/r600_dri.so)
> 
> In order to get more information about this crash, can you try:
> 
> * Power on the VM.
> * Log in remotely via ssh, and attach gdb to the VM's vmware-vmx process. You
> may
>   need to enter 'handle SIGPIPE nostop noprint' at the gdb prompt to prevent
> gdb
>   from constantly interrupting the VM from executing.
> * Enter 'continue' at the gdb prompt, and start the game in the VM.
> * After the crash, enter 'bt full' at the gdb prompt, and attach the resulting
> output.
> 
> Make sure debugging symbols are available for
> /usr/lib/x86_64-linux-gnu/dri/r600_dri.so, e.g. by installing the
> libgl1-mesa-dri-dbg package.

sorry, that i accidentially update my ubuntu lsat night and the glxinfo is updated.

backtrace is dumped and attached
Comment 6 lsching17 2011-12-30 13:04:58 UTC
The bug is fixed. The game run now and the graphic is perfect.

Thank you very much.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.