Power8 - Start menu replacer for Windows 8

Not bad.

Once I rebooted, does however crash explorer.exe for me. Reproducibly.

Windows 8 CP x64.
Had set to auto start. Rebooted. Crashes explorer.exe.
 

Attachments

  • EVlogs.zip
    13.4 KB · Views: 162
  • crash.zip
    56.8 KB · Views: 177

My Computer

System One

  • OS
    LCARS
    System Manufacturer/Model
    Monkey Trainer Extraordinaire
    CPU
    My toilet habits are a private matter, thanks.
    Motherboard
    She finds stuff to do.
    Memory
    Not that I can recall.
    Graphics Card(s)
    XXX rated
    Sound Card
    Huh?
    Monitor(s) Displays
    Monitors are lizards.
    Screen Resolution
    I haven't found one yet.
    Hard Drives
    Sure isn't easy driving.
    PSU
    Again, toilet habits are a private matter.
    Case
    Pending
    Cooling
    2 ice cubes.
    Keyboard
    Nar, it has other key friends.
    Mouse
    Cat
    Internet Speed
    Warp 9.9
Airbot,

hello and thanks for the report.

as for Explorer, let's say exactly, it just hangs, no crash. Power8 runs in a separate managed process and cannot crash Explorer. Hang however is possible. It may happen when P8 crashes and thus stops respond to a system, but (!) Windows Error Reporting doesn't allow the P8 window to close. As this window is hosted by Explorer - well, it waits for WER to shut P8 down.
To solve the problem simply close the "Power8 stopped working" window when it crashes - and Explorer won't hang.

The second, more interesting, the P8 crash itself. It appears, some CPL file in your system behaves improperly, what results in Access Violation at the place where it just can't happen :) Can you please provide a list of "*.CPL" files in C:\windows\System32 ?
 

My Computer

System One

  • OS
    Win8
The crash dump is reporting the reason for the crash as a driver hang, but not pointing out which one is at fault:

Code:
DEFAULT_BUCKET_ID:  DRIVER_HANG

All of your drivers are excellent besides one:

Code:
0: kd> lmvm WinRing0x64
start             end                 module name
fffff880`0adb1000 fffff880`0adb8000   WinRing0x64   (deferred)             
    Image path: WinRing0x64.sys
    Image name: WinRing0x64.sys
    Timestamp:        Sat Jul 26 09:29:37 2008 (488B26C1)
    CheckSum:         00011908
    ImageSize:        00007000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

I'd delete that then reboot. After, you can check regedit here to delete the corresponding key (it may be a little hard to find):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services


Code:
Use !analyze -v to get detailed debugging information.

BugCheck CFFFFFFF, {1, 0, 0, 0}

TRIAGER: Could not open triage file : C:\Program Files\Windows Kits\8.0\Debuggers\x86\triage\modclass.ini, error 2
Probably caused by : ntkrnlmp.exe ( nt!DbgkpLkmdSnapThreadInContext+84 )

Followup: MachineOwner
---------

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Unknown bugcheck code (cfffffff)
Unknown bugcheck description
Arguments:
Arg1: 0000000000000001
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000

Debugging Details:
------------------

TRIAGER: Could not open triage file : C:\Program Files\Windows Kits\8.0\Debuggers\x86\triage\modclass.ini, error 2

DEFAULT_BUCKET_ID:  DRIVER_HANG

BUGCHECK_STR:  0xCFFFFFFF

PROCESS_NAME:  explorer.exe

CURRENT_IRQL:  0

LAST_CONTROL_TRANSFER:  from fffff80331352923 to fffff80331352b0c

