Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 149008
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Games <games@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Andrew Stimpson <mrvx7fj02@sneakemail.com>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
report Output of quake3 crash text/plain Andrew Stimpson 2006-09-24 18:22 0000 36.79 KB Details
emerge-info emerge --info output text/plain Andrew Stimpson 2006-09-24 18:23 0000 2.97 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 149008 depends on: Show dependency tree
Bug 149008 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2006-09-24 18:17 0000
I can get to the menu screen, but when I try to load any of the original quake3
levels, it crashes.  Interestingly, a couple of the levels that come with the
Reaction Quake 3 mod (420main and feud) will load.  The first is completely
playable (the elevator sounds aren't being played correctly, though); the
latter will load, but as soon as you start to interact with anything, it
crashes like the rest.

After upgrading to gcc and glibc to current versions a month ago, I rebuilt
everything, and many things broke.  I went around fixing them, and have only
now noticed that quake3 has stopped working, so I'm not sure exactly what has
broken it.  I do remember upgrading to openal-0.0.8 happened right before it,
but downgrading to older versions doesn't fix it.  I recompiled openal with the
debug flag, and even applied the patches described in <a
href="http://bugs.gentoo.org/show_bug.cgi?id=145245">Bug 145245</a>, to no
avail.  The output of the crash and my emerge --info are attached.

Since I haven't found any other bugs that sound like this, I'm guessing it's
going to be unreproducible on other machines, just a peculiarity of my
hardware.

------- Comment #1 From Andrew Stimpson 2006-09-24 18:22:39 0000 -------
Created an attachment (id=97991) [details]
Output of quake3 crash

------- Comment #2 From Andrew Stimpson 2006-09-24 18:23:41 0000 -------
Created an attachment (id=97992) [details]
emerge --info output

------- Comment #3 From Chris Gianelloni (RETIRED) 2006-09-29 10:06:41 0000 -------
Can you see if it still crashed with openal-0.0.8-r1?

------- Comment #4 From Andrew Stimpson 2006-09-29 23:42:34 0000 -------
Yes, it still crashes with openal-0.0.8-r1.  No change at all.

------- Comment #5 From Prakash Punnoor 2006-09-30 05:55:26 0000 -------
Recompile quake3 w/o mfpmath=sse. It won't work with quake's i387 asm.

------- Comment #6 From Andrew Stimpson 2006-09-30 11:49:44 0000 -------
(In reply to comment #5)
> Recompile quake3 w/o mfpmath=sse. It won't work with quake's i387 asm.

This fixed it.  Thanks!  I would have never figured this out myself.  Is using
this CFLAG a bad idea in general, or is this just a quirk of quake3?

------- Comment #7 From Prakash Punnoor 2006-10-01 02:40:18 0000 -------
As long as your package doesn't do explicit i387 operation, the flag is safe,
but if it does (as quake3) it breaks. But there should be the possibility to
disable i387 asm, as quake3 works on x86_64 as well, where newer gcc's uses
mfpmath=sse by default.

------- Comment #8 From Prakash Punnoor 2006-10-01 06:58:30 0000 -------
BTW, I don't think this bug shou be marked "fixed", as the ebuiold doesn't
filter the offending cflag out on x86. The bug should rather be marked
INVALID...

------- Comment #9 From Chris Gianelloni (RETIRED) 2006-10-03 08:28:17 0000 -------
Actually, I just updated CVS, so we can leave this as FIXED.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug