Greetings Ben,> > on my notebook I am still using FS98 on Win98SE. When I try
> > to add new scenery and use the "search drive" button in the
> > scenery management window, FS98 crashes with a fault in
> > Kernel32.dll.
>
> Can you post the complete error message?
yes. I did the test twice, first time without, second time with Dr.
Watson activated. Here's the output (Dr. Watson stuff shortened):
Without Dr. Watson:
FLTSIM98 verursachte einen Stapelfehler in Modul KERNEL32.DLL bei 0167:bff7429f.
Register:
EAX=81622ec8 CS=0167 EIP=bff7429f EFLGS=00200283
EBX=00562060 SS=016f ESP=00562014 EBP=00562044
ECX=c156b290 DS=016f ESI=0056208f FS=2b57
EDX=bffc9490 ES=016f EDI=0000002c GS=0000
Bytes bei CS:EIP:
eb 95 8b 54 24 04 50 e8 04 00 00 00 58 c2 04 00
Stapelwerte:
bff741f7 bffc9490 bff7cdf9 bffc9490 005621e1 0056208f 005621b8 0056203c 00000000 00562091 005621e1 bffc9002 00562064 bff7ceed 0056208f 00000104
With Dr. Watson:
*----> Details <----*
Command line: "C:\fs98\FLTSIM98.EXE"
Trap 0c 0000 - Stack fault
eax=8163b8a4 ebx=00562060 ecx=c159fa50 edx=bffc9490 esi=0056208f edi=0000002c
eip=bff7429a esp=00562014 ebp=00562044 -- -- -- nv up EI NG nz na PE CF
cs=0167 ss=016f ds=016f es=016f fs=34bf gs=0000
KERNEL32.DLL:_FREQASM+0x329a:
>0167:bff7429a e834250000 call bff767d3 = KERNEL32.DLL:_FREQASM+0x57d3
sel type base lim/bot
---- ---- -------- --------
cs 0167 r-x- 00000000 ffffffff
ss 016f rw-e 00000000 0000ffff
ds 016f rw-e 00000000 0000ffff
es 016f rw-e 00000000 0000ffff
fs 34bf rw-- 8163b8a0 00000037
gs 0000 ----
stack base: 00560000
TIB limits: 00560000 - 00660000
-- exception record --
Exception Code: c00000fd (stack overflow)
Exception Address: bff7429f (KERNEL32.DLL:_FREQASM+0x329f)
KERNEL32.DLL:_FREQASM+0x329f:
>0167:bff7429f eb95 jmp bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff7427f a1e09cfcbf mov eax,dword ptr
0167:bff74284 8b00 mov eax,dword ptr
0167:bff74286 0fba704407 btr dword ptr ,07
0167:bff7428b 73a9 jnc bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff7428d 8d400c lea eax,
0167:bff74290 50 push eax
0167:bff74291 6a00 push +00
0167:bff74293 6a00 push +00
0167:bff74295 68fd0000c0 push c00000fd
0167:bff7429a e834250000 call bff767d3 = KERNEL32.DLL:_FREQASM+0x57d3
KERNEL32.DLL:_FREQASM+0x329f:
*0167:bff7429f eb95 jmp bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff742a1 8b542404 mov edx,dword ptr
0167:bff742a5 50 push eax
0167:bff742a6 e804000000 call bff742af = KERNEL32.DLL:_FREQASM+0x32af
0167:bff742ab 58 pop eax
0167:bff742ac c20400 retd 0004
0167:bff742af 833dec9cfcbf01 cmp dword ptr ,+01
0167:bff742b6 0f8c7affffff jl bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff742bc e951ffffff jmp bff74212 = KERNEL32.DLL:_FREQASM+0x3212
0167:bff742c1 8b0de89cfcbf mov ecx,dword ptr
0167:bff742c7 8b09 mov ecx,dword ptr --------------------
-- stack summary --
016f:00562044 0167:bff7429a KERNEL32.DLL:_FREQASM+0x329a
(0056208f,00000104,0056208f,00562060,
206e207a,005620b6,00562194,bff7636f)
016f:00562064 0167:bff7ceed KERNEL32.DLL:.text+0x3eed
(005621b8,00000000,0056208f,005621e1,
206e207a,005621b8,00000000,005621b8)
016f:00562194 0167:bff7636f KERNEL32.DLL:_FREQASM+0x536f
(005621b8,03837114,0383f3d0,fffffffe,
00000001,206e2078,03837110,505c3a43)
-- stack trace --
016f:00562044 0167:bff7429a KERNEL32.DLL:_FREQASM+0x329a
(0056208f,00000104,0056208f,00562060,
206e207a,005620b6,00562194,bff7636f)
0167:bff7427a e855d1ffff call bff713d4 = KERNEL32.DLL!1
0167:bff7427f a1e09cfcbf mov eax,dword ptr
0167:bff74284 8b00 mov eax,dword ptr
0167:bff74286 0fba704407 btr dword ptr ,07
0167:bff7428b 73a9 jnc bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff7428d 8d400c lea eax,
0167:bff74290 50 push eax
0167:bff74291 6a00 push +00
0167:bff74293 6a00 push +00
0167:bff74295 68fd0000c0 push c00000fd
KERNEL32.DLL:_FREQASM+0x329a:
*0167:bff7429a e834250000 call bff767d3 = KERNEL32.DLL:_FREQASM+0x57d3
0167:bff7429f eb95 jmp bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff742a1 8b542404 mov edx,dword ptr
0167:bff742a5 50 push eax
0167:bff742a6 e804000000 call bff742af = KERNEL32.DLL:_FREQASM+0x32af
0167:bff742ab 58 pop eax
0167:bff742ac c20400 retd 0004
0167:bff742af 833dec9cfcbf01 cmp dword ptr ,+01
0167:bff742b6 0f8c7affffff jl bff74236 = KERNEL32.DLL:_FREQASM+0x3236
0167:bff742bc e951ffffff jmp bff74212 = KERNEL32.DLL:_FREQASM+0x3212
0167:bff742c1 8b0de89cfcbf mov ecx,dword ptr <...>
**** OLR.PL Build 1.74 ****