Problems starting SheepShaver

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
arkadio
Space Cadet
Posts: 4
Joined: Mon May 24, 2004 8:20 pm
Contact:

Problems starting SheepShaver

Post by arkadio »

Hello, all.

I have successfully used SheepShaver to run MacOS 8.6 using an SRPM build from 2004-07-05.
Need to mention, it hangs sometimes during execution (at least it stops responding after 2-20 minutes).
The ROMs I tried are Mac OS Upadate ROM 1.0 and some 4Mb PowerPC ROM. Both work OK.

However, when I tried to use the current CVS version, it gives following error after displaying initial black window (with 4Mb ROM):

src/Unix> SheepShaver
SheepShaver V2.2 by Christian Bauer and Mar"c" Hellwig
PVR: 000c0000 (assumed)
Kernel Data at 0x68ffe000, Emulator Data at 0x68fff000
DR Cache at 0x69000000
ROM area at 40800000
RAM area at 20000000
Reading ROM file...
Loading XPRAM default values
Sys_open(/dev/fd0u1440, read/write)
Sys_open(/dev/fd1u1440, read/write)
Sys_open(/mnt/home/mac/work.HFV, read/write)
Sys_open(/mnt/home/mac/MacApps.HFV, read/write)
Sys_open(/mnt/home/mac/Ms Office 2001 Mac Os 8.6 Image.iso, read/write)
Using /dev/dsp audio output
have_visual_for_depth(1)
found visual ID 0x23, depth 24
have_visual_for_depth(2)
minimum required X depth is 8, maximum supported X depth is 32
trying to find visual for depth 1
trying to find visual for depth 4
trying to find visual for depth 8
trying to find visual for depth 15
trying to find visual for depth 16
trying to find visual for depth 24
found visual ID 0x27, depth 24, class DirectColor
have_visual_for_depth(4)
minimum required X depth is 8, maximum supported X depth is 32
.............. snip................
Available video modes:
800x600 (ID 84), 2 colors
800x600 (ID 84), 4 colors
800x600 (ID 84), 16 colors
800x600 (ID 84), 256 colors
800x600 (ID 84), 1 colors
open_display()
have_visual_for_depth(32)
minimum required X depth is 24, maximum supported X depth is 32
trying to find visual for depth 1
trying to find visual for depth 4
trying to find visual for depth 8
trying to find visual for depth 15
trying to find visual for depth 16
trying to find visual for depth 24
found visual ID 0x27, depth 24, class DirectColor
shm image created
shm image attached
the_buffer = 0x10000000, the_buffer_copy = 0x40edd008, the_host_buffer = 0x40d00000
Illegal instruction
----------------------
(gdb) bt
#0 0x400074ae in do_lookup () from /lib/ld-linux.so.2
#1 0x40007c53 in _dl_lookup_symbol_internal () from /lib/ld-linux.so.2
#2 0x406599c1 in _dl_sym () from /lib/libc.so.6
#3 0x4038a0b8 in dlsym_doit () from /lib/libdl.so.2
#4 0x4000bfc6 in _dl_catch_error_internal () from /lib/ld-linux.so.2
#5 0x4038a49a in _dlerror_run () from /lib/libdl.so.2
#6 0x4038a102 in dlsym () from /lib/libdl.so.2
#7 0x400f2fcf in fetch_symbol () from /usr/X11R6/lib/libX11.so.6
#8 0x400f31a9 in _XNoticeCreateBitmap () from /usr/X11R6/lib/libX11.so.6
#9 0x400f371d in XCreatePixmap () from /usr/X11R6/lib/libX11.so.6
#10 0x080955bd in open_window (width=800, height=600) at video_x.cpp:520
#11 0x080961f4 in open_display () at video_x.cpp:733
#12 0x08096f87 in VideoInit() () at video_x.cpp:1200
#13 0x080780af in main (argc=1, argv=0xbffff4b4) at main_unix.cpp:981

The ROM is:

Boot TNT 0.1p
arkadio
Space Cadet
Posts: 4
Joined: Mon May 24, 2004 8:20 pm
Contact:

Post by arkadio »

Followup:
The mentioned problem was solved when compiling SS --without-gtk.
However it is still locking up or hanging constantly, either when booting Mac OS 8.6 or when running it. The cursor moves (maybe the X11 cursor) but SS stops resresponding.
What can be the cause?
arkadio
Space Cadet
Posts: 4
Joined: Mon May 24, 2004 8:20 pm
Contact:

Post by arkadio »

Followup:
The hangups of MacOS sessions are in fact crashes.
For instance, when trying to start IE5 for Mac I get the following

SheepShaver V2.2 by Christian Bauer and Mar"c" Hellwig
PVR: 000c0000 (assumed)
Kernel Data at 0x68ffe000, Emulator Data at 0x68fff000
DR Cache at 0x69000000
ROM area at 40800000
RAM area at 20000000
Reading ROM file...
Using /dev/dsp audio output
Initializing Low Memory...
Low Memory initialized
Tick thread installed (49156)
NVRAM thread installed (65541)
MacOS thread is 16384
Jumping to ROM
PowerPC CPU emulator by Gwenole Beauchesne
WARNING: Unknown DiskStatus(6)
WARNING: Unknown DiskStatus(6)
Illegal instruction at 40c6e754, opcode = 00000000
illegal
[00000000]->
[00000000]-> regs
r0 00000000 r1 25ab8fbc r2 00000000 r3 00000009
r4 00200000 r5 0000001f r6 40c6e754 r7 00000010
r8 00000009 r9 0000001f r10 00000001 r11 2556f0bc
r12 00000000 r13 00000040 r14 23c42501 r15 00020000
r16 20011024 r17 40813844 r18 4080854c r19 00000000
r20 2556ec08 r21 25aa8790 r22 2556e954 r23 00000000
r24 40808556 r25 00000027 r26 00000000 r27 00004cdf
r28 2010ba84 r29 40cff078 r30 40c60000 r31 68fff000
f0 0.00000 f1 0.00000 f2 0.00000 f3 0.00000
f4 0.00000 f5 0.00000 f6 0.00000 f7 0.00000
f8 0.00000 f9 0.00000 f10 0.00000 f11 0.00000
f12 0.00000 f13 0.00000 f14 0.00000 f15 0.00000
f16 0.00000 f17 0.00000 f18 0.00000 f19 0.00000
f20 0.00000 f21 0.00000 f22 0.00000 f23 0.00000
f24 0.00000 f25 0.00000 f26 0.00000 f27 0.00000
f28 0.00000 f29 0.00000 f30 0.00000 f31 0.00000
lr 40c6d964 ctr 40cb90f8 cr 4050c000 xer 00000000
pc 40c6e754 fpscr 00000000
Post Reply