Jump to content

KernelEx 2022 (Kex22) Test Versions (4.22.26.2)


jumper

Recommended Posts


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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 3 weeks later...

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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