none
Notifications increase after a reboot RRS feed

  • Question

  • Hello,

    I have an issue with notifications that increase after a reboot. These notifications increase the CPU 100% time in use. The longer the list the longer the CPU wil stay in 100% use.

    My device has a ROM-only filesystem and a Hive based registry.
    In the device an SNTP server is running to automatically update the time.

    When clean boot the device only a few items can be found with the CeGetUserNotificationHandles and CeGetUserNotification API after a few reboots the list increases.

    //./Notifications\NamedEvents\DSTTimerEvent 'AppRunAtTime' None 08032015 02:00 01010001 00:00 Time
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\TaskbarTimeChangeEvent 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\TimeChangeEvent 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\timesvc\timeset 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event

    After a a few more reboots.
    //./Notifications\NamedEvents\DSTTimerEvent 'AppRunAtTime' None 25102015 03:00 01010001 00:00 18
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\DCOMSS\RefreshSettings 'AppRunAfterMachineNameChange' MachineNameChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\TaskbarTimeChangeEvent 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\TimeChangeEvent 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\timesvc\timeset 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    //./Notifications\NamedEvents\timesvc\wakeup 'AppRunAfterWakeup' Wakeup 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAfterTimeChange' TimeChange 01010001 00:00 01010001 00:00 Event
    repllog.exe 'AppRunAtRs232Detect' RS232Detected 01010001 00:00 01010001 00:00 Event


    I can find the repllog.exe in datasync.db where the DCOMSS comes from I have not found out yet. Is there some settings I need to set in platform builder to prevent this from happening.

    If I manually remove the extra unneeded notifications with the CeClearUserNotification it is OK for a short time until the reboots makes the WEC7 device unusable.

    Please help!

    Martin


    • Edited by mpj1975 Wednesday, August 5, 2015 11:17 AM to make events from the WEC7 device more clear
    Wednesday, August 5, 2015 11:14 AM

Answers

  • Found the solution to this issue.

    [HKEY_LOCAL_MACHINE\System\ObjectStore]
    "DBVolCleanFlag"=dword:1

    More information can be found with kb article 2981224

    • Marked as answer by mpj1975 Wednesday, August 5, 2015 1:55 PM
    Wednesday, August 5, 2015 1:55 PM