You are not logged in.

#1 2009-08-05 20:15:56

chris256
Member
From: US - Birmingham, AL
Registered: 2008-07-01
Posts: 13

Neverball "Illegal Instruction"

I just installed Neverball.  When I run it from the command line using "neverball" or "neverputt" the program does not run and the output in the terminal is "Illegal Instruction".  Is this a bug that should be reported on Arch's bug tracker?

Offline

#2 2009-08-08 00:54:33

djszapi
Member
From: Cambridge, United Kingdom
Registered: 2009-06-14
Posts: 1,439
Website

Re: Neverball "Illegal Instruction"

Hello chris256!

From extra, it works for me.

Did you try it from extra or AUR repository with svn version ?
Can you debug it with gdb which instruction is illegal! And yeah, in last case you need to report a bug wink

Offline

#3 2009-08-08 02:38:10

chris256
Member
From: US - Birmingham, AL
Registered: 2008-07-01
Posts: 13

Re: Neverball "Illegal Instruction"

I was using the package from extra.  I just tried to compile neverball-svn from AUR but the build failed.  The errors came because of a missing header file "physfs.h".  I did some googling and found that that file is a part of the PhysicsFS library and there is a package for it "physfs" in community that wasn't installed.  I went ahead and installed that package and recompiled aur/neverball-svn to see if it would work.  It did compile past the point where "physfs.h" was missing but aborted at some point later giving an "Illegal Instruction" error.  Does that mean the physfs package is an undeclared dependency?

I've never debugged anything in my life and have no experience with gdb so I am going to have to figure that one out.  Then I plan on filing a bug report.

Thanks for the help!

Offline

#4 2009-08-08 03:27:51

djgera
Developer
From: Buenos Aires - Argentina
Registered: 2008-12-24
Posts: 723
Website

Re: Neverball "Illegal Instruction"

Seems that your CPU not support SSE instructions. What is your CPU? grep ^flags /proc/cpuinfo

Anyway the i686 pkg is compiled with SSE instructions. This is "a bug" for an i686 compatible package.

Edit: I openned a bug report for you http://bugs.archlinux.org/task/15849 wink

Last edited by djgera (2009-08-08 03:37:26)

Offline

#5 2009-08-08 16:51:14

djgera
Developer
From: Buenos Aires - Argentina
Registered: 2008-12-24
Posts: 723
Website

Re: Neverball "Illegal Instruction"

The pkg is fixed now, try it wink

Offline

#6 2009-08-08 18:57:50

chris256
Member
From: US - Birmingham, AL
Registered: 2008-07-01
Posts: 13

Re: Neverball "Illegal Instruction"

Thanks.  It does work now but is slow, but that computer's is kind of old.

I tried it on my other computer that has more powerful hardware but it does not run correctly.  I stopped using that computer because it kept locking up -- my guess is the video card is at fault.  Neverball used to work just fine on that computer though.  Now, it causes the screen to go blank and the system becomes unresponsive.  I am able to recover by using magic sysrq kernel keys.  The following appear to be relevent lines in the kernel log:

Aug  8 13:25:04 delta kernel: [drm:i915_wait_irq] *ERROR* EBUSY -- rec: 31 emitted: 34
Aug  8 13:25:07 delta kernel: [drm:i915_wait_irq] *ERROR* EBUSY -- rec: 31 emitted: 34
Aug  8 13:25:10 delta kernel: [drm:i915_wait_irq] *ERROR* EBUSY -- rec: 31 emitted: 34
Aug  8 13:25:13 delta kernel: [drm:i915_wait_irq] *ERROR* EBUSY -- rec: 31 emitted: 34
Aug  8 13:25:16 delta kernel: [drm:i915_wait_irq] *ERROR* EBUSY -- rec: 31 emitted: 34
Aug  8 13:25:20 delta kernel: [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 1

Is this something screwy with my video card or driver or is this another bug?

Offline

#7 2009-08-08 19:16:06

djgera
Developer
From: Buenos Aires - Argentina
Registered: 2008-12-24
Posts: 723
Website

Re: Neverball "Illegal Instruction"

You are welcome.

The problem is the combination of your hardware/driver. The game works fine here (AMD Athlon64 X2 + NVidia 7300GT)
No much more to do here, other than try to change some xorg.conf settings or game settings.

EDIT: [paradox_mode=on]From the i686 packaging view, having SSE instructions is a bug, but in this case the game requires a CPU with more power than a Pentium PRO...[/paradox_mode=off]

Last edited by djgera (2009-08-08 19:20:42)

Offline

Board footer

Powered by FluxBB