WaxfordSqueers
December 13th, 2006, 19:18
I was trying to find a reference in the archives to an error I began receiving while trying to load IceExt 0.67. I came across this thread which seems to have been unresolved:
http://www.woodmann.com/forum/showthread.php?t=7303&highlight=iceext
I downloaded the latest version of IceExt (ver 0.7) and tried that. It gave the same 'Extension command not found' in softice. I tried IceExt from the command line, right from the directory I installed to. It gave me an error message that softice was not configured correctly, refering to the KdExtension settings in HKLM\System\CurrentControlSet1\Services\NtIce. There is another thread covering that, but an old IceExt blurb suggested setting the settings to:
KDHeapSize REG_DWORD 0x00008000 (32768)
KDStackSize REG_DWORD 0x00008000 (32768)
I checked that and found my settings were correct in CurrentControlSet1. On a hunch, I looked in CurrentControlSet, CurrentComntrolSet2 and CurrentComntrolSet3, under the NTICE subkey. Two of those keys had the KDHeapSize set to 0x1afo (8096). I changed them all to 0x8000 and, wouldn't you know it, IceExt fired up as usual. Hope that works for everybody.
Wish I could report myself a happy camper. Not so. I was playing with the other problem that can occur when IceExt is loaded, the one where:
d UnhandledExceptionFilter
reveals a data window of ????'s. I'm aware of Kayakers suggestion to do a pagein, but I have gotten around it by waiting till I'm a ways into the app. It usually shows up eventually, probably when kernel32 loads. This time, I wondered what would happen if I put softice into the context for Kernel32. I was flabbergasted to see an error message when I used 'addr kernel32'. It said. 'Context not found'.
Are you kidding me? Kernel32 gets loaded every time by loader32. Why would it be unloaded? So, I tried addr user32...same error. I checked the mods list and saw loader32 sitting there, so I did an addr on it. It worked fine. Neither k32 nor U32 were in the mods list.
Am I missing something here? Is there a way to force kernel32 to load through softice?
http://www.woodmann.com/forum/showthread.php?t=7303&highlight=iceext
I downloaded the latest version of IceExt (ver 0.7) and tried that. It gave the same 'Extension command not found' in softice. I tried IceExt from the command line, right from the directory I installed to. It gave me an error message that softice was not configured correctly, refering to the KdExtension settings in HKLM\System\CurrentControlSet1\Services\NtIce. There is another thread covering that, but an old IceExt blurb suggested setting the settings to:
KDHeapSize REG_DWORD 0x00008000 (32768)
KDStackSize REG_DWORD 0x00008000 (32768)
I checked that and found my settings were correct in CurrentControlSet1. On a hunch, I looked in CurrentControlSet, CurrentComntrolSet2 and CurrentComntrolSet3, under the NTICE subkey. Two of those keys had the KDHeapSize set to 0x1afo (8096). I changed them all to 0x8000 and, wouldn't you know it, IceExt fired up as usual. Hope that works for everybody.
Wish I could report myself a happy camper. Not so. I was playing with the other problem that can occur when IceExt is loaded, the one where:
d UnhandledExceptionFilter
reveals a data window of ????'s. I'm aware of Kayakers suggestion to do a pagein, but I have gotten around it by waiting till I'm a ways into the app. It usually shows up eventually, probably when kernel32 loads. This time, I wondered what would happen if I put softice into the context for Kernel32. I was flabbergasted to see an error message when I used 'addr kernel32'. It said. 'Context not found'.
Are you kidding me? Kernel32 gets loaded every time by loader32. Why would it be unloaded? So, I tried addr user32...same error. I checked the mods list and saw loader32 sitting there, so I did an addr on it. It worked fine. Neither k32 nor U32 were in the mods list.
Am I missing something here? Is there a way to force kernel32 to load through softice?