Jump to content

KernelEx 2022 (Kex22) Test Versions (4.22.26.2)


Recommended Posts

Posted

@schwups: please test printing. Not having a printer installed is an important test case!

@MiKl: Was this after the print dialog closed? Which print dialog and winspool functions were called?


Posted

I have the same problems with the operation of kex 4.5.2016
1. I can not print from firefox 9.01 what was possible before v.2016
2. firefox crashes while surfing pages with photos trying to move it on page. Look at this:

Mozilla Crash Reporter.txt

Posted

Thanks, supem. Can you tell us more about the printpdf@pavlov.net and printedit@DW-dev add-ons you have installed?

Describe your usual method of printing including what you see at each point of the print process.

Use Dependency Walker to determine what Winspool.drv API's are used by FF and the print add-ons. Also which PrintDlg* functions from Comdlg32.dll.

In Core.ini, what is your contents definition? For example:
contents=std,Kstub822,kexbasen,kexbases

Posted (edited)

Palemoon 3.6.32's been my main browser for the latest years. Unfortunatelly I couldn't print so I found and installed few pdf printing add-ons which were able to create pdf files outside the typical printing system schema without any glitches

https://addons.mozilla.org/en-US/firefox/addon/printpdf/
https://addons.mozilla.org/en-US/firefox/addon/print-edit/

I start printing by clicking the proper place in FF9 menu, then confirm W98 print task window. Firefox report appears immediately:"Firefox had a problem........."

If I did it properly Winspool.drv API's used by FF are

ClosePrinter
DocumentPropertiesW
EnumPrintersW
OpenPrinterW

PrintDlg* functions from Comdlg32.dll

first:
CommDlgExtendedError
GetOpenFileNameW
GetSaveFileNameW
PrintDlgW

second:
GetSaveFileNameA
GetOpenFileNameA
CommDlgExtendedError
PrintDlgA

Core.ini:
contents=std,kexbases,kexbasen

Edited by supem
Posted

ApiLog when trying to print with the latest Kexbasen.
 

Spoiler

