Jump to content

jumper

Member
  • Posts

    1,844
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by jumper

  1. Was working just last week in FF2, but not now with or without javascript. Wayback machine still works. http://web.archive.org/ forwards to http://archive.org/web/ and works. Search of Internet Archive works with results page summaries, but links redirect to https and "The connection was reset" in FF2.
  2. Profile it in Dependency Walker on both platforms and compare the debug output.
  3. What file(s) did you set the compatibility mode on and what worked? If the driver didn't load, then it didn't work.... The network adapter is not working, correct?
  4. Happy 14/14/14 -- two years, two months, and two days after 12/12/12. :)

    1. jumper

      jumper

      KernelEx 4.5.2016.16 will be posted shortly in board topic 173233-KernelEx2016

  5. Depends doesn't know about KernelEx and is generally incompatible with it. Because Depends is hooking various apis in order to profile, I think you need to set the Kex compatibility modes on Depends as well as on the app being profiled.
  6. The second is easy: stretch the wallpaper in Irfanview, etc., and resave. For the first you might try using autoruns to find and disable the backup process. Or try deleting the *.da0 files and creating folders with the same names.
  7. GetUserDefaultUILanguage is already in Kexbases. I had similar results with SM2.32, but no crashes. Definitely a work in progress.
  8. ImportPatcher.40.7z ImportPatcher.40 Interactive gui with drag and dropCheckboxes: [_] Start dependency search in local folder [_] Test by loading (KernelEx) [_] Process delay imports [_] Walk dependencies [_] Unbind broken bindings [_] Show APIs for missing DLLs [_] Target Win9x (Subsystem version 4.0) [_] Save settings as .ini file [_] Create detailed .log file Buttons:[ Analyze only ] [ Patch ] [ Cancel ] Large editable results box Still TBD:- ordinal support - local walk - sub/folder processing - unUPX
  9. SeaMonkey 2.32 loads with the following two stubs: [shell32.dll] SHEnumerateUnreadMailAccountsW=r0x80004001s4 ;SM2.32 SHSetUnreadMailCountW=r0x80004001s3 ;SM2.32 Using it now to post this reply! [Edit]And now editing the post in FF2 to get the line breaks to appear[/edit]
  10. R8 will have api logging so we can begin tracking down many of these pesky issues. I'm using the apihook code with some improvements to make it easy to use. @Drugwash -- use threading settings from 4.5.2 if you need to. We are ignoring standard libraries and providing our own crt code. The .text warnings are because I .merged sections and used dosstub.exe for size in VC5 on those. Jusr remove the .merge and .stub linker options.
  11. I use Media Player. QuickTime 4 also works well.
  12. Yes, FF2..20 supports frames/iframes. Check browser.frames.enabled in about:config and any content-blocking plugins you might have. If you right-click inside the frame, you should see "This Frame >" in the context menu. Try some of the submenu options.
  13. In the stack dump, I'm seeing way too many duplicate return addresses in Kernel32 (bff6....) and Kexbases (bfa4....). Looks like a stack leak is happening. The crash is in module FOXITREADER.EXE, so I'll need to get that to have any hope in determining what lead up to the crash. The last reference to Kexbases is bfa4d24b; what version are you using?
  14. Release.7.7z KernelEx v4.5.2015.7 by jumper2015-01-22Kexbases bugfix: Kernel32:CreateProcessA (fix)Good new: all crashes are in KEXBASES.DLL at xxxx:bfa56000 in the CreateProcessA code I merged from 4.5.3beta. I've rewritten the fix including removing the offending line of code.
  15. I'll repost my original #74 below. Original post #75 was Release 6 and changelog. I'll skip reposting this one. Thanks for the detailed reports. I'll do some debugging, then probably just revert to 5. I'll be more careful in using 4.5.3beta code! @MiKl - Are the Thunderbird 12.x and SeaMonkey 8 and 9 hangs a regression or progress compaired to 4.5.2 and recent updates? [answered!] @loblo - You may remember from the Kexstubs discussion last year that we were unable to find a working definition for FindActCtxSectionStringW; its mere presence caused some apps to crash. ReactOS' Ole32.dll needs it, however, and so may some other apps. So I've exported it as FindActCtxSectionStrin_W so ImportPatcher can easily mod a file into working. FindActCtxSectionGuid is not currently known to be needed and might also be dangerous, so I've treated it the same way. @tErmY - Thanks for testing. This is a BIG deal, however--regressions are not good. Can I correctly assume that FlashBlock 1.5.14.2 worked with v.4 and just not v.5? Please define "seems to have broken" and be very specific! If you are also using Kexstubs, please note the order of your "contents=" line in core.ini (mine reads "contents=std,Kstub822,kexbases,kexbasen") @Drugwash - I plan to do a cumulative delta source package at release 10. Hopefully you will be able to to build a full release for us at that time. Until then, don't feel obligated to manually merge and build every version. Maybe TmEE can help us with hosting or we can open a SourceForge account.
  16. loblo's crash is in the XTREE code, while schwups's crash is in sstring, however, all roads are leading back to a failure in the 'new' constructor. 'new' is implemented via HeapAlloc, so I've made the heap growable and added the HEAP_GENERATE_EXCEPTIONS flag to HeapCreate. I've also tweaked my stack dump code so it should work better. And it should appear just once right before the main crash. schwups, please also include the standard error text as it contains the register values needed to fully trace the assembly code. For everyone not experiencing mprexe problems, I've added 78 new Ntdll function forwards, all needed by something I've tested in the last year (including IE8, KM74, and ReactOS). Release_5.7z 4_5_2015_5_source_diff.7z
  17. Release.4 sources posted above. Release.5 will have 77 new Ntdll forwards to Msvcrt (from my stubs.ini!) About 19 dlls from ReactOS should now load. Processing the debug data now. Looks like we may multiple issues. Thanks, everyone! p.s. Cloudme should now load in Slimboat, but be prepared to wait if you have a slow connection or computer--they are both very slow!
  18. Avoiding the problem is of no help in solving the problem! Please try to reproduce the "MPREXE caused an invalid page fault in module KERNELEX.DLL" problem with first release.0 and then release.4. The latter should detect the NULL pointer before the crash and display first a "storage #x is NULL" messagebox and then a deep stack dump messagebox. I need to know the value of #x and the contents of the stack dump (should be on the clipboard).
  19. What is the exact MB and what bios setup options are available?
  20. Release.4.7z 4.5.2015.4_source_delta.7z KernelEx v4.5.2015.4 by jumper2015-01-14Resources: simplified version.h-based update methodPrep: FORWARD_TO support, better ordinal support, output cosmeticsKexcrt: debug messages upon NULL pointer to StrCpy()Kexbasen new: Gdi32:GdiAlphaBlend=>Msimg32:AlphaBlend Gdi32:GdiGradientFill=>Msimg32:GradientFill Gdi32:GdiTransparentBlt=>Msimg32:TransparentBltKexbases stubs: Kernel32:HeapQueryInformation=z5e ;Msvcr100 Ntdll:vDbgPrintExWithPrefix=t5 ;ReactOS 2014-06-11Now working without Kexstubs: Qupzilla 1.1.5 Slimboat 1.1.50 (with QtWebKit4 4.7.4 from Qupzilla 1.1.5)
  21. The plan is to keep a basic set of auxiliary DLLs with minimal functionality for inclusion with KernelEx. Then have larger and more functional versionals of each that can be downloaded and installed individually as plug-ins. On my system, I am currently using four ReactOS (6-11-2014) DLLs as plug-ins. I put them in a KernelEx\ROS subfolder so my Ktree entries look like this KernelEx_KnownDLLs.reg file: REGEDIT4 [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] "MSIMG32"="MSIMG32.DLL" "PDH"="PDH.DLL" "PSAPI"="PSAPI.DLL" "USERENV"="USERENV.DLL" "UXTHEME"="ROS\\UXTHEME.DLL" "WINTRUST"="ROS\\WINTRUST.DLL" "WLDAP32"="ROS\\WLDAP32.DLL" "WTSAPI32"="ROS\\WTSAPI32.DLL"
  22. KernelEx Auxiliary DLL Updates psapi3b.7zuxtheme.7zuxtheme423.7z Update packages include DLL and complete source code. DLL API Counts Stock = KernelEx 4.5.2 Msimg32: Stock (5) WinXP (5) Pdh: Stock (71) WinXP (158) Psapi: Stock (17) WinXP (24) psapi3b.7z (27) Userenv: Stock (16) WinXP (110) Uxtheme: Stock (48) WinXP (95) uxtheme.7z (95) Uxtheme423.7z (124) Wtsapi32: Stock (20) WinXP (35) ROS.41 (44) --- Stock --- Msimg32 (5 of 5): 4.5.2 Pdh (71 of 158): 4.5.2 Psapi (17/27 of 24): 4.5.2/psapi3b.7z Userenv (16 of 110): 4.5.2 Uxtheme (48/95/124 of 124): 4.5.2/uxtheme.7z/Uxtheme423 Wtsapi32 (20 of 35): 4.5.2
  23. Good feedback, everyone. As for a standard test suite, it's better that we don't have one. At each update I'll try to mention at least one app that is helped (less reliance on Kexstubs). As of 4.5.2015.3, Slimboat 1.1.50 (with QtWebKit4.dll from Qupzilla 1.1.5) no longer outputs to Kexstubs.log. K-meleon74_31 now just has one output. Note: outputs to Kexstubs.log are stubs that are actually called, not all of dependencies needed to load an app. Drugwash, I commented out the last two variables because they are not being used. Each file should be versioned independently and have its own build comments, however, it is much easier to update one file than three (or four: Kernelex, Kexbasen, Kexbases, Sheet?). I'll put separate version and comment definitions for each in the next version.h. I don't do batch builds and haven't (knowingly) changed the 4.5.2 workspace file. I also haven't seen any of your source (Cloudme is very difficult to access from Win98se--please provide direct links to files). Do whatever works best for you. The crash we are seeing is definitely in Kernelex.dll, not kexbasen. With the null pointer check now added to strcmp, it has just been defered to strcpy. The affects of Kexstubs on the crash indicate a problem loading the API tables. The problem appears to be in the C++ configuration code, possibly in MAP or XTREE. What I need is a much deeper stack dump, or better yet, an actual stack trace. I'll add debug info to the next build of Kernelex and also a popup with a deeper stack dump at the first null pointer detection in strcmp. Any feedback from Release.0.7z? I really need to hear from the ten who downloaded it. Doug, thanks for testing with SP3. The "Update DLL!" messageboxes are from Kexstubs (should be identified in the title bar). As MiKl noted, if you have already updated MSCVRT you don't need those definitions anymore.
  24. The Kext:DIY topic has dozens of success stories. No more general discussion here, please.
  25. Changelog: KernelEx v4.5.2015.3 by jumper2015-01-06Resources: updated all product and file versions and resource languageskexcrt: fixed level3 warnings, 64-bit returns no longer truncated to 32-bitsKexbasen: DLL delay loading standardized for simplicity and robustnessKexbasen: added Oleaut32 templateKexbasen stubs: Oleaut32:442/RegisterTypeLibForUser, 443/UnRegisterTypeLibForUserKexbases fixes: Kernel32:VirtualProtect - dont let GCC apps disable write accessKexbases stubs: Shell32:727/SHGetImageList, Kernel32:*ActCtx*, Kernel32:*SList*
×
×
  • Create New...