STACK_TEXT:  
fffff880`0bbb91c0 fffff803`31352923 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!DbgkpLkmdSnapThreadInContext+0x84
fffff880`0bbb9710 fffff803`30ebe3df : fffffa80`0e715400 00000000`00000000 00000000`000e0082 00000000`00501903 : nt!DbgkpLkmdSnapThreadApc+0x3b
fffff880`0bbb9740 fffff803`30ebd5a3 : fffff880`012cf180 00000000`00000000 00000000`00000000 fffffa80`0f11b138 : nt!KiDeliverApc+0x15f
fffff880`0bbb97c0 fffff803`30ebc96f : fffffa80`09e19cd0 00000000`000008d0 00000000`00000000 fffffa80`09d09100 : nt!KiCommitThreadWait+0x5c3
fffff880`0bbb9880 fffff803`3125a2c5 : fffffa80`0e764640 fffffa80`00000000 fffff880`0bbb9900 fffffa80`0e715400 : nt!KeWaitForSingleObject+0x1df
fffff880`0bbb9910 fffff803`31308bcd : 00000000`000000ff 00000000`000000ff fffff880`0bbb9c40 fffffa80`0e7154a8 : nt!PspExitThread+0x805
fffff880`0bbb9a50 fffff803`30ebe54f : fffffa80`0da8b8a0 fffff803`30f089aa fffff803`31150180 fffff803`310e4c00 : nt!PsExitSpecialApc+0x1d
fffff880`0bbb9a80 fffff803`31022ac0 : 00000000`03fbfce0 fffff880`0bbb9b00 fffff803`313046e0 00000000`00000001 : nt!KiDeliverApc+0x2cf
fffff880`0bbb9b00 fffff803`310282ba : fffff880`0bbb9cc0 00000000`00000000 00000000`00000020 00000000`00000000 : nt!KiInitiateUserApc+0x70
fffff880`0bbb9c40 000007fb`d0be581a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceExit+0x9f
00000000`00c8f588 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x7fb`d0be581a


STACK_COMMAND:  kb

