• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
Drugwash

KernelEx -- On building, debugging and related matters...

152 posts in this topic

Better yet - here's a package with both Debug and Release installers: download

EDIT:

After building latest code and replacing kexbases with the one in Leyok's package, I noticed Total Commander 7 loses the drag'n'drop ability between panels. Disabling KernelEx for its executable, fixes the issue.

Edited by Drugwash
0

Share this post


Link to post
Share on other sites

Edited by Leyok
0

Share this post


Link to post
Share on other sites

@Drugwash : I'll see later with your build.

Fixed every "memory error" and most apps that hang because of the new GetWindow (which is temporarily removed because of many bugs).

I didn't tried Total Commander 7, but it should be fine.

I didn't forget about the Firefox installation bug, I will try to find a solution.

New build:

Thanks Leyok! The Firefox installer actually goes faster in this one, but it still doesn't complete the installation.

0

Share this post


Link to post
Share on other sites

Up until now I was able to access the test machine through local network even when it was stuck at boot time; after later commits (zip package downloaded on April 5th at about 1:40 UTC) I can no longer access the machine, although it appears in the Network Neighborhood list. And yes, it still hangs at boot, but I cannot get the log directly anymore. :(

0

Share this post


Link to post
Share on other sites

Edited by Leyok
0

Share this post


Link to post
Share on other sites

It's 595 lines - none more, none less.

I always delete the whole existing folder and then unpack the one from the zip (can't remember how many times I said that already). I never use Explorer and I know how to manipulate files and folders.

Files are always deployed by the installer i build. A few posts up there's a package with both installers, you said you'd check them out. All files are deployed correctly - simply replacing kexbases.dll makes everything work.

Virtual machine is too complicated - I have spare hardware to test with, why waste HDD space? I can get the log in Safe Mode, but it's useless, it always says the same thing, over and over again. Just the line number is changed, it's 298 now, not 296 as it was previously.

Maybe the code needs rebased, maybe you have some particular settings in Visual Studio or in the project, that don't get propagated in the GitHub. I don't know, but fact is everything I build works, except for KernelEx. I've just built Miranda IM 0.10.12.0 this morning, both ANSI and Unicode, on my 98SE machine and the Unicode version works without problems on the XP machine while the ANSI is working on the test machine. That's pretty much code there, if there was something wrong with my setup I'd get errors, crashes, whatever.

0

Share this post


Link to post
Share on other sites

It's 595 lines - none more, none less.

I always delete the whole existing folder and then unpack the one from the zip (can't remember how many times I said that already). I never use Explorer and I know how to manipulate files and folders.

Files are always deployed by the installer i build. A few posts up there's a package with both installers, you said you'd check them out. All files are deployed correctly - simply replacing kexbases.dll makes everything work.

Virtual machine is too complicated - I have spare hardware to test with, why waste HDD space? I can get the log in Safe Mode, but it's useless, it always says the same thing, over and over again. Just the line number is changed, it's 298 now, not 296 as it was previously.

Maybe the code needs rebased, maybe you have some particular settings in Visual Studio or in the project, that don't get propagated in the GitHub. I don't know, but fact is everything I build works, except for KernelEx. I've just built Miranda IM 0.10.12.0 this morning, both ANSI and Unicode, on my 98SE machine and the Unicode version works without problems on the XP machine while the ANSI is working on the test machine. That's pretty much code there, if there was something wrong with my setup I'd get errors, crashes, whatever.

This isn't happening to me at all.. I can't seem to figure out what's going on with your builds. Try to upload your most current build with the newest GitHub repository and I'll see if I have the same problem as you are having.

Edited by coolman
0

Share this post


Link to post
Share on other sites

I've just made the new build, and on shutdown, it just gives me this after clearing the screen:

OgdWZ6H.png

But then it shuts down normally. I thought it might just be a one time thing. But now it's happening every time I shutdown. I can't seem to find the registry key that is causing this.

Anyway, new build:

Download

You're welcome.

Edited by coolman
0

Share this post


Link to post
Share on other sites

Here's a package with both builds, from code pulled right after this commit:

Download

With this build, upon first reboot after installation, I was again able to access the test machine through network, even though it was hung as always showing only the wallpaper and mouse cursor. This time Revolutions Pack 9.7.2 was installed, as I wanted to test if there's any change in behavior (I also have a video issue with 32bit transparency that I wanted to check). Here's the KernelEx log for the Debug build linked above:

resolver_init() 
Stub found @ 0xbffd009c
Loading api configurations
Processing api configuration #0: DCFG1
Loading api library: KEXBASES...
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 93%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:209) InputDesktop is NULL, don't allocate desktop handles yet
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\thuni_stuff.c:53) ThunkLayer initialized: gSharedInfo = 0x82471000, hUser16 = 0xBFF8902F, g_hUser32 = 0x16C6
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\input.c:96) InitInputSegment
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1181) About to switch desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1248) Switching to desktop object 0x833E4250
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1302) Switching to desktop 0x24 successful
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833e4644 for Process 0x81c073d0 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833e4670 for Thread 0x81c075ac because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:575) Input desktop has changed, redrawing screen... successful
loaded @ 0xbfa40000...
ok
Loading api library: KEXBASEN...
loaded @ 0x7d000000...
ok
Parsing named api overrides
Processing api configuration #1: WIN95
Parsing named api overrides
Processing api configuration #2: WIN98
Parsing named api overrides
Processing api configuration #3: WINME
Parsing named api overrides
Processing api configuration #4: NT40
Parsing named api overrides
Processing api configuration #5: NT2K
Parsing named api overrides
Processing api configuration #6: WINXP
Parsing named api overrides
Processing api configuration #7: WIN2K3
Parsing named api overrides
Processing api configuration #8: VISTA
Parsing named api overrides
Processing api configuration #9: WIN2K8
Parsing named api overrides
Processing api configuration #10: NOHEAP
Parsing named api overrides
No more api configurations
Default api configuration is: DCFG1
API extensions are by default: enabled
resolver_hook()
Initialized successfully
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833928e0 for Process 0x81c0f658 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x8339290c for Thread 0x81c0f854 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x83392984 for Process 0x81c17c6c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833929b0 for Thread 0x81c186c4 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833929ec for Process 0x81c12f4c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x83392a18 for Thread 0x81c13170 because it was NULL
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffe87d1]
Post-Initializing KEXBASEN.DLL [PID=fffe87d1]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,Ěńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,¬ńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffefca5]
Post-Initializing KEXBASEN.DLL [PID=fffefca5]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,ĚńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,¬ńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops

