abrt version: 1.1.14 architecture: i686 Attached file: backtrace cmdline: maniadrive component: maniadrive crash_function: dDebug executable: /usr/bin/maniadrive kernel: 2.6.35.6-48.fc14.i686 package: maniadrive-1.2-22.fc14 rating: 4 reason: Process /usr/bin/maniadrive was killed by signal 6 (SIGABRT) release: Fedora release 14 (Laughlin) time: 1290697042 uid: 500 How to reproduce ----- 1. 2. 3. 1
Created attachment 462921 [details] File: backtrace
Hi, Where you doing anything special when this happened? Does it happen if you do the same thing / play the same track again ? Thanks, Hans
It happens if I am on the first track in the "Beginner" story and I push 't'. From checking out the code, it looks like this flips the sign of draw_debug, which results in dGeomSphereGetRadius being called on an object that isn't a sphere.
*** Bug 612338 has been marked as a duplicate of this bug. ***
Thanks for the reproduction instructions, and for looking into the code what causes this!! I've fixed this in maniadrive-1.2-25. I won't be doing an update for F-13 or F-14, given that this only triggers when using special debug keys. Regards, Hans
Not to be reopening it, but considering it just takes an errant keystroke to cause a SIGABRT, it might be beneficial to put in a workaround the next time maniadrive has to be recompiled against a new php version. All you'd have to do is comment out the line: if(raydium_key_last==1116) draw_debug*=-1; That should kill the bug. It doesn't need a rebuild right away, but maybe next time it's rebuilt, it'd be nice.
(In reply to comment #6) > Not to be reopening it, but considering it just takes an errant keystroke to > cause a SIGABRT, it might be beneficial to put in a workaround the next time > maniadrive has to be recompiled against a new php version. All you'd have to > do is comment out the line: > > if(raydium_key_last==1116) draw_debug*=-1; > > That should kill the bug. It doesn't need a rebuild right away, but maybe next > time it's rebuilt, it'd be nice. Good point. Actually maniadrive needed a rebuild for an upcoming php update, so I put in the fix from master/f15 (it is a one liner) and build a new maniadrive against the new php for f13 and f14.