![]() |
LiveKd problems |
Post Reply
|
Page <1234> |
| Author | ||||
yalniz
Newbie
Joined: 01 February 2008 Online Status: Offline Posts: 16 |
Post Options
Quote Reply
Topic: LiveKd problemsPosted: 04 February 2008 at 8:04pm |
|||
|
molotov:
c:\dir.txt ’®¬ ў гбва®©б⢥ C Ґ Ё¬ҐҐв ¬ҐвЄЁ. ‘ҐаЁ©л© ®¬Ґа ⮬ : 90D0-7FCC It is in russian,in English it means that C volume doesn't have label. Serial volume number:90D0-7FCC DBGHELP_LOG was absent, I have created new variable. c:\dbghelp.log wasn't created. Could you explain broadly speaking where problem is: in my OS, Livekd or symbol server. Edited by yalniz - 04 February 2008 at 8:52pm |
||||
![]() |
||||
molotov
Moderator Group
Joined: 04 October 2006 Online Status: Offline Posts: 17492 |
Post Options
Quote Reply
Posted: 05 February 2008 at 3:39am |
|||
|
I'm thinking LiveKD is having problems getting the symbols it needs, to do what it needs to do. I am able to successfully run livekd -w on a system with the same version of NTKRNLPA.EXE as the version of NTOSKRNL.exe you reported, 5.1.2600.3093. I don't believe the problem is with livekd or your OS, specifically. It seems you are unable to resolve symbols for some reason.
This was an attempt to get more information about the symbol resolution process. What version of the Debugging Tools for Windows / dbghelp.dll do you have?
Executing the following from a CMD prompt on my system:
SET DBGHELP_LOG=c:\temp\test.log
livekd -w
Caused c:\temp\test.log to be created.
Do you have write permissions to the path where you told the log file to go? It seems so, as you reported the contents of c:\dir.txt.
Thanks for the translation. The intent of this exercise was to determine if the symbols were downloaded, or a download attempt was made. It does not appear so. This seems to further solidify that the problem lies in symbol resolution. Edited by molotov - 05 February 2008 at 3:40am |
||||
|
Daily affirmation:
net helpmsg 4006 |
||||
![]() |
||||
yalniz
Newbie
Joined: 01 February 2008 Online Status: Offline Posts: 16 |
Post Options
Quote Reply
Posted: 05 February 2008 at 6:24am |
|||
|
molotov:
Thanks for explanations. I have succeeded it getting test.log following your post. Here it is: DBGHELP: new session: Tue Feb 05 20:05:08 2008 DBGHELP: _NT_SYMBOL_PATH: c:\symbols2?; DBGHELP: Symbol Search Path: .;c:\symbols2?; DBGHELP: .\ntkrnlpa.pdb - file not found DBGHELP: .\exe\ntkrnlpa.pdb - file not found DBGHELP: .\symbols\exe\ntkrnlpa.pdb - file not found DBGHELP: c:\symbols2?\ntkrnlpa.pdb - file not found DBGHELP: c:\symbols2?\exe\ntkrnlpa.pdb - file not found DBGHELP: c:\symbols2?\symbols\exe\ntkrnlpa.pdb - file not found DBGHELP: ntkrnlpa.pdb - file not found DBGHELP: ntkrnlpa - export symbols DBGHELP: dbghelp.dll version is 6.8.0004.0 (debuggers(dbg).070515-1751). Can I simply install downloaded symbol files manually and set variable to their path? What does "to resolve symbols" exactly mean? |
||||
![]() |
||||
molotov
Moderator Group
Joined: 04 October 2006 Online Status: Offline Posts: 17492 |
Post Options
Quote Reply
Posted: 05 February 2008 at 6:33am |
|||
That's the right version to have...
The symbol packages are good if you haven't applied any updates other than the ones the symbols are for - in my experience, it seems that systems have so many updates applied to them that the symbol packages quickly become outdated.
See "Symbol Files: Overview" in Debugger.chm from the DTW.
The symbol path does not include the symbol server. When I asked "Can you change your _NT_SYMBOL_PATH to reference c:\symbols2?", I was asking you to change your _NT_SYMBOL_PATH environment variable from what you stated it was, srv*c:\Symbols*http://msdl.microsoft.com/download/symbols, to srv*c:\Symbols2*http://msdl.microsoft.com/download/symbols.
Can you make this change, and try again?
|
||||
|
Daily affirmation:
net helpmsg 4006 |
||||
![]() |
||||
yalniz
Newbie
Joined: 01 February 2008 Online Status: Offline Posts: 16 |
Post Options
Quote Reply
Posted: 05 February 2008 at 7:04am |
|||
|
The dbghelp.log with correct symbol path:
DBGHELP: new session: Tue Feb 05 21:02:00 2008 DBGHELP: _NT_SYMBOL_PATH: srv*c:\Symbols2*http://msdl.microsoft.com/download/symbols; DBGHELP: Symbol Search Path: .;srv*c:\Symbols2*http://msdl.microsoft.com/download/symbols; DBGHELP: .\ntkrnlpa.pdb - file not found DBGHELP: .\exe\ntkrnlpa.pdb - file not found DBGHELP: .\symbols\exe\ntkrnlpa.pdb - file not found DBGHELP: c:\util\sym\ntkrnlpa.pdb\F612363DB38C423CB08559DDBCA9F2F71\ntkrnlpa.pdb - E_PDB_CORRUPT DBGHELP: ntkrnlpa.pdb - file not found DBGHELP: ntkrnlpa - export symbols |
||||
![]() |
||||
molotov
Moderator Group
Joined: 04 October 2006 Online Status: Offline Posts: 17492 |
Post Options
Quote Reply
Posted: 05 February 2008 at 7:12am |
|||
Looks like the PDB is corrupt.
Can you delete C:\util\sym\ntkrnlpa.pdb\F612363DB38C423CB08559DDBCA9F2F71\ntkrnlpa.pdb and try again?
|
||||
|
Daily affirmation:
net helpmsg 4006 |
||||
![]() |
||||
yalniz
Newbie
Joined: 01 February 2008 Online Status: Offline Posts: 16 |
Post Options
Quote Reply
Posted: 05 February 2008 at 7:28am |
|||
|
I have deleted this file and one .pdb,also said to be wrong in next dbghlp.log.
After than livekd -w launched !!!!! ![]() DBGHELP: new session: Tue Feb 05 21:18:01 2008 DBGHELP: _NT_SYMBOL_PATH: srv*c:\Symbols2*http://msdl.microsoft.com/download/symbols; DBGHELP: Symbol Search Path: .;srv*c:\Symbols2*http://msdl.microsoft.com/download/symbols; DBGHELP: .\ntkrnlpa.pdb - file not found DBGHELP: .\exe\ntkrnlpa.pdb - file not found DBGHELP: .\symbols\exe\ntkrnlpa.pdb - file not found SYMSRV: ntkrnlpa.pdb from http://msdl.microsoft.com/download/symbols: 394365 bytes - 0 percent copied DBGHELP: ntkrnlpa - public symbols c:\Symbols2\ntkrnlpa.pdb\F612363DB38C423CB08559DDBCA9F2F71\ntkrnlpa.pdb But is show next message: *** *** 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: mssmbios!_SMBIOS_DATA_OBJECT *** *** Edited by yalniz - 05 February 2008 at 7:31am |
||||
![]() |
||||
molotov
Moderator Group
Joined: 04 October 2006 Online Status: Offline Posts: 17492 |
Post Options
Quote Reply
Posted: 05 February 2008 at 8:06am |
|||
|
What does the DBGHELP log file say for the load of mssmbios?
|
||||
|
Daily affirmation:
net helpmsg 4006 |
||||
![]() |
||||
yalniz
Newbie
Joined: 01 February 2008 Online Status: Offline Posts: 16 |
Post Options
Quote Reply
Posted: 09 February 2008 at 8:42am |
|||
|
Hi, molotov.
mssmbios isn't mentioned in dbghelp log. But Livekd seems to work properly,thanks for help. |
||||
![]() |
||||
molotov
Moderator Group
Joined: 04 October 2006 Online Status: Offline Posts: 17492 |
Post Options
Quote Reply
Posted: 09 February 2008 at 8:49am |
|||
|
Yes, I've seen missing symbols warnings for mssmbios before; unless you plan on dealing with that module, probably you don't need to worry about it.
FWIW, here's a discussion on it:
Good to hear that LiveKd is working for you now!
|
||||
|
Daily affirmation:
net helpmsg 4006 |
||||
![]() |
||||
Post Reply
|
Page <1234> |
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |