jumper Posted January 11, 2017 Author Posted January 11, 2017 @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?
supem Posted January 11, 2017 Posted January 11, 2017 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
jumper Posted January 11, 2017 Author Posted January 11, 2017 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
supem Posted January 12, 2017 Posted January 12, 2017 (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 January 12, 2017 by supem
MiKl Posted January 12, 2017 Posted January 12, 2017 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)
MERCURY127 Posted January 13, 2017 Posted January 13, 2017 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?
rloew Posted January 13, 2017 Posted January 13, 2017 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.
MERCURY127 Posted January 13, 2017 Posted January 13, 2017 yes, u true. i not run DepWalker... now i see, how many funcs more need... sad.
MiKl Posted January 13, 2017 Posted January 13, 2017 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
jumper Posted February 2, 2017 Author Posted February 2, 2017 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.
Dibya Posted February 10, 2017 Posted February 10, 2017 does newer kernelEX by jumper work on 95 osr2?
jumper Posted February 12, 2017 Author Posted February 12, 2017 Win95 is not supported. The KernelEx 4.5 series only knows how to detect and patch the system loader in 98, SE, and ME.
LoneCrusader Posted February 12, 2017 Posted February 12, 2017 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.
dencorso Posted February 12, 2017 Posted February 12, 2017 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.
Dibya Posted February 12, 2017 Posted February 12, 2017 Thanks gUys but it sad to see there is no kex for 95
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now