0

Share this post


Link to post
Share on other sites

Hi, I tried to install the latest version of Kernelex posted by Leyok on a clean installation of Windows 98 and the installation is successful!

I then tried to use the MPC (Media Player Classic v6.4.0.1 build 114, version no longer supported for Win98 and it works only with kernelex) but it crashes with an error in the DLL unicows.dll!

In the other configuration I use I installed the kernelex 4.5.1 and does not give me any problems using MPC (which I use for several years now).

For the test I used a clean version of Win98 with installed direct x 9.0c (used by MPC) and the file unicows.dll (directly from Microsoft).

What should I do?

Thank you for the work you are carrying out!

0

Share this post


Link to post
Share on other sites

Here's a package with both builds, from code pulled right after this commit:

Download

With this build, upon first reboot after installation, I was again able to access the test machine through network, even though it was hung as always showing only the wallpaper and mouse cursor. This time Revolutions Pack 9.7.2 was installed, as I wanted to test if there's any change in behavior (I also have a video issue with 32bit transparency that I wanted to check). Here's the KernelEx log for the Debug build linked above:

resolver_init() 
Stub found @ 0xbffd009c
Loading api configurations
Processing api configuration #0: DCFG1
Loading api library: KEXBASES...
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 93%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:209) InputDesktop is NULL, don't allocate desktop handles yet
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\thuni_stuff.c:53) ThunkLayer initialized: gSharedInfo = 0x82471000, hUser16 = 0xBFF8902F, g_hUser32 = 0x16C6
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\input.c:96) InitInputSegment
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1181) About to switch desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1248) Switching to desktop object 0x833E4250
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1302) Switching to desktop 0x24 successful
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833e4644 for Process 0x81c073d0 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833e4670 for Thread 0x81c075ac because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:575) Input desktop has changed, redrawing screen... successful
loaded @ 0xbfa40000...
ok
Loading api library: KEXBASEN...
loaded @ 0x7d000000...
ok
Parsing named api overrides
Processing api configuration #1: WIN95
Parsing named api overrides
Processing api configuration #2: WIN98
Parsing named api overrides
Processing api configuration #3: WINME
Parsing named api overrides
Processing api configuration #4: NT40
Parsing named api overrides
Processing api configuration #5: NT2K
Parsing named api overrides
Processing api configuration #6: WINXP
Parsing named api overrides
Processing api configuration #7: WIN2K3
Parsing named api overrides
Processing api configuration #8: VISTA
Parsing named api overrides
Processing api configuration #9: WIN2K8
Parsing named api overrides
Processing api configuration #10: NOHEAP
Parsing named api overrides
No more api configurations
Default api configuration is: DCFG1
API extensions are by default: enabled
resolver_hook()
Initialized successfully
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833928e0 for Process 0x81c0f658 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x8339290c for Thread 0x81c0f854 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x83392984 for Process 0x81c17c6c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833929b0 for Thread 0x81c186c4 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833929ec for Process 0x81c12f4c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x83392a18 for Thread 0x81c13170 because it was NULL
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffe87d1]
Post-Initializing KEXBASEN.DLL [PID=fffe87d1]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,Ěńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,¬ńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffefca5]
Post-Initializing KEXBASEN.DLL [PID=fffefca5]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,ĚńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,¬ńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops

