Bug 540323 - KMS:RV630:HD2600:MESA mathematica hangs when rotating 3D graphics w/ message failed to create pixmap
Summary: KMS:RV630:HD2600:MESA mathematica hangs when rotating 3D graphics w/ message ...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-ati
Version: 12
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Jérôme Glisse
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: card_R600/M
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-11-23 02:34 UTC by Garrett Mitchener
Modified: 2018-04-11 07:07 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-12-04 02:56:55 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
/var/log/Xorg.0.log (81.89 KB, text/plain)
2009-11-23 02:36 UTC, Garrett Mitchener
no flags Details
output of dmsg (57.70 KB, text/plain)
2009-11-24 01:17 UTC, Garrett Mitchener
no flags Details
another Xorg.log file (81.89 KB, text/plain)
2009-11-24 01:21 UTC, Garrett Mitchener
no flags Details
output of lspci, just in case (1.90 KB, text/plain)
2009-11-24 01:21 UTC, Garrett Mitchener
no flags Details
tried this xorg.conf with Option AccelMethod XAA... (663 bytes, text/plain)
2009-11-24 01:41 UTC, Garrett Mitchener
no flags Details
Xorg.log using Option AccelMethod XAA (116.33 KB, text/plain)
2009-11-24 01:42 UTC, Garrett Mitchener
no flags Details
dmesg using Option AccelMethod XAA (59.48 KB, text/plain)
2009-11-24 01:43 UTC, Garrett Mitchener
no flags Details
tried this xorg.conf with radeonhd driver instead of radeon... (637 bytes, text/plain)
2009-11-24 01:47 UTC, Garrett Mitchener
no flags Details
Xorg.log using radeonhd (106.54 KB, text/plain)
2009-11-24 01:48 UTC, Garrett Mitchener
no flags Details
dmesg using radeonhd (61.21 KB, text/plain)
2009-11-24 01:48 UTC, Garrett Mitchener
no flags Details
screen shot (63.05 KB, image/png)
2010-01-12 04:02 UTC, Garrett Mitchener
no flags Details
another screen shot, with metacity instead of compiz (58.98 KB, image/png)
2010-01-12 04:05 UTC, Garrett Mitchener
no flags Details

Description Garrett Mitchener 2009-11-23 02:34:10 UTC
Description of problem:

Mathematica hangs when you display and rotate a 3D graphical plot.  It stops responding to keystrokes and the mouse.  The 3D plot can come loose when you move the notebook window and it will hover above all other windows.

Version-Release number of selected component (if applicable):

xorg-x11-drv-ati-6.13.0-0.10.20091006git457646d73.fc12.i686

mathematica 7.0.1.0

How reproducible:

Every time.

Steps to Reproduce:
1. Open Mathematica
2. Type (for example)   Graphics3D[Sphere[]]
3. press Shift+Enter
4. Grab the picture with the mouse and try to rotate it.
  
Actual results:

Mathematica hangs.  On the terminal where you launched it, you see the error message failed to create pixmap.

Expected results:

The picture should rotate.

Additional info:

Comment 1 Garrett Mitchener 2009-11-23 02:36:24 UTC
Created attachment 373000 [details]
/var/log/Xorg.0.log

I'm not using any /etc/X11/xorg.conf, it's all autoconfiguring.  I can't find any relevant error messages other than "failed to create pixmap".

Comment 3 Jérôme Glisse 2009-11-23 12:31:24 UTC
Please attach dmesg

Comment 4 Garrett Mitchener 2009-11-24 01:17:06 UTC
Created attachment 373306 [details]
output of dmsg

Comment 5 Garrett Mitchener 2009-11-24 01:21:15 UTC
Created attachment 373308 [details]
another Xorg.log file

Just in case, this is the X log from the same session.  I ran mathematica, made it draw with the command Graphics3D[Sphere[]] and tried to rotate it.  As usual, it hung and the graphical object came detached from the mathematica window, same error message in the terminal: failed to create pixmap.  If I run 'mathematica -mesa' and draw the sphere, I can rotate, and the graphical object came detached when I moved the mathematica window, but then it re-attached itself and didn't hang.

Comment 6 Garrett Mitchener 2009-11-24 01:21:43 UTC
Created attachment 373309 [details]
output of lspci, just in case

Comment 7 Garrett Mitchener 2009-11-24 01:41:41 UTC
Created attachment 373312 [details]
tried this xorg.conf with Option AccelMethod XAA...

...same behavior.

I also gave the kernel the 'nomodeset' argument, and that didn't make a difference either.

Comment 8 Garrett Mitchener 2009-11-24 01:42:33 UTC
Created attachment 373313 [details]
Xorg.log using Option AccelMethod XAA

Comment 9 Garrett Mitchener 2009-11-24 01:43:08 UTC
Created attachment 373314 [details]
dmesg using Option AccelMethod XAA

Comment 10 Garrett Mitchener 2009-11-24 01:47:29 UTC
Created attachment 373315 [details]
tried this xorg.conf with radeonhd driver instead of radeon...

... and that didn't work either!

Comment 11 Garrett Mitchener 2009-11-24 01:48:12 UTC
Created attachment 373316 [details]
Xorg.log using radeonhd

Comment 12 Garrett Mitchener 2009-11-24 01:48:48 UTC
Created attachment 373317 [details]
dmesg using radeonhd

Comment 13 Garrett Mitchener 2009-11-24 01:49:39 UTC
And in case it isn't clear: Mathematica worked just fine on this same machine under Fedora 11.  I didn't see this problem until the upgrade to Fedora 12.

Comment 14 Garrett Mitchener 2009-12-01 20:22:19 UTC
Someone sent me an e-mail suggesting that this bug might be relevant:

http://bugs.freedesktop.org/show_bug.cgi?id=22851

Comment 15 Garrett Mitchener 2009-12-01 21:17:31 UTC
After finding a few more posts online, I tried installing mesa-dri-drivers-experimental, which has an experimental hardware driver for my graphics card.  Without that, it's using some sort of software rendering driver, I guess?  So the bug is probably not with the X ATI graphics driver, but maybe with something inside mesa, or in the interface between the two?  With the experimental hardware driver, mathematica no longer hangs in the above circumstance, which makes me happy.  It's not completely fixed because there's a row and column of noisy pixels around the edge of the rotating 3D object, but that vanishes once I stop rotating it.  So mathematica mostly works now, with no crash and no hang.

Comment 16 Matěj Cepl 2009-12-02 17:43:12 UTC
(In reply to comment #15)
> It's not completely fixed because there's a row and column of noisy pixels
> around the edge of the rotating 3D object, but that vanishes once I stop
> rotating it.

Could we get a screenshot of this, please?

Thank you

Comment 17 Garrett Mitchener 2010-01-12 04:02:13 UTC
Created attachment 383165 [details]
screen shot

This shows the weird stuff around the 3-d graphics object as I'm rotating it.  I think this might be caused by interference from compiz trying to put a shadow around it?

Comment 18 Garrett Mitchener 2010-01-12 04:05:04 UTC
Created attachment 383166 [details]
another screen shot, with metacity instead of compiz

Well, it looks like compiz isn't entirely to blame.  There's irregular noise around the outside of the 3D sub-window even with metacity.

Comment 19 Chris Campbell 2010-01-23 22:11:55 UTC

-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 20 Bug Zapper 2010-11-04 05:41:07 UTC
This message is a reminder that Fedora 12 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 12.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '12'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 12's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 12 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 21 Bug Zapper 2010-12-04 02:56:55 UTC
Fedora 12 changed to end-of-life (EOL) status on 2010-12-02. Fedora 12 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.