Random freezes

  1. #81
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨

    Re: Random freezes

    Debugging Tools for Windows - Overview

    Note: If you have a system with a 64-bit processor and you are debugging an application on it, you must use one of the native 64-bit packages.

    Also note the driver debuggers in the above link although I have not used them myself.

  2. #82
    CaptainMazda is offline Dedicated Member
    Opened the dump itself with Windbg and got the following:

    Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
    Copyright (c) Microsoft Corporation. All rights reserved.


    Loading Dump File [C:\Windows\MEMORY.DMP]
    Kernel Summary Dump File: Only kernel address space is available

    Symbol search path is: *** Invalid ***
    ************************************************** **************************
    * Symbol loading may be unreliable without a symbol search path. *
    * Use .symfix to have the debugger choose a symbol path. *
    * After setting your symbol path, use .reload to refresh symbol locations. *
    ************************************************** **************************
    Executable search path is:
    ************************************************** *******************
    * Symbols can not be loaded because symbol path is not initialized. *
    * *
    * The Symbol Path can be set by: *
    * using the _NT_SYMBOL_PATH environment variable. *
    * using the -y <symbol_path> argument when starting the debugger. *
    * using .sympath and .sympath+ *
    ************************************************** *******************
    *** ERROR: Symbol file could not be found. Defaulted to export symbols for ntkrnlmp.exe -
    Windows Server 2008/Windows Vista Kernel Version 6001 (Service Pack 1) MP (4 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 6001.18145.amd64fre.vistasp1_gdr.080917-1612
    Machine Name:
    Kernel base = 0xfffff800`0205b000 PsLoadedModuleList = 0xfffff800`02220db0
    Debug session time: Mon Mar 23 20:20:23.523 2009 (GMT-4)
    System Uptime: 0 days 1:06:59.252
    ************************************************** *******************
    * Symbols can not be loaded because symbol path is not initialized. *
    * *
    * The Symbol Path can be set by: *
    * using the _NT_SYMBOL_PATH environment variable. *
    * using the -y <symbol_path> argument when starting the debugger. *
    * using .sympath and .sympath+ *
    ************************************************** *******************
    *** ERROR: Symbol file could not be found. Defaulted to export symbols for ntkrnlmp.exe -
    Loading Kernel Symbols
    .................................................. .............
    .................................................. ..............
    ..................................
    Loading User Symbols

    Loading unloaded module list
    ....
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    Use !analyze -v to get detailed debugging information.

    BugCheck C2, {7, 110b, 0, fffff880099d33c0}

    ***** Kernel symbols are WRONG. Please fix symbols to do analysis.

    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!PVOID ***
    *** ***
    ************************************************** ***********************
    unable to get nt!MmSpecialPoolStart
    unable to get nt!MmSpecialPoolEnd
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_HEADER ***
    *** ***
    ************************************************** ***********************
    unable to get nt!MmPoolCodeStart
    unable to get nt!MmPoolCodeEnd
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_HEADER ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_TRACKER_BIG_PAGES ***
    *** ***
    ************************************************** ***********************
    Cannot get _POOL_TRACKER_BIG_PAGES type size
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_HEADER ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_HEADER ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_POOL_TRACKER_BIG_PAGES ***
    *** ***
    ************************************************** ***********************
    Cannot get _POOL_TRACKER_BIG_PAGES type size
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** ***********************
    *** ***
    *** ***
    *** Your debugger is not using the correct symbols ***
    *** ***
    *** In order for this command to work properly, your symbol path ***
    *** must point to .pdb files that have full type information. ***
    *** ***
    *** Certain .pdb files (such as the public OS symbols) do not ***
    *** contain the required information. Contact the group that ***
    *** provided you with these symbols if you need this command to ***
    *** work. ***
    *** ***
    *** Type referenced: nt!_KPRCB ***
    *** ***
    ************************************************** ***********************
    ************************************************** *******************
    * Symbols can not be loaded because symbol path is not initialized. *
    * *
    * The Symbol Path can be set by: *
    * using the _NT_SYMBOL_PATH environment variable. *
    * using the -y <symbol_path> argument when starting the debugger. *
    * using .sympath and .sympath+ *
    ************************************************** *******************
    ************************************************** *******************
    * Symbols can not be loaded because symbol path is not initialized. *
    * *
    * The Symbol Path can be set by: *
    * using the _NT_SYMBOL_PATH environment variable. *
    * using the -y <symbol_path> argument when starting the debugger. *
    * using .sympath and .sympath+ *
    ************************************************** *******************
    Probably caused by : ntkrnlmp.exe ( nt!RtlUnicodeStringToCountedOemString+1cf )

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

  3. #83
    CaptainMazda is offline Dedicated Member
    I'm an idiot, no wonder the x64 didn't work at first. I downloaded the Itanium version.

    Alright, got the proper x64 version installed successfully. Debugwiz still couldn't find it, so I gave it the proper path and got the following debuglog (no idea if it's complete or not, you'll have to tell me):

    Opened log file 'c:\debuglog.txt'

    Microsoft (R) Windows Debugger Version 6.11.0001.404 AMD64
    Copyright (c) Microsoft Corporation. All rights reserved.


    Loading Dump File [C:\Windows\MEMORY.DMP]
    Kernel Summary Dump File: Only kernel address space is available

    Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
    Executable search path is: C:\Windows;C:\Windows\system32;C:\Windows\system32 \drivers
    Windows Server 2008/Windows Vista Kernel Version 6001 (Service Pack 1) MP (4 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 6001.18145.amd64fre.vistasp1_gdr.080917-1612
    Machine Name:
    Kernel base = 0xfffff800`0205b000 PsLoadedModuleList = 0xfffff800`02220db0
    Debug session time: Mon Mar 23 20:20:23.523 2009 (GMT-4)
    System Uptime: 0 days 1:06:59.252
    Loading Kernel Symbols
    .................................................. .............
    .................................................. ..............
    ..................................
    Loading User Symbols

    Loading unloaded module list
    ....
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    Use !analyze -v to get detailed debugging information.

    BugCheck C2, {7, 110b, 0, fffff880099d33c0}
    Last edited by CaptainMazda; 24-03-2009 at 02:26 AM.

  4. #84
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨
    What little it does show looks like a driver.

    A user with a similar dump suggests a driver conflict with the amount of RAM being used but that seems strange in 64 bit.

    How much RAM do you have? You could try removing some just to test if that is a valid idea.

  5. #85
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨
    That last log is just the beginning.

    You need to Copy All.

  6. #86
    CaptainMazda is offline Dedicated Member
    4GB. Don't really see how that would cause the BSOD when logging on.

    Well, if you've got anything else, I'd appreciate it. I'm gonna go ahead with the startup work.

  7. #87
    CaptainMazda is offline Dedicated Member
    Quote Originally Posted by jephree View Post
    That last log is just the beginning.

    You need to Copy All.
    That's all that was there. I've attached it as proof.

    I'll get another dump and try again.
    Attached Files

  8. #88
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨
    Quote Originally Posted by CaptainMazda View Post
    4GB. Don't really see how that would cause the BSOD when logging on.

    Well, if you've got anything else, I'd appreciate it. I'm gonna go ahead with the startup work.
    The post I found indicated a certain driver could not deal with 4GB of RAM.

  9. #89
    CaptainMazda is offline Dedicated Member
    I reduced my RAM to 1GB. Logged off, logged on, crashed. Put the RAM back in and Windows would no longer boot up. Same driver as referenced in the previous dump:



    I did a repair install of Vista and everything loaded up fine. Then I logged off, logged back on, and unfortunately stared at another BSOD:



    So what's next?

  10. #90
    townsbg is offline Senior Member
    Quote Originally Posted by CaptainMazda View Post
    And yes, I've been using msconfig to tweak Windows for years.
    I like WinPatrol for controlling startup programs. It gives you a tad bit more info then msconfig and it doesn't annoy you to change back to the default settings.

    Just a thought, if/when you get your computer going again, what about running Vista in kernel debug mode? As you'll see, this has to be activated in the bootloader using bcdedit.exe however I know a shortcut. EasyBCD Gives you a graphical environment to call bcdedit which is a command line program. First I recommend that you save your settings under manage bootloader. You'll find the option to run in kernel debug mode under the advanced options [see screenshots]. I don't know why it says that this isn't recommended. As a disclaimer, use this program carefully and at your own risk!!! You can really screw up your boot loader if you aren't careful!!! Don't restart your computer until you are sure that everything is set right. I haven't personally used this option as the "not recommended!" doesn't sit well with me and I haven't needed it. I hope this helps.

    Last edited by townsbg; 30-05-2009 at 02:48 AM.

+ Reply to Thread
Page 9 of 15 FirstFirst 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LastLast