jumper Posted January 11, 2017 Author Share 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? Link to comment Share on other sites More sharing options...
supem Posted January 11, 2017 Share 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 Link to comment Share on other sites More sharing options...
jumper Posted January 11, 2017 Author Share 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 Link to comment Share on other sites More sharing options...
supem Posted January 12, 2017 Share 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 Link to comment Share on other sites More sharing options...
MiKl Posted January 12, 2017 Share 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) Link to comment Share on other sites More sharing options...
MERCURY127 Posted January 13, 2017 Share 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? Link to comment Share on other sites More sharing options...
rloew Posted January 13, 2017 Share 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. Link to comment Share on other sites More sharing options...
MERCURY127 Posted January 13, 2017 Share Posted January 13, 2017 yes, u true. i not run DepWalker... now i see, how many funcs more need... sad. Link to comment Share on other sites More sharing options...
MiKl Posted January 13, 2017 Share 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 Link to comment Share on other sites More sharing options...
jumper Posted February 2, 2017 Author Share 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. Link to comment Share on other sites More sharing options...
Dibya Posted February 10, 2017 Share Posted February 10, 2017 does newer kernelEX by jumper work on 95 osr2? Link to comment Share on other sites More sharing options...
jumper Posted February 12, 2017 Author Share 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. Link to comment Share on other sites More sharing options...
LoneCrusader Posted February 12, 2017 Share 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. Link to comment Share on other sites More sharing options...
dencorso Posted February 12, 2017 Share 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. Link to comment Share on other sites More sharing options...
Dibya Posted February 12, 2017 Share Posted February 12, 2017 Thanks gUys but it sad to see there is no kex for 95 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now