Bug 657353 - [abrt] maniadrive-1.2-22.fc14: dDebug: Process /usr/bin/maniadrive was killed by signal 6 (SIGABRT)
Summary: [abrt] maniadrive-1.2-22.fc14: dDebug: Process /usr/bin/maniadrive was killed...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: maniadrive
Version: 14
Hardware: i686
OS: Unspecified
low
medium
Target Milestone: ---
Assignee: Hans de Goede
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:17381cf8d93f7d465c6d733b769...
: 612338 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-11-25 14:59 UTC by reelkaas
Modified: 2011-01-10 15:43 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-01-09 10:35:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (12.83 KB, text/plain)
2010-11-25 14:59 UTC, reelkaas
no flags Details

Description reelkaas 2010-11-25 14:59:54 UTC
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

Comment 1 reelkaas 2010-11-25 14:59:57 UTC
Created attachment 462921 [details]
File: backtrace

Comment 2 Hans de Goede 2010-11-25 15:07:36 UTC
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

Comment 3 Tristan Moody 2011-01-08 20:40:49 UTC
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.

Comment 4 Hans de Goede 2011-01-09 10:10:44 UTC
*** Bug 612338 has been marked as a duplicate of this bug. ***

Comment 5 Hans de Goede 2011-01-09 10:35:42 UTC
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

Comment 6 Tristan Moody 2011-01-10 04:56:52 UTC
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.

Comment 7 Hans de Goede 2011-01-10 15:43:12 UTC
(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.


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