(Basilisk and SheepShaver): Quits mid-boot

About BasiliskII, a 68k Mac emulator for Windows, MacOSX, and Linux that can run System 7.x through MacOS 8.1.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
Reigner
Space Cadet
Posts: 2
Joined: Tue Dec 16, 2008 7:41 pm

(Basilisk and SheepShaver): Quits mid-boot

Post by Reigner »

Update: For some reason I can't figure out, total system re-installs on both systems did the trick. Would still be glad to know what went wrong, at least :)

In an attempt to set up a personal X-session (It would let me individually select between XFCE, Ratpoison, Basilisk, Sheep, etc.), Basilisk and Sheepshaver recently have both started to behave erratically (Thankfully, it was after I got the OSes installed) Basilisk suddenly quits after the Happy Mac appears, and SheepShaver quits while OS 8.6 is in the middle of loading.

First, here's my specs:

Host: eMachines e520 running Slackware 14.0, 4GB RAM

Basilisk: 1GB HDD with 7.5.3, 512MB RAM, Quadra 900 ROM with 68040. JIT Enabled, Fullscreen.

SheepShaver: Two 5GB HDDs (one with OS 8.6, the other with Apple's unreleased OS 8.7), 512 MB RAM, newworld86.rom, JIT Disabled, Fullscreen

Here's terminal output from Basilisk:

Basilisk With JIT:
Eric_eMachine_Slackware% Applications/BasiliskII/BII-FS
Basilisk II V1.0 by Christian Bauer et al.
Reading ROM file...
Using SDL/dsp audio output
<JIT compiler> : enable runtime disassemblers : no
<JIT compiler> : compile FPU instructions : yes
<JIT compiler> : requested translation cache size : 16384 KB
Max CPUID level=10 Processor is GenuineIntel [PentiumPro]
<JIT compiler> : target processor has CMOV instructions : yes
<JIT compiler> : target processor can suffer from partial register stalls : yes
<JIT compiler> : alignment for loops, jumps are 16, 16
<JIT compiler> : lazy translation cache invalidation : on
<JIT compiler> : register aliasing : on
<JIT compiler> : FP register aliasing : on
<JIT compiler> : lazy constant offsetting : on
<JIT compiler> : translate through constant jumps : on
<JIT compiler> : separate blockinfo allocation : on
<JIT compiler> : building compiler function tables
<JIT compiler> : supposedly 42382 compileable opcodes!
<JIT compiler> : actual translation cache size : 16384 KB at 0xB3842000
<JIT compiler> : gather statistics on untranslated insns count
<JIT compiler> : gather statistics on translation time
Caught SIGSEGV at address 0xfffff00 [IP=0xb38527c6]
D0: 00000000 D1: 0000a01f D2: 00000000 D3: 0004ffff
D4: 00000000 D5: 00000000 D6: ffff0008 D7: 10000a48
A0: 00044524 A1: 00000000 A2: 200026f0 A3: 2008787a
A4: 00000044 A5: 10000bdc A6: fffffec4 A7: 100009a4
USP=00000000 ISP=100009a4 MSP=00000000 VBR=00000000
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7
FP0: nan FP1: nan FP2: nan FP3: nan
FP4: nan FP5: nan FP6: nan FP7: nan
N=0 Z=0 I=0 NAN=0
2000dbfe: 4e71 4e71 4e71 0838 0000 NOP.L
next PC: 2000dc00
### Compile Block statistics
Number of calls to compile_block : 4193
Total emulation time : 3.6 sec
Total compilation time : 0.0 sec (1.1%)

Sorting out untranslated instructions count...

Rank Opc Count Name
000: f4f8 11329 CPUSHA
001: 46df 1587 MV2SR
002: 40e7 1578 MVSR2
003: 007c 1344 ORSR
004: 80ec 659 DIVU
005: 80fc 659 DIVU
006: 7104 406 EMULOP
007: 7123 406 EMULOP
008: a05d 288 ILLEGAL
009: 4e73 250 RTE
010: 7129 250 EMULOP
011: a055 246 ILLEGAL
012: 46fc 229 MV2SR
013: a02e 184 ILLEGAL
014: e9d0 173 BFEXTU
015: 40c1 161 MVSR2
016: 46c1 161 MV2SR
017: e410 160 ROXR
018: 7111 156 EMULOP
019: a002 155 ILLEGAL
Basilisk Without JIT:
Eric_eMachine_Slackware% Applications/BasiliskII/BII-FS
Basilisk II V1.0 by Christian Bauer et al.
Reading ROM file...
Using SDL/dsp audio output
Caught SIGSEGV at address 0xfffff00 [IP=0x78088d48]
D0: 00000000 D1: 0000a01f D2: 00000000 D3: 0004ffff
D4: 00000000 D5: 00000000 D6: ffff0008 D7: 10000a48
A0: 00044524 A1: 00000000 A2: 200026f0 A3: 2008787a
A4: 00000044 A5: 10000bdc A6: fffffec4 A7: 100009a4
USP=00000000 ISP=100009a4 MSP=00000000 VBR=00000000
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7
FP0: nan FP1: nan FP2: nan FP3: nan
FP4: nan FP5: nan FP6: nan FP7: nan
N=0 Z=0 I=0 NAN=0
2000dc0c: 202e 003c 6010 200e c0b8 MOVE.L (A6,$003c) == $ffffff00,D0
next PC: 2000dc10


SheepShaver (No JIT):
Eric_eMachine_Slackware% Applications/SheepShaver/SheepShaver
SheepShaver V2.4 by Christian Bauer and Mar"c" Hellwig
Reading ROM file...
Using SDL/alsa audio output
WARNING: Cannot open /dev/sheep_net (No such file or directory). Ethernet will not be available.
PowerPC CPU emulator by Gwenole Beauchesne
Illegal instruction at 006e32cc, opcode = 0800d001
zsh: abort Applications/SheepShaver/SheepShaver
From the little I know about low-level computing, all I know is Basilisk with JIT seems to have a segmentation fault (Attempting to access non-existent memory, I think), and that's it.

This is quite strange as both were working very nicely just yesterday. Any possible help would be nice to have! :D
Post Reply