Hello,
We have tested our PCL5e Printer Driver with WLK1.5 and observed that Print Ticket Test is hanging. We could not see any exceptions or test fail. Test just hangs.
Attached the dump for your reference.
Kindly help us to identify the cause.
Server started with 'npipe:pipe=pttest2Test' Microsoft (R) Windows Debugger Version 6.11.0001.404 X86 Copyright (c) Microsoft Corporation. All rights reserved. CommandLine: pttest2.exe /testsuite=TestConfigFiles\WDKTestSuite.xml /dp="Murate c KM240F PCL5e" Symbol search path is: E:\Symbols Executable search path is: ModLoad: 008b0000 00981000 PTTest2.exe ModLoad: 76dc0000 76efc000 ntdll.dll ModLoad: 704f0000 70550000 D:\Windows\system32\verifier.dll Page heap: pid 0xAE0: page heap enabled with flags 0x3. AVRF: pttest2.exe: pid 0xAE0: flags 0x80043027: application verifier enabled ModLoad: 709b0000 709d9000 D:\Windows\SYSTEM32\vrfcore.dll ModLoad: 6f980000 6f9d5000 D:\Windows\SYSTEM32\vfbasics.dll ModLoad: 6f930000 6f976000 D:\Windows\SYSTEM32\vfprint.dll ModLoad: 755f0000 756c4000 D:\Windows\system32\KERNEL32.dll ModLoad: 74ff0000 7503a000 D:\Windows\system32\KERNELBASE.dll ModLoad: 752b0000 7535c000 D:\Windows\system32\msvcrt.dll ModLoad: 76c60000 76dbc000 D:\Windows\system32\ole32.dll ModLoad: 75260000 752ae000 D:\Windows\system32\GDI32.dll ModLoad: 75930000 759f9000 D:\Windows\system32\USER32.dll ModLoad: 76fe0000 76fea000 D:\Windows\system32\LPK.dll ModLoad: 75880000 7591d000 D:\Windows\system32\USP10.dll ModLoad: 757d0000 75871000 D:\Windows\system32\RPCRT4.dll ModLoad: 75c80000 75d0f000 D:\Windows\system32\OLEAUT32.dll ModLoad: 6f910000 6f930000 D:\Windows\system32\prntvpt.dll ModLoad: 75360000 75400000 D:\Windows\system32\ADVAPI32.dll ModLoad: 76f40000 76f59000 D:\Windows\SYSTEM32\sechost.dll ModLoad: 74410000 74419000 D:\Windows\system32\VERSION.dll ModLoad: 70e70000 70ec1000 D:\Windows\system32\WINSPOOL.DRV ModLoad: 75450000 755ed000 D:\Windows\system32\SETUPAPI.dll ModLoad: 74f90000 74fb7000 D:\Windows\system32\CFGMGR32.dll ModLoad: 75040000 75052000 D:\Windows\system32\DEVOBJ.dll ModLoad: 70d00000 70d2a000 D:\Program Files\Microsoft Driver Test Manager\Clie nt\WTTLog.dll ModLoad: 75410000 75445000 D:\Windows\system32\WS2_32.dll ModLoad: 75920000 75926000 D:\Windows\system32\NSI.dll ModLoad: 74dd0000 74dd8000 D:\Windows\system32\Secur32.dll ModLoad: 74df0000 74e0a000 D:\Windows\system32\SSPICLI.DLL (ae0.6dc): Break instruction exception - code 80000003 (first chance) eax=00000000 ebx=00000000 ecx=0020f744 edx=76e064f4 esi=fffffffe edi=00000000 eip=76e5e60e esp=0020f760 ebp=0020f78c iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 ntdll!LdrpDoDebuggerBreak+0x2c: 76e5e60e cc int 3 0:000> ModLoad: 76f60000 76f7f000 D:\Windows\system32\IMM32.DLL ModLoad: 76b90000 76c5c000 D:\Windows\system32\MSCTF.dll TestSuite file provided at command line is: TestConfigFiles\WDKTestSuite.xml Since no repeat value was specified, using Default repeat value( = 1) ModLoad: 74e10000 74e5b000 D:\Windows\system32\apphelp.dll ModLoad: 74e60000 74e6c000 D:\Windows\system32\CRYPTBASE.dll ModLoad: 74710000 7471e000 D:\Windows\system32\DEVRTL.dll ModLoad: 74590000 745a5000 D:\Windows\system32\SPINF.dll Installing via multi inf Installing From Driver Cab: D:\Windows\Driver Cache\i386 ModLoad: 76b00000 76b83000 D:\Windows\system32\CLBCatQ.DLL ModLoad: 709e0000 70b12000 D:\Windows\System32\msxml3.dll ModLoad: 76960000 769b7000 D:\Windows\system32\SHLWAPI.dll Saving data... ModLoad: 73d20000 73d60000 D:\Windows\system32\uxtheme.dll ModLoad: 6bc50000 6bda7000 D:\Windows\System32\msxml6.dll ModLoad: 76960000 769b7000 D:\Windows\system32\SHLWAPI.dll ModLoad: 756d0000 757c4000 D:\Windows\system32\WININET.dll ModLoad: 75400000 75403000 D:\Windows\system32\Normaliz.dll ModLoad: 769c0000 76af5000 D:\Windows\system32\urlmon.dll ModLoad: 750f0000 7520c000 D:\Windows\system32\CRYPT32.dll ModLoad: 74f80000 74f8c000 D:\Windows\system32\MSASN1.dll ModLoad: 75a00000 75bf9000 D:\Windows\system32\iertutil.dll ModLoad: 73ea0000 7403e000 D:\Windows\WinSxS\x86_microsoft.windows.common-cont rols_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\comctl32.dll ModLoad: 75d10000 76959000 D:\Windows\system32\SHELL32.dll ModLoad: 74f10000 74f1b000 D:\Windows\system32\profapi.dll ModLoad: 74810000 74854000 D:\Windows\system32\dnsapi.DLL ModLoad: 71d30000 71d4c000 D:\Windows\system32\iphlpapi.DLL ModLoad: 71d20000 71d27000 D:\Windows\system32\WINNSI.DLL Start: PTQuerySchemaVersionSupport-Valid parameters, TUID= Start: PTQuerySchemaVersionSupport-Valid parameters, TUID= CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Calling PTQuerySchemaVersi onSupport API CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Calling PTQuerySchemaVersi onSupport API ModLoad: 6bc50000 6bda7000 D:\Windows\System32\msxml6.dll CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Called PTQuerySchemaVersio nSupport API. Returned HResult is 0 CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Called PTQuerySchemaVersio nSupport API. Returned HResult is 0 ModLoad: 6bc50000 6bda7000 D:\Windows\System32\msxml6.dll CPTTestBase::ValidateHResult - Obtained HResult(0) is the same as Expected HResu lt(0). CPTTestBase::ValidateHResult - Obtained HResult(0) is the same as Expected HResu lt(0). CQuerySchemaVerionTests::TestPTQuerySchemaVersionSupport - dwMaxVersion(1) is equal to dwExpectedVersion(1). CQuerySchemaVerionTests::TestPTQuerySchemaVersionSupport - dwMaxVersion(1) is equal to dwExpectedVersion(1). End: Pass, PTQuerySchemaVersionSupport-Valid parameters, TUID=, Repro=PTQuerySch emaVersionSupport End: Pass, PTQuerySchemaVersionSupport-Valid parameters, TUID=, Repro=PTQuerySch emaVersionSupport Start: PTQuerySchemaVersionSupport-InValid parameters, TUID= Start: PTQuerySchemaVersionSupport-InValid parameters, TUID= CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Calling PTQuerySchemaVersi onSupport API CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Calling PTQuerySchemaVersi onSupport API CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Called PTQuerySchemaVersio nSupport API. Returned HResult is 80070709 CPrintTicketAPIWrapper::PTQuerySchemaVersionSupport - Called PTQuerySchemaVersio nSupport API. Returned HResult is 80070709 CPTTestBase::ValidateHResult - Obtained HResult(80070709) is the same as Expecte d HResult(80070709). ModLoad: 6b9d0000 6ba66000 D:\Windows\system32\spool\DRIVERS\W32X86\3\iakeui5e .dll CPTTestBase::ValidateHResult - Obtained HResult(80070709) is the same as Expecte d HResult(80070709). ModLoad: 6b8b0000 6b9cf000 D:\Windows\system32\MFC42u.dll CQuerySchemaVerionTests::TestPTQuerySchemaVersionSupport - dwMaxVersion(124686304) is not equal to dwExpectedVersion(0). However, this may be expected since the obtained HResult is not S_OK. ModLoad: 6b820000 6b8aa000 D:\Windows\system32\ODBC32.dll CQuerySchemaVerionTests::TestPTQuerySchemaVersionSupport - dwMaxVersion(124686304) is not equal to dwExpectedVersion(0). However, this may be expected since the obtained HResult is not S_OK. End: Pass, PTQuerySchemaVersionSupport-InValid parameters, TUID=, Repro=PTQueryS chemaVersionSupport End: Pass, PTQuerySchemaVersionSupport-InValid parameters, TUID=, Repro=PTQueryS chemaVersionSupport ModLoad: 6b7e0000 6b818000 D:\Windows\system32\odbcint.dll Start: PTOpenProvider-Valid parameters, TUID= Start: PTOpenProvider-Valid parameters, TUID= CPrintTicketAPIWrapper::PTOpenProvider - Calling PTOpenProvider API CPrintTicketAPIWrapper::PTOpenProvider - Calling PTOpenProvider API CPrintTicketAPIWrapper::PTOpenProvider - Called PTOpenProvider API. Returned HResult is 0 CPrintTicketAPIWrapper::PTOpenProvider - Called PTOpenProvider API. Returned HResult is 0 CPTTestBase::ValidateHResult - Obtained HResult(0) is the same as Expected HResu lt(0). CPTTestBase::ValidateHResult - Obtained HResult(0) is the same as Expected HResu lt(0). CPrintTicketAPIWrapper::PTCloseProvider - Calling PTCloseProvider API CPrintTicketAPIWrapper::PTCloseProvider - Calling PTCloseProvider API ======================================= VERIFIER STOP 00000201: pid 0xAE0: Unloading DLL containing an active critical s ection. 6BA5CD58 : Critical section address. 00A3AA54 : Critical section initialization stack trace. 06635FE6 : DLL name address. 6B9D0000 : DLL base address. ======================================= This verifier stop is continuable. After debugging it use `go' to continue. ======================================= (ae0.6dc): Break instruction exception - code 80000003 (first chance) eax=709be848 ebx=6f99fdbc ecx=00000002 edx=0020ecc5 esi=00000000 edi=000001ff eip=709b3b61 esp=0020ef18 ebp=0020f118 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 vrfcore!VerifierStopMessageEx+0x4ca: 709b3b61 cc int 3 0:000> ~* k . 0 Id: ae0.6dc Suspend: 1 Teb: 7ffdf000 Unfrozen ChildEBP RetAddr 0020f118 6f98e5c1 vrfcore!VerifierStopMessageEx+0x4ca 0020f14c 6f988990 vfbasics!AVrfpFreeMemLockChecks+0xd0 0020f170 6f9915bf vfbasics!AVrfpFreeMemNotify+0x2b 0020f19c 76e636eb vfbasics!AVrfpDllUnloadCallback+0x1a 0020f1c0 76e3c839 ntdll!AVrfDllUnloadNotification+0x79 0020f23c 76e1bec9 ntdll!LdrpUnloadDll+0x203 0020f280 6f99159a ntdll!LdrUnloadDll+0x4a 0020f294 74ff8019 vfbasics!AVrfpLdrUnloadDll+0x5d 0020f2a4 6f9386d7 KERNELBASE!FreeLibrary+0x15 0020f2b4 6f91aacd vfprint!VfFreeLibrary+0x2e 0020f2c8 6f91ab67 prntvpt!TProviderInfo::~TProviderInfo+0x3a 0020f2d4 6f91b63a prntvpt!TProviderInfo::`scalar deleting destructor'+0xd 0020f2dc 6f91b65d prntvpt!NCoreLibrary::TReferenceCount::ReferenceReachedZero+0x a 0020f2e8 6f9197ac prntvpt!NCoreLibrary::TReferenceCount::Release+0x1d 0020f2f0 6f9167ec prntvpt!PTCloseProviderImp+0x20 0020f2fc 6f918b7e prntvpt!CPrintTicketServerBase::Unbind+0x10 0020f314 6f942407 prntvpt!PTCloseProvider+0x2b *** ERROR: Module load completed but symbols could not be loaded for PTTest2.exe 0020f3b4 008ff983 vfprint!VfPTCloseProvider+0xac WARNING: Stack unwind information not available. Following frames may be wrong. 0020f3c8 008f7cd7 PTTest2+0x4f983 0020f408 008f8273 PTTest2+0x47cd7 1 Id: ae0.89c Suspend: 1 Teb: 7ffde000 Unfrozen ChildEBP RetAddr 04aff810 76e05e4c ntdll!KiFastSystemCallRet 04aff814 76deef27 ntdll!NtWaitForMultipleObjects+0xc 04aff9a8 75641174 ntdll!TppWaiterpThread+0x33d 04aff9b4 76e1b3f5 KERNEL32!BaseThreadInitThunk+0xe 04aff9f4 76e1b3c8 ntdll!__RtlUserThreadStart+0x70 04affa0c 00000000 ntdll!_RtlUserThreadStart+0x1b 2 Id: ae0.584 Suspend: 1 Teb: 7ffdd000 Unfrozen ChildEBP RetAddr 06ddf7f0 76e05e4c ntdll!KiFastSystemCallRet 06ddf7f4 74ff6872 ntdll!NtWaitForMultipleObjects+0xc 06ddf890 7563f12a KERNELBASE!WaitForMultipleObjectsEx+0x100 06ddf8d8 7563f29e KERNEL32!WaitForMultipleObjectsExImplementation+0xe0 06ddf8f4 6f9935d8 KERNEL32!WaitForMultipleObjects+0x18 06ddf914 6f993626 vfbasics!AVrfpWaitForMultipleObjectsCommon+0xa4 *** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\P rogram Files\Microsoft Driver Test Manager\Client\WTTLog.dll - 06ddf938 70d1dfd1 vfbasics!AVrfpKernel32WaitForMultipleObjects+0x29 WARNING: Stack unwind information not available. Following frames may be wrong. 06ddf960 70d133ec WTTLog!DllMain+0x14f20 06ddf97c 6f996a4e WTTLog!DllMain+0xa33b 06ddf9b4 75641174 vfbasics!AVrfpStandardThreadFunction+0x2f 06ddf9c0 76e1b3f5 KERNEL32!BaseThreadInitThunk+0xe 06ddfa00 76e1b3c8 ntdll!__RtlUserThreadStart+0x70 06ddfa18 00000000 ntdll!_RtlUserThreadStart+0x1b