Page 1 of 1

Application error on startup screen

Posted: Fri Jul 25, 2008 12:21 pm
by Ivan
Hi,

I just installed Oolite for the first time (v1.65, Dell laptop, Windows 2000, ATI MOBILITY RADEON 9000). It starts up in an 800x600 window on my 1280x1024 desktop and shows the rotating Cobra, but when I press Y or N to load/not load a new commander, it crashes with "The exception Floating-point stack check
0xc0000092 occurred in the application at location 0x00495c81"

(FWIW I've used SDL myself on this computer, albeit a 2 year old version.)

stderr.txt is below (with URLs munged as this is my first post).

Googling for OPENGL_DEBUG GL_ERROR (1280) brings up a couple of similar posts but I'm not sure how relevant they are to this problem. I haven't tried tweaking anything as I'm not sure what I would tweak at this early stage.

Any comments much appreciated,
Ivan


2008-07-25 12:39:28.000 oolite.exe[2400] File NSUserDefaults.m: 544. In [NSUserDefaults +standardUserDefaults] Improper installation: No language locale found
2008-07-25 12:39:28.000 oolite.exe[2400] initialising SDL
2008-07-25 12:39:28.000 oolite.exe[2400] init: numSticks=0
2008-07-25 12:39:28.000 oolite.exe[2400] CREATING MODE LIST
2008-07-25 12:39:28.000 oolite.exe[2400] Unknown architecture, defaulting to 1024x768
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 1280 x 1024
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 1152 x 864
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 1024 x 768
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 800 x 600
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 640 x 480
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 512 x 384
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 400 x 300
2008-07-25 12:39:28.000 oolite.exe[2400] Added res 320 x 240
2008-07-25 12:39:28.000 oolite.exe[2400] drawRect calling initialiseGLWithSize
2008-07-25 12:39:28.000 oolite.exe[2400] Creating a new surface of 800 x 600
2008-07-25 12:39:28.000 oolite.exe[2400] no universe, clearning surface
2008-07-25 12:39:28.000 oolite.exe[2400] ---> searching paths:
(oolite.app/Contents/Resources, AddOns)
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-// Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] DEBUG ** no cache exists - yet **
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:28.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] Vertex Array Range optimisation - not supported
2008-07-25 12:39:29.000 oolite.exe[2400] DEBUG creating octree cache......
2008-07-25 12:39:29.000 oolite.exe[2400] don't know how to load entity '###/DTDs/PropertyList-1.0.dtd' id '-//Apple Computer//DTD PLIST 1.0//EN'
.:3: validity error : Validation failed: no DTD found !
<plist version="1.0">
^
2008-07-25 12:39:29.000 oolite.exe[2400] DEBUG ** resetting track for <ShipEntity Player 100> **
2008-07-25 12:39:29.000 oolite.exe[2400] Populating a system with economy 5, and government 3
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 5 trading vessels
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 0 sun skimming vessels
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 10 pirate vessels
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 2 sun skim pirates
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 1 law/bounty-hunter vessels
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 1 sun skim law/bounty hunter vessels
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 0 Thargoid warships
2008-07-25 12:39:29.000 oolite.exe[2400] ... adding 0 asteroid clusters
2008-07-25 12:39:29.000 oolite.exe[2400] ... for a total of 19 ships
2008-07-25 12:39:30.000 oolite.exe[2400] OPENGL_DEBUG GL_ERROR (1280) 'invalid enumerant' in: Universe before doing anything

Posted: Fri Jul 25, 2008 1:27 pm
by JensAyton
The OpenGL error is not related to the crash. I don’t know what is, though…

Posted: Mon Jul 28, 2008 6:13 am
by Ivan
Ahruman wrote:
The OpenGL error is not related to the crash. I don’t know what is, though…
I found and fixed the problem, which I'll name here in case it helps anyone in the future. I use a keyboard shortcut utility called Keys+ (http://www.szp-software.com/) which is superb but crashes Oolite. Closing it stops the crash. Now I just have to say that Oolite looks fantastic and I can't wait to give it a proper test run!

Keywords: oolite crash crashes keypress keys+ keyboard shortcut application error exception Floating-point stack check

Posted: Mon Jul 28, 2008 11:06 am
by JensAyton
That’s a strange error for a keyboard utility to generate. Have you reported it to the author of Keys+?

Posted: Tue Jul 29, 2008 11:44 am
by Ivan
Ahruman wrote:
That’s a strange error for a keyboard utility to generate. Have you reported it to the author of Keys+?
Good idea, I should do that. Oddly it also crashes some Java apps, so it does seem a bit buggy.

Made my first run since the BBC days from Lave to Zaonce last night with a mighty one kill on the way. There goes my free time for the next few months...