FS#19066 - [osmo] crashing because of "illegal instruction"

Attached to Project: Community Packages
Opened by Douglas McFadzean (ninian) - Monday, 12 April 2010, 21:39 GMT
Last edited by Chris Brannon (cmb) - Saturday, 03 July 2010, 16:14 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jaroslav Lichtblau (Dragonlord)
Architecture i686
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
On a couple of systems (out of seven), Osmo crashes with the error message "Illegal instruction" when you click on its system tray icon. (Am initially running it as minimized to the system tray.)

Additional info:
osmo 0.2.10-2 on fully updated Arch
The two systems on which it fails have different makes of graphics adapters (Matrox and ATI).

Steps to reproduce:
As above.
This task depends upon

Closed by  Chris Brannon (cmb)
Saturday, 03 July 2010, 16:14 GMT
Reason for closing:  Fixed
Additional comments about closing:  The package was rebuilt. It should work on all i686 machines now.
Comment by Jaroslav Lichtblau (Dragonlord) - Sunday, 27 June 2010, 20:39 GMT
Does it give any output if osmo running from terminal? What about the osmo-svn package from AUR, does it behave also like the stable package? Are there maybe any other distributions installed on those 2 machines, does osmo crash there too? I will need here more informations. There is no similar bug report in the official osmo bug tracker.
Comment by Chris Brannon (cmb) - Saturday, 03 July 2010, 15:35 GMT
This package was compiled to use SSE2 instructions.
You can see this by executing the following command:
objdump -d /usr/bin/osmo |grep xmm0

I don't use this package, and I can't really test it.
But rebuilding in a clean chroot should fix this bug.
Comment by Thomas Dziedzic (tomd123) - Saturday, 03 July 2010, 15:53 GMT
rebuilding in a clean chroot still produces output from: objdump -d osmo |grep xmm0

This apparently only affects i686, since all x86_64 cpus support sse2
Comment by Chris Brannon (cmb) - Saturday, 03 July 2010, 16:04 GMT
This isn't a problem for x86_64, which always supports SSE2.
Rebuilding in a clean chroot does get rid of the SSE2 instructions on i686.

Loading...