Bug 8802 - Mesa Segfaults on xmms OpenGL applications, compiz has become slow
Summary: Mesa Segfaults on xmms OpenGL applications, compiz has become slow
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Mesa core (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: mesa-dev
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-27 17:50 UTC by Gary Hunt
Modified: 2016-02-04 11:37 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Gary Hunt 2006-10-27 17:50:37 UTC
During the changes leading up to the release of 6.5.1, certain openGl 
applications crash when changing to full screen mode (ie xmms openGL plugins). 
At the same time, rendering in compiz, became very slugginsh.

Mesa-20060810 is the last snapshot where these bugs did not occur.
These version up to this point have had extra glx debug info, namely the 
following.

Mesa: CPU vendor: AuthenticAMD
Mesa: CPU name: AMD Athlon(tm) XP 2600+
Mesa: MMX cpu detected.
Mesa: 3DNow! cpu detected.
Mesa: SSE cpu detected.
Mesa: Not testing OS support for SSE, leaving enabled.

Current 6.5.1 does not.

XMMS segfault strace tail 

poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
0) = 0
write(3, ">\0\7\0~\0\200\2\25\0\200\2,\0\200\2\317\0\0\0p\0\33\0"..., 76) = 76
read(3, 0xbfc1cb30, 32)                 = -1 EAGAIN (Resource temporarily 
unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(3, "\1\1R\16\0\0\0\0\27\0\200\2\0\0\0\0\0\0\0\0\35\0\0\0(\300"..., 32) = 
32
gettimeofday({1161996003, 701226}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
6) = 0
gettimeofday({1161996003, 706948}, NULL) = 0
gettimeofday({1161996003, 706977}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
0) = 0
gettimeofday({1161996003, 707083}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
9) = 0
gettimeofday({1161996003, 717056}, NULL) = 0
gettimeofday({1161996003, 717231}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
2) = 0
gettimeofday({1161996003, 719019}, NULL) = 0
gettimeofday({1161996003, 719162}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
0) = 0
gettimeofday({1161996003, 719610}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 
7) = 0
gettimeofday({1161996003, 727235}, NULL) = 0
write(3, ">\0\7\0~\0\200\2\25\0\200\2,\0\200\2\320\0\0\0p\0\33\0"..., 76) = 76
read(3, 0xbfc1cb30, 32)                 = -1 EAGAIN (Resource temporarily 
unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(3, "\1\1V\16\0\0\0\0\27\0\200\2\0\0\0\0\0\0\0\0\35\0\0\0(\300"..., 32) = 
32
gettimeofday({1161996003, 731978}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll(
Segmentation fault

You've probably found a bug in XMMS, please visit
http://bugs.xmms.org and fill out a bug report.

[{fd=3, events=POLLIN, revents=POLLNVAL}, {fd=8, events=POLLIN}, {fd=10, 
events=POLLIN}], 3, 5) = 1
Process 19879 detached


(gdb) bt
#0  0xb56eeb30 in ?? ()
#1  0xb6c1b742 in __glXInitialize () 
from //usr//lib/opengl/xorg-x11/lib/libGL.so.1
#2  0x08182108 in ?? ()
#3  0x00000000 in ?? ()

Running on Athlon 2600XP w/ nforce2 board w/ AGP Radeon 8500LE
Comment 1 Adam Jackson 2009-08-24 12:24:49 UTC
Mass version move, cvs -> git
Comment 2 Timothy Arceri 2016-02-04 11:37:01 UTC
Not much to go on in this old bug. Assuming this was fixed and closing.


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.