On Sat, 17 Jun 2000, Eric Pouech wrote:
> [snip]
> > 0808f2a8:0808f348: loads DLL KERNEL32.dll @406bb000 (0<0>)
> > Registring 32bit DLL 'KERNEL32.DLL' at 406bb000
> [snip]
> > 0808f2a8:0808f928: unload DLL @406bb000
> who the hell is unloading kernel32 ?????
>
> rather strange... you could try a breakpoint on the unload libs
functions
> to see what's going on
>
> A+
> --
> ---------------
> Eric Pouech (http://perso.wanadoo.fr/eric.pouech/)
> "The future will be better tomorrow", Vice President Dan Quayle
>
<From a relay trace, it looks like the app is doing it:
Call KERNEL.513: LOADLIBRARYEX32W(02df:c608,0x00000000,0x00000000)
ret=02df:bf97 ds=072f
Ret KERNEL.513: LOADLIBRARYEX32W() retval=0x406bb000 ret=02df:bf97
ds=072f
Call KERNEL.515: GETPROCADDRESS32W(0x406bb000,0x02dfc616 "GetVersionExA")
ret=02df:bfbd ds=072f
Ret KERNEL.515: GETPROCADDRESS32W() retval=0x406cc040 ret=02df:bfbd
ds=072f
Call KERNEL.197: GLOBALFIX(0x072e) ret=02df:bfd2 ds=072f
Ret KERNEL.197: GLOBALFIX() retval=0x072f ret=02df:bfd2 ds=072f
Call KERNEL.518: CALLPROCEX32W() ret=02df:c091 ds=072f
Call kernel32.428: GetVersionExA(40d6bf54) ret=4015867a fs=024f
Ret kernel32.428: GetVersionExA() retval=00000001 ret=4015867a fs=024f
Ret KERNEL.518: CALLPROCEX32W() retval=0x00000001 ret=02df:c091 ds=072f
Call KERNEL.198: GLOBALUNFIX(0x072e) ret=02df:bf64 ds=072f
Ret KERNEL.198: GLOBALUNFIX() retval=0x6b78 ret=02df:bf64 ds=072f
Call KERNEL.514: FREELIBRARY32W(0x406bb000) ret=02df:bf77 ds=072f
0808f2a8:0808f928: unload DLL @406bb000
Ret KERNEL.514: FREELIBRARY32W() retval=0x00000001 ret=02df:bf77 ds=072f
Are we likely to learn any more from a breakpoint?
Lawson
First shoot the arrow. Then draw the bulls-eye. - J. A. Soucy
-------------------------------
________________________________________________________________
YOU'RE PAYING TOO MUCH FOR THE INTERNET!
Juno now offers FREE Internet Access!
Try it today - there's no risk! For your FREE software, visit:
http://dl.www.juno.com/get/tagj.