Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


jumper

KernelEx 4.5 Core Updates (4.5.2016.17)

Recommended Posts

@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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


Link to post
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)

Share this post


Link to post
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?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

does newer kernelEX by jumper work on 95 osr2?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Thanks gUys but it sad to see there is no kex for 95

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...