Thanks, I'll try these tomorrow!

0

Share this post


Link to post
Share on other sites

Here's a package with both builds, from code pulled right after this commit:

Download

With this build, upon first reboot after installation, I was again able to access the test machine through network, even though it was hung as always showing only the wallpaper and mouse cursor. This time Revolutions Pack 9.7.2 was installed, as I wanted to test if there's any change in behavior (I also have a video issue with 32bit transparency that I wanted to check). Here's the KernelEx log for the Debug build linked above:

resolver_init() 
Stub found @ 0xbffd009c
Loading api configurations
Processing api configuration #0: DCFG1
Loading api library: KEXBASES...
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 88%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 93%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:209) InputDesktop is NULL, don't allocate desktop handles yet
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\thuni_stuff.c:53) ThunkLayer initialized: gSharedInfo = 0x82471000, hUser16 = 0xBFF8902F, g_hUser32 = 0x16C6
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\input.c:96) InitInputSegment
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1181) About to switch desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1248) Switching to desktop object 0x833E4250
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:1302) Switching to desktop 0x24 successful
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833e4644 for Process 0x81c073d0 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833e4670 for Thread 0x81c075ac because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:575) Input desktop has changed, redrawing screen... successful
loaded @ 0xbfa40000...
ok
Loading api library: KEXBASEN...
loaded @ 0x7d000000...
ok
Parsing named api overrides
Processing api configuration #1: WIN95
Parsing named api overrides
Processing api configuration #2: WIN98
Parsing named api overrides
Processing api configuration #3: WINME
Parsing named api overrides
Processing api configuration #4: NT40
Parsing named api overrides
Processing api configuration #5: NT2K
Parsing named api overrides
Processing api configuration #6: WINXP
Parsing named api overrides
Processing api configuration #7: WIN2K3
Parsing named api overrides
Processing api configuration #8: VISTA
Parsing named api overrides
Processing api configuration #9: WIN2K8
Parsing named api overrides
Processing api configuration #10: NOHEAP
Parsing named api overrides
No more api configurations
Default api configuration is: DCFG1
API extensions are by default: enabled
resolver_hook()
Initialized successfully
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833928e0 for Process 0x81c0f658 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x8339290c for Thread 0x81c0f854 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x83392984 for Process 0x81c17c6c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x833929b0 for Thread 0x81c186c4 because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:454) Created ppi 0x833929ec for Process 0x81c12f4c because it was NULL
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:465) Created pti 0x83392a18 for Thread 0x81c13170 because it was NULL
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffe87d1]
Post-Initializing KEXBASEN.DLL [PID=fffe87d1]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,Ěńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0063f728,¬ńc,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
Loading non-shared apilib: KEXBASEN req. by: MSVCRT.DLL [PID=fffefca5]
Post-Initializing KEXBASEN.DLL [PID=fffefca5]
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,ĚńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x0059f728,¬ńY,-1079706368,0x000004e2,1)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\Kernel32\locale.c:222) (0x0418,0x00000000,(null),0,0x00000000,0)
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:199) GDI resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:200) System resources: 87%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\main.c:201) USER resources: 89%
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\desktop.c:298) Failed to open window station WinSta0
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:446) Dereferencing thread's desktop
(D:\free\KernelEx-master_20130407\apilibs\kexbases\User32\_user32_apilist.c:474) Trying to free some desktops

Sorry for not replying sooner, I couldn't get around to it until now.

I tried both your builds, and they both worked fine. I wasn't experiencing the same problems you were.

Edited by coolman
0

Share this post


Link to post
Share on other sites

No problem, thanks for testing!

Have you by chance tried it with uSP3 installed? At this point, it's either a conflict with an updated system component, or a hardware/driver incompatiblity. I know the SiS chipsets are quite lousy, but this would be a little bit too much.

Sometime these days I'll see if I can put together another machine for testing, with different hardware. However, if this turns out to be a hardware/driver issue, it better get fixed, as there may be others out there with similar setup and thus similar problems.

Anybody else tested my latest builds?

Anybody else having similar problems with any builds at all (Leyok's, coolman's, mine)?

0

Share this post


Link to post
Share on other sites

@Drugwash: I tried your latest release build of the 07.April on Win ME without SP, but with RevolutionsPack. The first error message says "Mprexe error in kernel32.dll" after the restart. Your Kexbases.dll is in error state for me, too (checked with Ktree).

