[Application Verifier] "wow64!_TEB32" error inside WinDbg!

342 views
Skip to first unread message

XICO2KX

unread,
Jul 23, 2010, 11:05:15 AM7/23/10
to
Hello!
I'm trying do debug a simple 32bit application with "Application Verifier
v4.1.1078 (x64)", but when I run "!avrf" from inside "WinDbg v6.12.0002.633
AMD64" I get this error message:

0:000:x86> !avrf
*************************************************************************
*** ***
*** ***
*** 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: wow64!_TEB32 ***
*** ***
*************************************************************************
Application verifier is not enabled for this process.
Use appverif.exe tool to enable it.


Here's some info from the commands ".sympath", "!sym noisy", ".reload -f"
and "lml":

Symbol search path is:
C:\Windows;C:\Windows\System32;C:\Windows\SysWOW64;srv*c:\symbols*http://msdl.microsoft.com/download/symbols

DBGHELP: c:\windows\system32\vfbasics.pdb - mismatched pdb
DBGHELP: vfbasics - private symbols & lines
c:\windows\syswow64\vfbasics.pdb
DBGHELP: verifier_728e0000 - public symbols

c:\symbols\verifier.pdb\8878279C450C4F4DA6B252A4B824B4981\verifier.pdb
DBGHELP: wow64cpu - public symbols

c:\symbols\wow64cpu.pdb\E9FF81183A9441CF90F25081E9C39A931\wow64cpu.pdb
DBGHELP: wow64win - public symbols

c:\symbols\wow64win.pdb\12FF5906B6B648C7AB14A207FAC7E3D81\wow64win.pdb
DBGHELP: wow64 - public symbols
c:\symbols\wow64.pdb\612501691DDF4C66A9B98F6111F8B3EF1\wow64.pdb
DBGHELP: c:\windows\system32\vrfcore.pdb - mismatched pdb
DBGHELP: vrfcore - private symbols & lines
c:\windows\syswow64\vrfcore.pdb


6e780000 6e7d8000 vfbasics (private pdb symbols)
c:\windows\syswow64\vfbasics.pdb
728e0000 72940000 verifier_728e0000 (pdb symbols)
c:\symbols\verifier.pdb\8878279C450C4F4DA6B252A4B824B4981\verifier.pdb
74140000 74148000 wow64cpu (pdb symbols)
c:\symbols\wow64cpu.pdb\E9FF81183A9441CF90F25081E9C39A931\wow64cpu.pdb
74150000 741ac000 wow64win (pdb symbols)
c:\symbols\wow64win.pdb\12FF5906B6B648C7AB14A207FAC7E3D81\wow64win.pdb
741b0000 741ef000 wow64 (pdb symbols)
c:\symbols\wow64.pdb\612501691DDF4C66A9B98F6111F8B3EF1\wow64.pdb
74250000 7427b000 vrfcore (private pdb symbols)
c:\windows\syswow64\vrfcore.pdb


Do you know what I am doing wrong?
Thank you very much!

Prasad Kakulamarri [MSFT]

unread,
Aug 3, 2010, 1:09:03 PM8/3/10
to
Hi,
Please try the 32bit version of the debugger.
Thanks,
Prasad

whaka

unread,
Jul 14, 2011, 4:58:41 AM7/14/11
to
C:Windows;C:WindowsSystem32;C:WindowsSysWOW64;srv*c:symbols*http://msdl.microsoft.com/download/symbols
>
> DBGHELP: c:windowssystem32vfbasics.pdb - mismatched pdb

> DBGHELP: vfbasics - private symbols & lines
> c:windowssyswow64vfbasics.pdb

> DBGHELP: verifier_728e0000 - public symbols
>
> c:symbolsverifier.pdb8878279C450C4F4DA6B252A4B824B4981verifier.pdb

> DBGHELP: wow64cpu - public symbols
>
> c:symbolswow64cpu.pdbE9FF81183A9441CF90F25081E9C39A931wow64cpu.pdb

> DBGHELP: wow64win - public symbols
>
> c:symbolswow64win.pdb12FF5906B6B648C7AB14A207FAC7E3D81wow64win.pdb

> DBGHELP: wow64 - public symbols
> c:symbolswow64.pdb612501691DDF4C66A9B98F6111F8B3EF1wow64.pdb
> DBGHELP: c:windowssystem32vrfcore.pdb - mismatched pdb

> DBGHELP: vrfcore - private symbols & lines
> c:windowssyswow64vrfcore.pdb

>
>
> 6e780000 6e7d8000 vfbasics (private pdb symbols)
> c:windowssyswow64vfbasics.pdb

> 728e0000 72940000 verifier_728e0000 (pdb symbols)
> c:symbolsverifier.pdb8878279C450C4F4DA6B252A4B824B4981verifier.pdb

> 74140000 74148000 wow64cpu (pdb symbols)
> c:symbolswow64cpu.pdbE9FF81183A9441CF90F25081E9C39A931wow64cpu.pdb

> 74150000 741ac000 wow64win (pdb symbols)
> c:symbolswow64win.pdb12FF5906B6B648C7AB14A207FAC7E3D81wow64win.pdb

> 741b0000 741ef000 wow64 (pdb symbols)
> c:symbolswow64.pdb612501691DDF4C66A9B98F6111F8B3EF1wow64.pdb

> 74250000 7427b000 vrfcore (private pdb symbols)
> c:windowssyswow64vrfcore.pdb

>
>
> Do you know what I am doing wrong?
> Thank you very much!
>
I had the same problem as I was also running Application Verifier (x64).

After running the 32bit version, windbg shows me this output when I load my
avrf
enabled executable for debugging:


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

CommandLine: D:DevelopmentAPAL6-CVS-HEADD3TestDebug_DREYERSD3Test-DREYERS.exe
Symbol search path is:
srv*d:windbgsymbols*http://msdl.microsoft.com/download/symbols;srv*
Executable search path is:
ModLoad: 00000000`00ac0000 00000000`03adc000 D3Test-DREYERS.exe
ModLoad: 00000000`778c0000 00000000`77a69000 ntdll.dll
ModLoad: 00000000`77aa0000 00000000`77c20000 ntdll32.dll
ModLoad: 00000000`001f0000 00000000`0025e000 C:Windowssystem32verifier.dll
Page heap: pid 0x2244: page heap enabled with flags 0x20003.
AVRF: D3Test-DREYERS.exe: pid 0x2244: flags 0x80000001: application verifier
enabled
ModLoad: 00000000`74fe0000 00000000`7501f000 C:WindowsSYSTEM32wow64.dll
ModLoad: 00000000`74f80000 00000000`74fdc000 C:WindowsSYSTEM32wow64win.dll
ModLoad: 00000000`74f70000 00000000`74f78000 C:WindowsSYSTEM32wow64cpu.dll
(2244.2230): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00000000`7796cb60 cc int 3
0:000>

Later I get the same ugly message:

(1f24.1d18): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
sqlncli10!DvrInit+0x287:
5df616c7 8b01 mov eax,dword ptr [ecx]
ds:002b:00000000=????????

0:000:x86> !avrf
*************************************************************************
*** ***
*** ***
*** 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: wow64!_TEB32 ***
*** ***
*************************************************************************
Application verifier is not enabled for this process.
Use appverif.exe tool to enable it.

What is wrong?

rajthed...@gmail.com

unread,
Jan 31, 2013, 5:59:56 AM1/31/13
to
I am also having the same problem.Can any one help??
Reply all
Reply to author
Forward
0 new messages