Bug 8588 - X-Server (x86_64) crashes when executing MATLAB benchmark "bench" twice
Summary: X-Server (x86_64) crashes when executing MATLAB benchmark "bench" twice
Status: RESOLVED WORKSFORME
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: 6.9.0
Hardware: x86 (IA32) Linux (All)
: high critical
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-10 07:52 UTC by Peter Gunreben
Modified: 2011-10-15 11:46 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Peter Gunreben 2006-10-10 07:52:40 UTC
The X-Server crashes when executing the MATLAB benchmark test "bench" a second 
time and when it reaches the 3D test. The problem occurs when starting the test 
from within a vncserver (Tightvnc-1.2.9-199) as well as at the graphical 
console. There's no problem, when using a remote X-Server (Hummingbird Exceed 
10.0) and this problem does not occur with the 32Bit Version of the xorg-x11 
used remotely on a 32Bit Linux box. 

MATLAB: 7.3 (R2006b) x86_64
System: ASUS K8N-DRE with 2xOpteron 275
OS: SuSE-Linux 10.1 x86_64
xorg-x11-server-6.9.0-48

Unfortunately, I'm not experienced with xorg-x11, but I can run tests or 
provide additional information.

Here's the tail of the /var/log/Xorg.0.log
from the console experiment:
============
   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Backtrace:
0: X(xf86SigHandler+0x7e) [0x44866e]
1: /lib64/libc.so.6 [0x2aabe08b2b20]
2: /usr/X11R6/lib64/modules/extensions/libGLcore.so
(_mesa_test_framebuffer_completeness+0x10a) [0x2aabe157843a]
3: /usr/X11R6/lib64/modules/extensions/libGLcore.so
(_mesa_update_framebuffer+0x104) [0x2aabe157b574]
4: /usr/X11R6/lib64/modules/extensions/libGLcore.so(_mesa_update_state+0x429) 
[0x2aabe15b13f9]
5: /usr/X11R6/lib64/modules/extensions/libGLcore.so(_mesa_GetIntegerv+0x268) 
[0x2aabe157bc68]
6: /usr/X11R6/lib64/modules/extensions/libglx.so(__glXDisp_GetIntegerv+0x87) 
[0x2aabe13b2117]
7: X(Dispatch+0x195) [0x4880d5]
8: X(main+0x3fe) [0x49530e]
9: /lib64/libc.so.6(__libc_start_main+0xf4) [0x2aabe08a0154]
10: X [0x430cc9]

Fatal server error:
Caught signal 11.  Server aborting
Comment 1 Peter Gunreben 2006-10-10 08:33:23 UTC
The X-Server doesn't crash if I change the MATLAB configuration in the
following way:

opengl('OpenGLEraseModeBug',1)

The MATLAB documentation explains that this command activates a workaround for
an OpenGL bug, but this is the only workaround, which is not yet explained in
the documentation. 
Comment 2 Peter Gunreben 2006-12-18 07:41:08 UTC
I had also issued a bug report at Novell:
https://bugzilla.novell.com/show_bug.cgi?id=211314

Latest news:
- It seems to be a software rendering issue
- The problem is not limited to the interworking with MATLAB
- The problem is not limited to 64-bit, but also occurs in 32-bit systems
- The MATLAB OpenGL bug-workarounds do not really help
(http://www.mathworks.com/access/helpdesk/help/techdoc/ref/opengl.html)
Comment 3 Daniel Stone 2007-02-27 01:33:59 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 4 Jeremy Huddleston Sequoia 2011-10-15 11:46:40 UTC
Is this still an issue with recent servers?  If so, please reopen with a recent 
backtrace.  Sorry for the delay in responding to this report.


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.