FOLLOWUP_IP: 
nt!DbgkpLkmdSnapThreadInContext+84
fffff803`31352b0c 488d542440      lea     rdx,[rsp+40h]

SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  nt!DbgkpLkmdSnapThreadInContext+84

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: nt

IMAGE_NAME:  ntkrnlmp.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  4f7658cb

FAILURE_BUCKET_ID:  X64_0xCFFFFFFF_nt!DbgkpLkmdSnapThreadInContext+84

BUCKET_ID:  X64_0xCFFFFFFF_nt!DbgkpLkmdSnapThreadInContext+84

Followup: MachineOwner
 

My Computer

System One

  • OS
    8250 x86 + 7 SP1 x86 + Ubuntu 12.04 LTS x86
    CPU
    P4 3.4 GHz HT
    Motherboard
    MSI-7211
    Memory
    OCZ 2 GB DDR @ 400 MHz
    Graphics Card(s)
    HIS AGP HD 3850 Turbo Ice-Q
    Sound Card
    MOTU Traveler firewire interface
    Monitor(s) Displays
    Acer x223w
    Screen Resolution
    1680x1050
    Hard Drives
    WD Caviar Black 1 TB Sata II, WD 400 GB Sata I, WD 120 GB Sata I
    PSU
    300W generic
    Case
    Cybertron
    Keyboard
    Logitech Classic Keyboard 200, Dell RT7D20
    Mouse
    Logitech M510
    Internet Speed
    2 MByte/sec Down, 250 KByte/sec Up
WinRing0x64.sys is an OpenLibSys hardware access library driver, used by quite a few third-party applications. For example, Open hardware monitor. I think RealTemp and Crystaldiskinfo also use it. there are others.
 
Last edited:

My Computer

System One

  • OS
    Windows 7 x64 Ultimate/Windows 8.1/Linux
    CPU
    FX-8350
    Motherboard
    GA-990XA-UD3
    Memory
    16GB DDR3 Corsair Vengeance
    Graphics Card(s)
    HD7860
    Sound Card
    Xonar Essence STX
    Monitor(s) Displays
    Benq
    Screen Resolution
    1920x1080
    Hard Drives
    Various
    PSU
    Corsair HX 850W
    Case
    Corsair Obsidian
    Cooling
    Thermalright
    Keyboard
    Logitech
    Mouse
    Logitech
    Internet Speed
    50/50
    Browser
    firefox
Looks interesting.

But as it requires .net 4 - it won't be any use in a decent Win 8 pe - which is where something like this is needed.:(

I can get most .net 2 apps working in there.
 

My Computer

System One

  • OS
    7/8/ubuntu/Linux Deepin
    Computer type
    PC/Desktop
Ya, even Rainmeter, which Airbot is likely to have since it was very popular on sevenforums.

This download link contains a May 2, 2010 version of the driver. It's a good idea to simply extract it from the download then copy and paste it over the version on the machine now (in whichever folder it is in with software - it is not in normal driver folder and debugger will not tell me, which is rare) - then reboot.

OpenLibSys.org
 

My Computer

System One

  • OS
    8250 x86 + 7 SP1 x86 + Ubuntu 12.04 LTS x86
    CPU
    P4 3.4 GHz HT
    Motherboard
    MSI-7211
    Memory
    OCZ 2 GB DDR @ 400 MHz
    Graphics Card(s)
    HIS AGP HD 3850 Turbo Ice-Q
    Sound Card
    MOTU Traveler firewire interface
    Monitor(s) Displays
    Acer x223w
    Screen Resolution
    1680x1050
    Hard Drives
    WD Caviar Black 1 TB Sata II, WD 400 GB Sata I, WD 120 GB Sata I
    PSU
    300W generic
    Case
    Cybertron
    Keyboard
    Logitech Classic Keyboard 200, Dell RT7D20
    Mouse
    Logitech M510
    Internet Speed
    2 MByte/sec Down, 250 KByte/sec Up
Ya, even Rainmeter, which Airbot is likely to have since it was very popular on sevenforums.

This download link contains a May 2, 2010 version of the driver. It's a good idea to simply extract it from the download then copy and paste it over the version on the machine now (in whichever folder it is in with software - it is not in normal driver folder and debugger will not tell me, which is rare) - then reboot.

OpenLibSys.org

Rainmeter tends to use its own plugins and WMI. Easiest way to locate it, is to search for it. On my system WinRing0 and WinRing0x64 (dll and sys) reside in the same folder as the Open Hardware Monitor executable, which I have as a non-installer application.
 

My Computer

System One

  • OS
    Windows 7 x64 Ultimate/Windows 8.1/Linux
    CPU
    FX-8350
    Motherboard
    GA-990XA-UD3
    Memory
    16GB DDR3 Corsair Vengeance
    Graphics Card(s)
    HD7860
    Sound Card
    Xonar Essence STX
    Monitor(s) Displays
    Benq
    Screen Resolution
    1920x1080
    Hard Drives
    Various
    PSU
    Corsair HX 850W
    Case
    Corsair Obsidian
    Cooling
    Thermalright
    Keyboard
    Logitech
    Mouse
    Logitech
    Internet Speed
    50/50
    Browser
    firefox
GMan, Calico,

thanks for details and windbg.

Airbot,

does the P8 crash problem still occurs?

SIW2,

yes, it needs WPF... Is it impossible to integrate .N4 Client profile into WPE?
 

My Computer

System One

  • OS
    Win8
Airbot,

hello and thanks for the report.

as for Explorer, let's say exactly, it just hangs, no crash. Power8 runs in a separate managed process and cannot crash Explorer. Hang however is possible. It may happen when P8 crashes and thus stops respond to a system, but (!) Windows Error Reporting doesn't allow the P8 window to close. As this window is hosted by Explorer - well, it waits for WER to shut P8 down.
To solve the problem simply close the "Power8 stopped working" window when it crashes - and Explorer won't hang.

The second, more interesting, the P8 crash itself. It appears, some CPL file in your system behaves improperly, what results in Access Violation at the place where it just can't happen :) Can you please provide a list of "*.CPL" files in C:\windows\System32 ?

Yeah, it hangs explorer rather than crashing it. Although the first time it happened, I couldn't even get explorer to come back on the desktop without ctrl+alt+delete rebooting. Plus although I can kill off P8 and now get explorer back on the desktop, P8 will just crash everytime you try to run it again after it's initial crash.

WinRing0x64.sys is an OpenLibSys hardware access library driver, used by quite a few third-party applications. For example, Open hardware monitor. I think RealTemp and Crystaldiskinfo also use it. there are others.


It's from the Intel Core series gadget I use from orbmu2k. In it's options it lets you install winRing0 to get the temps without having to run an extra program like realtemp just to use the gadget. He doesn't update it anymore though, so it's outdated. One of my favorite gadgets sadly.


Ya, even Rainmeter, which Airbot is likely to have since it was very popular on sevenforums.

This download link contains a May 2, 2010 version of the driver. It's a good idea to simply extract it from the download then copy and paste it over the version on the machine now (in whichever folder it is in with software - it is not in normal driver folder and debugger will not tell me, which is rare) - then reboot.

OpenLibSys.org

Problem with it is that it seems this gadget uses one extra winRing0 file that the one from Openlib doesn't have. :huh:
Gadget has WinRing0x64.dll that the linked driver doesn't have. So I can replace the old drivers, but don't have a new version of that .dll file.

I uninstalled the wingRing0 drivers anyways, and also uninstalled the gadget, and tried with no gadgets loaded on the desktop as well but P8 still does the same.
 

My Computer

System One

  • OS
    LCARS
    System Manufacturer/Model
    Monkey Trainer Extraordinaire
    CPU
    My toilet habits are a private matter, thanks.
    Motherboard
    She finds stuff to do.
    Memory
    Not that I can recall.
    Graphics Card(s)
    XXX rated
    Sound Card
    Huh?
    Monitor(s) Displays
    Monitors are lizards.
    Screen Resolution
    I haven't found one yet.
    Hard Drives
    Sure isn't easy driving.
    PSU
    Again, toilet habits are a private matter.
    Case
    Pending
    Cooling
    2 ice cubes.
    Keyboard
    Nar, it has other key friends.
    Mouse
    Cat
    Internet Speed
    Warp 9.9
Explorer did indeed crash. That's what I showed above.

Don't worry about extra files or anything. Just copy over and replace the driver with the download. Reboot.
 

My Computer

System One

  • OS
    8250 x86 + 7 SP1 x86 + Ubuntu 12.04 LTS x86
    CPU
    P4 3.4 GHz HT
    Motherboard
    MSI-7211
    Memory
    OCZ 2 GB DDR @ 400 MHz
    Graphics Card(s)
    HIS AGP HD 3850 Turbo Ice-Q
    Sound Card
    MOTU Traveler firewire interface
    Monitor(s) Displays
    Acer x223w
    Screen Resolution
    1680x1050
    Hard Drives
    WD Caviar Black 1 TB Sata II, WD 400 GB Sata I, WD 120 GB Sata I
    PSU
    300W generic
    Case
    Cybertron
    Keyboard
    Logitech Classic Keyboard 200, Dell RT7D20
    Mouse
    Logitech M510
    Internet Speed
    2 MByte/sec Down, 250 KByte/sec Up
OK, launched it. Oddly enough it didn't crash after a reboot. Did however crash after a second reboot though, but where its the info outputted to exactly? Not seeing it.
 

My Computer

System One

  • OS
    LCARS
    System Manufacturer/Model
    Monkey Trainer Extraordinaire
    CPU
    My toilet habits are a private matter, thanks.
    Motherboard
    She finds stuff to do.
    Memory
    Not that I can recall.
    Graphics Card(s)
    XXX rated
    Sound Card
    Huh?
    Monitor(s) Displays
    Monitors are lizards.
    Screen Resolution
    I haven't found one yet.
    Hard Drives
    Sure isn't easy driving.
    PSU
    Again, toilet habits are a private matter.
    Case
    Pending
    Cooling
    2 ice cubes.
    Keyboard
    Nar, it has other key friends.
    Mouse
    Cat
    Internet Speed
    Warp 9.9
Weird. This means, on a 2nd reboot either a stack was corrupted more serious than in your first report, or a crash occurred in different place. What's the info in Application event log?
(a message box was expected with the name of problematic cpl)
 

My Computer

System One

  • OS
    Win8

My Computer

System One

  • OS
    LCARS
    System Manufacturer/Model
    Monkey Trainer Extraordinaire
    CPU
    My toilet habits are a private matter, thanks.
    Motherboard
    She finds stuff to do.
    Memory
    Not that I can recall.
    Graphics Card(s)
    XXX rated
    Sound Card
    Huh?
    Monitor(s) Displays
    Monitors are lizards.
    Screen Resolution
    I haven't found one yet.
    Hard Drives
    Sure isn't easy driving.
    PSU
    Again, toilet habits are a private matter.
    Case
    Pending
    Cooling
    2 ice cubes.
    Keyboard
    Nar, it has other key friends.
    Mouse
    Cat
    Internet Speed
    Warp 9.9
no, wer data won't help
Run attached build
This build will write the log into %temp%\p8.txt
please put this log here or email it to me (agentmc@mail.ru)
 

My Computer

System One

  • OS
    Win8
Airbot,


Ya, even Rainmeter, which Airbot is likely to have since it was very popular on sevenforums.

This download link contains a May 2, 2010 version of the driver. It's a good idea to simply extract it from the download then copy and paste it over the version on the machine now (in whichever folder it is in with software - it is not in normal driver folder and debugger will not tell me, which is rare) - then reboot.

OpenLibSys.org

Problem with it is that it seems this gadget uses one extra winRing0 file that the one from Openlib doesn't have. :huh:
Gadget has WinRing0x64.dll that the linked driver doesn't have. So I can replace the old drivers, but don't have a new version of that .dll file.

Any x64 based application that uses the OpenLibSys libraries should supply the 64 bit WinRing driver and dll. However, I don't believe they've been updated for quite a while. Most recent I've see is 2009 for the dll and 2008 for the sys.
 

My Computer

System One

  • OS
    Windows 7 x64 Ultimate/Windows 8.1/Linux
    CPU
    FX-8350
    Motherboard
    GA-990XA-UD3
    Memory
    16GB DDR3 Corsair Vengeance
    Graphics Card(s)
    HD7860
    Sound Card
    Xonar Essence STX
    Monitor(s) Displays
    Benq
    Screen Resolution
    1920x1080
    Hard Drives
    Various
    PSU
    Corsair HX 850W
    Case
    Corsair Obsidian
    Cooling
    Thermalright
    Keyboard
    Logitech
    Mouse
    Logitech
    Internet Speed
    50/50
    Browser
    firefox
Most recent I've see is 2009 for the dll and 2008 for the sys.

This download link contains a May 2, 2010 version of the driver.

OpenLibSys.org

Code:
0: kd> lmvm WinRing0x64
start             end                 module name
fffff880`0adb1000 fffff880`0adb8000   WinRing0x64   (deferred)             
    Image path: WinRing0x64.sys
    Image name: WinRing0x64.sys
    Timestamp:        Sat Jul 26 09:29:37 2008 (488B26C1)
    CheckSum:         00011908
    ImageSize:        00007000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4


Don't worry about extra files or anything. Just copy over and replace the driver with the download. Reboot.

^^^

The download does also have a 2010 .dll but that doesn't even matter in relation to the Explorer.exe crash that happened. The only thing that matters is the 2010 .sys.
 

My Computer

System One

  • OS
    8250 x86 + 7 SP1 x86 + Ubuntu 12.04 LTS x86
    CPU
    P4 3.4 GHz HT
    Motherboard
    MSI-7211
    Memory
    OCZ 2 GB DDR @ 400 MHz
    Graphics Card(s)
    HIS AGP HD 3850 Turbo Ice-Q
    Sound Card
    MOTU Traveler firewire interface
    Monitor(s) Displays
    Acer x223w
    Screen Resolution
    1680x1050
    Hard Drives
    WD Caviar Black 1 TB Sata II, WD 400 GB Sata I, WD 120 GB Sata I
    PSU
    300W generic
    Case
    Cybertron
    Keyboard
    Logitech Classic Keyboard 200, Dell RT7D20
    Mouse
    Logitech M510
    Internet Speed
    2 MByte/sec Down, 250 KByte/sec Up
Airbot,

thanks for the log, now it's clear. Please try attached version. It shouldn't fail. When P8 will launch, expand Control panel element, there should be a cmedia element, I'm just curious will there be chinese hieroglyph or normal text:confused:
And will icon be shown correctly?

P.S. Damn c-media, they definitely not read MSDN...
 

Attachments

  • Debug.zip
    112.6 KB · Views: 136

My Computer

System One

  • OS
    Win8

My Computer

System One

  • OS
    8250 x86 + 7 SP1 x86 + Ubuntu 12.04 LTS x86
    CPU
    P4 3.4 GHz HT
    Motherboard
    MSI-7211
    Memory
    OCZ 2 GB DDR @ 400 MHz
    Graphics Card(s)
    HIS AGP HD 3850 Turbo Ice-Q
    Sound Card
    MOTU Traveler firewire interface
    Monitor(s) Displays
    Acer x223w
    Screen Resolution
    1680x1050
    Hard Drives
    WD Caviar Black 1 TB Sata II, WD 400 GB Sata I, WD 120 GB Sata I
    PSU
    300W generic
    Case
    Cybertron
    Keyboard
    Logitech Classic Keyboard 200, Dell RT7D20
    Mouse
    Logitech M510
    Internet Speed
    2 MByte/sec Down, 250 KByte/sec Up
Back
Top