3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
3 fffcf3cb    [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
3 fffcf3cb    [COMDLG32.DLL]7fe202f3:<KERNEL32.DLL>GlobalLock(bfa4afd0)
3 fffcf3cb    [COMDLG32.DLL]7fe202f3:<KERNEL32.DLL>GlobalLock = 69b708
3 fffcf3cb    [COMDLG32.DLL]7fe20300:<KERNEL32.DLL>GlobalUnlock(bfa4b000)
3 fffcf3cb    [COMDLG32.DLL]7fe20300:<KERNEL32.DLL>GlobalUnlock = 0
2 fffcf3cb   [COMDLGEX.DLL]7fe012be:<COMDLG32.DLL>PrintDlgW = 1
2 fffcf3cb   [XUL.DLL]105b54af:<KERNEL32.DLL>GlobalLock(bfa4afd0)
2 fffcf3cb   [XUL.DLL]105b54af:<KERNEL32.DLL>GlobalLock = 67872c
2 fffcf3cb   [XUL.DLL]105b55bc:<KERNEL32.DLL>GlobalUnlock(bfa4b000)
2 fffcf3cb   [XUL.DLL]105b55bc:<KERNEL32.DLL>GlobalUnlock = 0
2 fffcf3cb   [XUL.DLL]105b55c5:<KERNEL32.DLL>GlobalLock(bfa4afd0)
2 fffcf3cb   [XUL.DLL]105b55c5:<KERNEL32.DLL>GlobalLock = 69b708
2 fffcf3cb   [XUL.DLL]105b55e9:<KERNEL32.DLL>GlobalUnlock(bfa4b000)
2 fffcf3cb   [XUL.DLL]105b55e9:<KERNEL32.DLL>GlobalUnlock = 0
2 fffcf3cb   [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f2ec)
2 fffcf3cb   [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW(7d00f827)
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW = 0
2 fffcf3cb   [XUL.DLL]106b2db4:<WINSPOOL.DRV>EnumPrintersW(7d00f827)
2 fffcf3cb   [XUL.DLL]106b2db4:<WINSPOOL.DRV>EnumPrintersW = 1
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW(7d00f827)
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW = 0
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW(7d00f827)
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW = 0
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW(7d00f827)
2 fffcf3cb   [XUL.DLL]106b2d78:<WINSPOOL.DRV>EnumPrintersW = 0
2 fffcf3cb   [XUL.DLL]106b3b93:<GDI32.DLL>CreateDCW(7d002bb9)

Posted

Hello!

i use KEX many years and found it very helpfull. but as i see, focus your efforts is GUI apps. what abuot improvements running console XP apps in 9x? for sample, i want use iperf3 cygwin build in 98... ver 3 have -R key for downlink test.

https://iperf.fr/iperf-download.php#win32

but its crashed with error "AttachConsole not implemented in KERNEL32.DLL". its possible add this func in KEX?

Posted

There are a lot more missing functions in the latest iperf3 version. I already implemented AttachConsole in my Wrapper Libraries but there still were many others missing.

Posted

Apilog for kexbases 'media' crash - Flash, etc.  Looks like CreateProcessW might be the culprit.

 

Spoiler

2 fffd584d   [XUL.DLL]10a3400c:<GDI32.DLL>CreateDIBSection(bfa46eed)
2 fffd584d   [XUL.DLL]10a3400c:<GDI32.DLL>CreateDIBSection = bb6
2 fffd584d   [XUL.DLL]10a34038:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a34038:<GDI32.DLL>SelectObject = 72a
2 fffd584d   [XUL.DLL]10a357d9:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a357d9:<GDI32.DLL>SelectObject = bb6
2 fffd584d   [XUL.DLL]10a357dd:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a357dd:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject = 94
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode(bfa48895)
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode = 1
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform(bfa48952)
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform = 1
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode(bfa48ad9)
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode = 1
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW(bfa48dc0)
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject = 94
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode(bfa48895)
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode = 1
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform(bfa48952)
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform = 1
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode(bfa48ad9)
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode = 1
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW(bfa48dc0)
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW(944387e7)
2 fffd584d   [XUL.DLL]10695792:<USER32.DLL>GetPropW(7d00f300)
2 fffd584d   [XUL.DLL]10695792:<USER32.DLL>GetPropW = 25376a0
2 fffd584d   [XUL.DLL]10a36c7d:<KERNEL32.DLL>GetVersionExA(bfa510d3)
2 fffd584d   [XUL.DLL]10a36c7d:<KERNEL32.DLL>GetVersionExA = 1
2 fffd584d   [XUL.DLL]1069f745:<GDI32.DLL>GetRandomRgn(bfa488a8)
2 fffd584d   [XUL.DLL]1069f745:<GDI32.DLL>GetRandomRgn = 1
2 fffd584d   [XUL.DLL]1069f782:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]1069f782:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35694:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35694:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a36073:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a36073:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a36073:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a36073:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a3400c:<GDI32.DLL>CreateDIBSection(bfa46eed)
2 fffd584d   [XUL.DLL]10a3400c:<GDI32.DLL>CreateDIBSection = bb6
2 fffd584d   [XUL.DLL]10a34038:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a34038:<GDI32.DLL>SelectObject = 72a
2 fffd584d   [XUL.DLL]10a357d9:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a357d9:<GDI32.DLL>SelectObject = bb6
2 fffd584d   [XUL.DLL]10a357dd:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a357dd:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject(bfa46e3b)
2 fffd584d   [XUL.DLL]10a373d2:<GDI32.DLL>SelectObject = 94
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode(bfa48895)
2 fffd584d   [XUL.DLL]10a373f3:<GDI32.DLL>SetGraphicsMode = 1
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform(bfa48952)
2 fffd584d   [XUL.DLL]10a36d56:<GDI32.DLL>SetWorldTransform = 1
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode(bfa48ad9)
2 fffd584d   [XUL.DLL]10a3743d:<GDI32.DLL>SetMapMode = 1
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW(bfa48dc0)
2 fffd584d   [XUL.DLL]10a363b4:<GDI32.DLL>ExtTextOutW = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject(bfa46c9e)
2 fffd584d   [XUL.DLL]10a35956:<GDI32.DLL>DeleteObject = 1
1 fffd584d  [XUL.DLL]106a05b2:<USER32.DLL>DispatchMessageW = 1
1 fffd584d  [XUL.DLL]10695eb1:<USER32.DLL>LoadCursorW(7d00f362)
1 fffd584d  [XUL.DLL]10695eb1:<USER32.DLL>LoadCursorW = 2c06
1 fffd584d  [XUL.DLL]10635b42:<USER32.DLL>RegisterWindowMessageW(7d00f3e0)
1 fffd584d  [XUL.DLL]10635b42:<USER32.DLL>RegisterWindowMessageW = cdb0
1 fffd584d  [XUL.DLL]10620d78:<KERNEL32.DLL>GetVersionExW(bfa510e9)
1 fffd584d  [XUL.DLL]10620d78:<KERNEL32.DLL>GetVersionExW = 1
1 fffd584d  [XUL.DLL]10635584:<KERNEL32.DLL>GetCurrentDirectoryW(bfa4ea02)
1 fffd584d  [XUL.DLL]10635584:<KERNEL32.DLL>GetCurrentDirectoryW = 16
1 fffd584d  [XUL.DLL]10635594:<KERNEL32.DLL>SetCurrentDirectoryW(bfa506ed)
1 fffd584d  [XUL.DLL]10635594:<KERNEL32.DLL>SetCurrentDirectoryW = 1
1 fffd584d  [XUL.DLL]106355b5:<KERNEL32.DLL>GetModuleHandleW(bfa4f377)
1 fffd584d  [XUL.DLL]106355b5:<KERNEL32.DLL>GetModuleHandleW = bff70000
1 fffd584d  [XUL.DLL]106355c0:<KERNEL32.DLL>SetDllDirectoryW(bfa59306)
2 fffd584d   [MSVCR80.DLL]78132c3d:<KERNEL32.DLL>DecodePointer(bfa4cc06)
2 fffd584d   [MSVCR80.DLL]78132c3d:<KERNEL32.DLL>DecodePointer = 10014374
2 fffd584d   [MSVCR80.DLL]78132bc6:<KERNEL32.DLL>EncodePointer(bfa4cc06)
2 fffd584d   [MSVCR80.DLL]78132bc6:<KERNEL32.DLL>EncodePointer = c396f2fa
2 fffd584d   [MSVCR80.DLL]78132c3d:<KERNEL32.DLL>DecodePointer(bfa4cc06)
2 fffd584d   [MSVCR80.DLL]78132c3d:<KERNEL32.DLL>DecodePointer = 100144fa
2 fffd584d   [MSVCR80.DLL]78132bc6:<KERNEL32.DLL>EncodePointer(bfa4cc06)
2 fffd584d   [MSVCR80.DLL]78132bc6:<KERNEL32.DLL>EncodePointer = c396f2fa
1 fff22405  [XUL.DLL]10013e04:<KERNEL32.DLL>CreateFileW(bfa4ded1)
1 fff22405  [XUL.DLL]10013e04:<KERNEL32.DLL>CreateFileW = 254
1 fff22405  [DBGHELP.DLL]7a9b24bf:<NTDLL.DLL>NtQuerySystemInformation(bfa51d4f)
1 fff22405  [DBGHELP.DLL]7a9b24bf:<NTDLL.DLL>NtQuerySystemInformation = ffffffff
1 fff22405  [XUL.DLL]100110f2:<KERNEL32.DLL>CreateFileW(bfa4ded1)
1 fff22405  [XUL.DLL]100110f2:<KERNEL32.DLL>CreateFileW = 254
1 fff22405  [XUL.DLL]1001110e:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]1001110e:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011189:<KERNEL32.DLL>CreateFileW(bfa4ded1)
1 fff22405  [XUL.DLL]10011189:<KERNEL32.DLL>CreateFileW = 254
1 fff22405  [XUL.DLL]100111af:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100111af:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100111c1:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100111c1:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100111d6:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100111d6:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100111ee:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100111ee:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011213:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]10011213:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]1001122d:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]1001122d:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011240:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]10011240:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011257:<KERNEL32.DLL>GlobalMemoryStatusEx(bfa4ae92)
1 fff22405  [XUL.DLL]10011257:<KERNEL32.DLL>GlobalMemoryStatusEx = 1
1 fff22405  [XUL.DLL]10011276:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]10011276:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100112a9:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100112a9:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100112bc:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100112bc:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100112d3:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]100112d3:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]1001130c:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]1001130c:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]1001131f:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]1001131f:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011336:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]10011336:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]1001136f:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]1001136f:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]10011382:<KERNEL32.DLL>WriteFile(bfa4a8ae)
1 fff22405  [XUL.DLL]10011382:<KERNEL32.DLL>WriteFile = 1
1 fff22405  [XUL.DLL]100113f5:<KERNEL32.DLL>CreateProcessW(bfa4df86)
1 fff22405  [XUL.DLL]100113f5:<KERNEL32.DLL>CreateProcessW = 1

  • 3 weeks later...
Posted

1 fffd584d [XUL.DLL]106355c0:SetDllDirectoryW(bfa59306)
SetDllDirectoryW is called in the main thread and never returns. Instead, the error handler thread (fff22405) gathers information and calls CreateProcessW to launch CrashReporter which returns successfully.

SetDllDirectoryW was written by Xeno86 and enabled by Ley0K. The code also looked good to me so I enabled it in .16. Xeno86 didn't leave any clues as to why he didn't enable it. It is an important function, so I'll try to fix it instead of just disabling it again.

Posted

Win95 is not supported. The KernelEx 4.5 series only knows how to detect and patch the system loader in 98, SE, and ME.

Posted
On Friday, February 10, 2017 at 6:18 AM, Dibya said:

does newer kernelEX by jumper work on 95 osr2?

Theoretically KernelEx could be made to work on 95 OSR2 but it would require a "bridge" expansion that would handle functions present in 98 that are not present in 95, and despite the prevailing attitude that "98 is just a patched up copy 95" there are very significant differences between the two and this would be a lot of work. 95 unfortunately doesn't have even the userbase that 98 does now so there's not enough interest. I believe I'm the only "active" 95 user around these days, and even before that 95 did not enjoy nearly as much attention here as 98 and ME did.

Posted
1 hour ago, LoneCrusader said:

 I believe I'm the only "active" 95 user around these days...

I believe you're right! I do remember @BenoitRen, @Marius '95 and @Andrew T. as 95 die-hards, too, but I've not seen any of 'em 'round here for a long time already... so we don't really know whether either still uses 95 at present.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...