PDA

View Full Version : Application controlled by TS hangs



MatthiasB
09-30-2008, 08:27 AM
My app that is controlled by trusted storage hangs sometimes. Actually it's quite hard to reproduce but it also happens on our customer's PCs so it's very important for us.
Sysinternal's Process Explorer shows that the application has two threads.

The main thread eats up all available CPU, yielding different call stacks when stopped:



ntkrnlpa.exe!KiUnexpectedInterrupt+0x121
ntkrnlpa.exe!ZwYieldExecution+0x1c5e
hal.dll!HalClearSoftwareInterrupt+0x342
XXX_libFNP.dll+0x7d64d
XXX_libFNP.dll+0x51c80

ntkrnlpa.exe!KiUnexpectedInterrupt+0x121
ntkrnlpa.exe!ZwYieldExecution+0x1c5e
hal.dll!HalClearSoftwareInterrupt+0x342
XXX_libFNP.dll+0x11249d

ntkrnlpa.exe!KiDispatchInterrupt+0xa7
XXX_libFNP.dll+0x111fec

ntkrnlpa.exe!KiUnexpectedInterrupt+0x121
ntkrnlpa.exe!ZwYieldExecution+0x1c5e
hal.dll!HalClearSoftwareInterrupt+0x342
XXX_libFNP.dll+0x111c32

ntkrnlpa.exe!KiUnexpectedInterrupt+0x121
ntkrnlpa.exe!ZwYieldExecution+0x1c5e
hal.dll!HalClearSoftwareInterrupt+0x342
XXX_libFNP.dll+0x164f50


The thread created by FLEXnet is blocked with this call stack:



ntkrnlpa.exe!KiUnexpectedInterrupt+0x121
ntkrnlpa.exe!ZwYieldExecution+0x1c5e
ntkrnlpa.exe!ZwYieldExecution+0x2540
ntkrnlpa.exe!NtConnectPort+0x1cc8
ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb74
ntdll.dll!KiFastSystemCallRet
RPCRT4.dll!I_RpcBCacheFree+0x5e3
RPCRT4.dll!I_RpcBCacheFree+0x405
RPCRT4.dll!I_RpcBCacheFree+0x5cb
kernel32.dll!GetModuleFileNameA+0x1b4


Does anybody know what to do about this?

Thanks, Matthias