none of the emulators start, even with ROMS

Bug #1068466 reported by Nathan on 2012-10-19
68
This bug affects 14 people
Affects Status Importance Assigned to Milestone
vice (Ubuntu)
Undecided
Unassigned

Bug Description

VICE worked fine on my computer prior to upgrading to 12.10
It would appear that the current 32-bit compile of VICE doesn't work on my platform. I have a 32-bit intel atom N280 netbook.

output from "x64"
-------------------------------
XRandR: XRandR reports current display: 1024x600@60
Loading system file `/usr/lib/vice/C64/kernal'.
Received signal 4.

Exiting...

output from "xvic"
----------------------------
XRandR: XRandR reports current display: 1024x600@60
Loading system file `/usr/lib/vice/VIC20/kernal'.
Received signal 4.

Exiting...

output from "xpet"
---------------------------
getting symbol guess_format failed!
Illegal instruction (core dumped)

output from "x128"
---------------------------
XRandR: XRandR reports current display: 1024x600@60
Loading system file `/usr/lib/vice/C128/kernal'.
Loading system file `/usr/lib/vice/C128/kernalde'.
Loading system file `/usr/lib/vice/C128/kernalfi'.
Loading system file `/usr/lib/vice/C128/kernalfr'.
Loading system file `/usr/lib/vice/C128/kernalit'.
Loading system file `/usr/lib/vice/C128/kernalno'.
Loading system file `/usr/lib/vice/C128/kernalse'.
Received signal 4.

Exiting...
Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed.
Error - Incorrect checkbyte for trap `TapeReceive'. Not installed.

output from "xcbm"
-----------------------------
getting symbol guess_format failed!
Illegal instruction (core dumped)

output from "xplus4"
-------------------------------
XRandR: XRandR reports current display: 1024x600@60
Loading system file `/usr/lib/vice/PLUS4/kernal'.
Loading system file `/usr/lib/vice/PLUS4/basic'.
Loading system file `/usr/lib/vice/PLUS4/3plus1lo'.
Loading system file `/usr/lib/vice/PLUS4/3plus1hi'.
Loading system file `/usr/lib/vice/PRINTER/mps803'.
Palette: Loading palette `/usr/lib/vice/PRINTER/mps803.vpl'.
Received signal 4.

Exiting...

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: vice 2.3.dfsg-4
ProcVersionSignature: Ubuntu 3.5.0-17.28-generic 3.5.5
Uname: Linux 3.5.0-17-generic i686
ApportVersion: 2.6.1-0ubuntu3
Architecture: i386
Date: Fri Oct 19 16:59:23 2012
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release Candidate i386 (20091020.3)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: vice
UpgradeStatus: Upgraded to quantal on 2012-10-19 (0 days ago)

Nathan (nbutcher78) wrote :
description: updated
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in vice (Ubuntu):
status: New → Confirmed
Julien Olivier (julo) wrote :

For your information, it works perfectly with the package from precise: http://packages.ubuntu.com/precise/vice

Nathan (nbutcher78) wrote :

I can confirm that yes. It was working fine on Ubuntu 12.04 before I upgraded to 12.10

Nathan (nbutcher78) wrote :

I've actually gone and manually installed the vice deb package from Precise in 12.10, and it works.
A temporary workaround ;)

I see this same issue (exit with code 4). Installing the older (i.e. precise) packages has worked around the issue for me too. The quantal packages appear to be bugged.

Cesare Falco (c.falco) wrote :

I have the same problem with the package in the main repository for quantal.

I've built it on my quantal box and it works.

yaztromo (tromo) wrote :

Same problem here, all the emulators give the same error.

getting symbol guess_format failed!
Illegal instruction (core dumped)

yaztromo (tromo) wrote :

It looks like vice was compiled with some flag that my cpu does not support? I have one of the early core2duo's.

From dmesg:
kernel: [ 1893.269666] x64[3543] trap invalid opcode ip:4c365b sp:7ffff06ad028 error:0 in x64[400000+203000]
kernel: [ 1972.478623] xplus4[3552] trap invalid opcode ip:48acdb sp:7fffb39ed988 error:0 in xplus4[400000+17d000]
kernel: [ 3330.503189] xpet[3640] trap invalid opcode ip:48167b sp:7fffb6fe8de8 error:0 in xpet[400000+166000]
kernel: [ 3344.979030] xcbm2[3646] trap invalid opcode ip:47c15b sp:7ffff2b8b9f8 error:0 in xcbm2[400000+190000]

uname -a
Linux 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19 10:26:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

cpu
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 4300 @ 1.80GHz
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm

vice version
Version: 2.3.dfsg-4

zoolook (nbensa) wrote :

Since Ubuntu seems to ignore bugs forever, I just added this line to my sources.conf:

/etc/apt/sources.conf:

deb http://us.archive.ubuntu.com/ubuntu/ precise main multiverse

And the following content to /etc/apt/preferences.d/vice

Package: vice
Pin: release n=precise
Pin-Priority: 900

Then: apt-get update && apt-get install vice

HTH,
Norberto

QkiZ (qkiz) wrote :

In 13.04 problem still exist.

osirisgothra (osirisgothra) wrote :

this problem didn't exist for me until my upgrade to 13.04
now ZSNES, VICE, and a handful of other emulators DO NOT WORK
the only workaround is, run the windows versions of these emulators with wine
most of them work allright in that manner but it's annoying because wine does
take longer to load up even if the emulation speed is pretty much the same
(ZSNES is actually faster with wine than it was native for some reason)
I think SDL is to blame... any of my emulators that do not rely on SDL seem to work ok

Martin Gyurko (gyurma) wrote :

Still a problem.

i:~$ x64
getting symbol guess_format failed!
Érvénytelen utasítás (core készült)

i:~$ uname -a
Linux lapitopi 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:07:40 UTC 2013 i686 i686 i686 GNU/Linux

Ethan Dicks (ethan-dicks) wrote :

Same symptoms, different machine (Dell D810 laptop w/Pentium M, Ubuntu 13.04)

$ uname -a
Linux Devo 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux

(from /proc/cpuinfo)
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.73GHz
stepping : 8
microcode : 0x20
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx bts est tm2

Same issue with Ubuntu 13.10 ... seems that it will never be fixed.

vendor_id : AuthenticAMD
cpu family : 16
model : 4
model name : AMD Phenom(tm) II X4 945 Processor
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save

Package from precise works, too.

David Nemeskey (nemeskeyd) wrote :

Same here, Ubuntu 13.10. I am writing this in the vain hope that somebody reads it, but I don't have much hope for a fix. I don't think there is a maintainer in Ubuntu for this package, and in Debian, 12 out of 13 bugs opened against vice are still open. The title of one of those is "vice package maintainer not checking e-mail". :-D

I tried the package in Vice, which at least starts OK, but true disk emulation does not work, nor do keyset joysticks. I cannot open bugs for those issues because I cannot be sure it is not because of using a package from a different release, so no C64 games for me. :(

David Nemeskey (nemeskeyd) wrote :

Fix to the above comment: I tried the package in Precise, ...

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers