Reason for SYSTEM_SERVICE_EXCEPTION,....

Discussion in 'Windows Vista Drivers' started by Kerem Gümrükcü, Mar 8, 2009.

  1. Hi,,

    a friend of mine send me this:

    http://www.pro-it-education.de/staff/keremg/misc/SYSTEM_SERVICE_EXCEPTION.jpg

    Unfortunately he could not find the dump anymore.
    He said that this Exception raised on Windows 7 Beta1, 32 Bit,
    running inside a VMWare Player.

    I read the DDK Docs about that error, but its not really
    helpfull. What could cause such a Exception? I have never
    seen one like that before,...


    Regards

    Kerem
     
    Kerem Gümrükcü, Mar 8, 2009
    #1
    1. Advertisements

  2. It's rare exception which is raised only a two cases as I see in Vista:

    1. In KiSystemServiceHandler when the previous mode is UM, i.e.,
    KeGetCurrentThread()->PreviousMode equal to UserMode

    2. In KiRetireDpcHandler(...)
     
    Volodymyr Shcherbyna, Mar 9, 2009
    #2
    1. Advertisements

  3. Kerem Gümrükcü

    Alberto Guest

    From http://msdn.microsoft.com/en-us/library/ms793232.aspx I get this
    tidbit:

    "This error has been linked to excessive paged pool usage and may
    occur due to user-mode graphics drivers crossing over and passing bad
    data to the kernel code."

    I have had several cases of Bugcheck 3b when running volume and stress
    test through my driver. If I rummage through my logs I may still find
    the original crash dump files. These bugchecks disappeared when I
    implemented a flow control component that keeps the volume from
    overwhelming the machine resources.

    I know this isn't much help, but I would try to slow the system down
    to see if it improves the situation.


    Alberto.
     
    Alberto, Mar 10, 2009
    #3
  4. MSDN description:
    "The SYSTEM_SERVICE_EXCEPTION bug check has a value of 0x0000003B. This
    indicates that an exception happened while executing a routine that
    transitions from non-privileged code to privileged code."

    is an imprecise interpration of my comment "1. In KiSystemServiceHandler
    when the previous mode is UM, i.e.,
    KeGetCurrentThread()->PreviousMode equal to UserMode"

    --
    Volodymyr M. Shcherbyna, blog: http://www.shcherbyna.com/
    (This posting is provided "AS IS" with no warranties, and confers no
    rights)

    From http://msdn.microsoft.com/en-us/library/ms793232.aspx I get this
    tidbit:

    "This error has been linked to excessive paged pool usage and may
    occur due to user-mode graphics drivers crossing over and passing bad
    data to the kernel code."

    I have had several cases of Bugcheck 3b when running volume and stress
    test through my driver. If I rummage through my logs I may still find
    the original crash dump files. These bugchecks disappeared when I
    implemented a flow control component that keeps the volume from
    overwhelming the machine resources.

    I know this isn't much help, but I would try to slow the system down
    to see if it improves the situation.


    Alberto.
     
    Volodymyr Shcherbyna, Mar 11, 2009
    #4
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.