@ Leyok and @coolman: I'm not clear with your builds on my systems. I think, I get plenty of problems. Good: KernelEX verifies successfully. But I can't get access to the the systray, the QuickLaunch and the Startmenu. If I hover over them I see the hourglass. If I click on a Desktop shortcut I get the message, that the explorer caused an error in unicows.dll. Many apps don't start or have odd glitches. For example I'm not able to start a browser, if KernelEX is enabled for it: Firefox  => Kernel32.dll; Opera => SHLWAPI.dll.

If I've more time I'll report more and details.

BTW: The compression of the 7z build of Leyok isn't supported by 7Zip 4.65. The newer version 9.20 unpacks it. :hello:

0

Share this post


Link to post
Share on other sites

Thank you for testing and confirmation.

I noticed the 7-zip compatibility issue too - I use an assortment of packer plug-ins for Total Commander and the one for 7-zip created by Ono (Adam Strzelecki) is very old (last updated in 2007, newer versions are Unicode only), incompatible with Leyok's packages. The standalone 7-zip (I have 9.25 alpha currently) works fine though.

0

Share this post


Link to post
Share on other sites
But I can't get access to the the systray, the QuickLaunch and the Startmenu. If I hover over them I see the hourglass. If I click on a Desktop shortcut I get the message, that the explorer caused an error in unicows.dll.

I found out, that these problems are related to the ME GDI Q289635 GER (GDI.exe & GDI32.dll 4.90.0.3001) update and ME user Q280800 GER (USER.exe & USER32.dll 4.90.0.3001) update. Obviously there is a incompatibility. Test system now: ME, KernelEX build Leyok 04.April.13, without RevolutionsPack.

0

Share this post


Link to post
Share on other sites

Is there a stable version available now ?? Best, MiKl

0

Share this post


Link to post
Share on other sites

Is there a stable version available now ?? Best, MiKl

Nope, and the future doesn't look promising atm ;)
0

Share this post


Link to post
Share on other sites

:hello: I know just as little as you. I think Leyok worked hard for many weeks and had spent much time. Developing and testing of KernelEX requires a lot of effort. I guess, either Leyok has no more time or had too little support of us. My mistake: I didn't post log files. :unsure:

Edited by schwups
0

Share this post


Link to post
Share on other sites

One problem with the debug builds versus the official one is that folders are not automatically refreshing. This does cause problems if you forget to Ctrl+R after renaming a file or directory, since it uses the old name to do the lookup.

This happens both on my old box and under virtual console, and this doesn't happen when reverting to the old 4.5 release.

Otherwise, the system thread concept is very good, and I like the increased compatibility.

0

Share this post


Link to post
Share on other sites

Would this topic not be better served now as a new beta KernelEx 4.6 thread with changelog and compiled version for download on first post?
Just a suggestion now that the compile problem seems to be addressed "On building, debugging and related matters..."

I guess maybe the thread title includes related matters, in which case, maybe just me second point, keep the 1st post up to date :)

Trev

0

Share this post


Link to post
Share on other sites

Compilation problems may have been addressed in regard to Leyok's repository, however the resulting code does not function correctly - either does not verify, freezes machine or crashes. At least on my side. That while the original 4.5.2 code compiles and functions correctly in the same environment.

Besides, unless I'm in the dark, there has been no activity at Leyok's repository for about five months now. Nobody else seems to be skilled and willing enough to take over, so there's practically nothing worthy of announcement in first post or elsewhere other than the project being currently abandoned.

0

Share this post


Link to post
Share on other sites

Yeah, I have just Installed (and forced to uninstall back to 4.5.2) the new 4.6 but it crashed explorer, messenger, ie, and games.

one message was

KernelEx Base Non-shared Api Library used a system resource improperly.

Module Name: KEXBASEN.DLL

Description: KernelEx Base Non-shared Api Library

Version: 4, 5, 12, 0

Product: KernelEx

Manufacturer: Xeno86

Application Name: Msnmsgr.exe

Description: MSN Messenger

Version: 7.0.0820

Product: MSN Messenger

Manufacturer: Microsoft Corporation

Another was that unicows overran its temporary memory area.

After downgrading everything works again.

Tell you what I did notice with the new build, a froxen app now says "(Unresponsive)" as uposed to normal "(Not Responding)"

Also the ctrl-alt-del dialoge is ... well, not the first dialoge, but the one to end task or cancle has been re-worded.

On shutdown I noticed a new box telling me windows was shutting down

Pitty about development, the work seemed good.

Trev

0

Share this post


Link to post
Share on other sites

Any more development being done on this? I'm sure you guys are working on it, just like to make sure is all.

Anyway great work on what is done.

0

Share this post


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