Page 1 of 1

SI crashes on mac at new game

Posted: Mon Apr 16, 2007 1:26 pm
by Kári Tulinius
SI crashes when I try to start a new game. I'm running Exult 1.2 for OSX. BG ran fine, I just finished going through it. Here's the log:

Exult version 1.2
Built at: Aug 3 2004 10:46:11
Compile-time options: HAVE_ZIP_SUPPORT
Compiler: gcc, version: 3.3 20030304 (Apple Computer, Inc. build 1640)

Platform: Mac OS X
Exult path settings:
Data : data
Digital music : data/music

Music player: Internal QuickTime MIDI player
Black Gate : not found (./static/endgame.dat)
exult_bg.flx : found
Serpent Isle : found
exult_si.flx : found
Exult version 1.2
Built at: Aug 3 2004 10:46:11
Compile-time options: HAVE_ZIP_SUPPORT
Compiler: gcc, version: 3.3 20030304 (Apple Computer, Inc. build 1640)

Platform: Mac OS X
Exult path settings:
Data : data
Digital music : data/music

Music player: Internal QuickTime MIDI player
Black Gate : not found (./static/endgame.dat)
exult_bg.flx : found
Serpent Isle : found
exult_si.flx : found
Starting a SERPENT ISLE game
Game path settings:
Static : ./static
Gamedat : /Users/kattullus/Applications/Exult/Serpent Isle/
Savegame: /Users/kattullus/.exult/serpentisle
Patch : ./patch

Black Gate : not found (./static/endgame.dat)
exult_bg.flx : found
Serpent Isle : found
exult_si.flx : found
Starting a SERPENT ISLE game
Game path settings:
Static : ./static
Gamedat : /Users/kattullus/Applications/Exult/Serpent Isle/
Savegame: /Users/kattullus/.exult/serpentisle
Patch : ./patch

Creating 'gamedat' files.
============================
An exception occured:
Error opening file /Users/kattullus/Applications/Exult/Serpent Isle//npc.dat
errno: 2
Error Description: Bad file descriptor
============================


And here are the specs for my computer:

Machine Name: iMac G5
Machine Model: PowerMac8,2
CPU Type: PowerPC G5 (3.1)
Number Of CPUs: 1
CPU Speed: 2 GHz
L2 Cache (per CPU): 512 KB
Memory: 512 MB
Bus Speed: 667 MHz
Boot ROM Version: 5.2.5f1

Is this a problem other people have run into before? Anything I can do to fix it?

Re: SI crashes on mac at new game

Posted: Mon Apr 16, 2007 5:17 pm
by Skutarth
Make sure your paths in the CFG are correct.
If they are, try the latest snapshot from the downloads page.

Re: SI crashes on mac at new game

Posted: Mon Apr 16, 2007 5:48 pm
by SB-X
Delete the gamedat folder, /Users/kattullus/Applications/Exult/Serpent Isle/, and try again.

Re: SI crashes on mac at new game

Posted: Mon Apr 16, 2007 6:46 pm
by SB-X
Also you have two slashes at the end of the folder name. I don't know if that will cause a problem or not.

Re: SI crashes on mac at new game

Posted: Mon Apr 16, 2007 8:05 pm
by Kári Tulinius
Huh. That was odd. I deleted exult.cfg, moved the Serpent Isle folder onto the desktop and restarted Exult. And I got into the game, boat on beach and everything, and then it crashed. I then fired Exult up again, but this time everything was fine. And now I'm all ready to get hit by transporter lightning. Here's the log from the first attempt that crashed:

Exult version 1.2
Built at: Aug 3 2004 10:46:11
Compile-time options: HAVE_ZIP_SUPPORT
Compiler: gcc, version: 3.3 20030304 (Apple Computer, Inc. build 1640)

Platform: Mac OS X
Exult path settings:
Data : data
Digital music : data/music

Music player: Internal QuickTime MIDI player
Black Gate : not found (./static/endgame.dat)
exult_bg.flx : found
Serpent Isle : found
exult_si.flx : found
Starting a SERPENT ISLE game
Game path settings:
Static : ./static
Gamedat : /Users/kattullus/.exult/serpentisle/gamedat
Savegame: /Users/kattullus/.exult/serpentisle
Patch : ./patch

Creating 'gamedat' files.
Loading /exult_si.flx...
Loading default keybindings
Current weather is 0; setting 2
Current weather is 2; setting 2
Current weather is 2; setting 2
Fatal signal: Bus Error (SDL Parachute Deployed)
Apr 17 00:45:43 Macintosh-HD crashdump[2467]: exult crashed

But now it's running like a charm, so I can't complain. Thanks for the help!

Re: SI crashes on mac at new game

Posted: Tue Apr 17, 2007 5:08 am
by SB-X
You're welcome. It looks like it did have to do with the Gamedat path, but I still don't know why. (perhaps spaces in the filename)
Can someone on the Exult team explain?