Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Technical Support
 1221: Frequent hangs
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

kschaab
Tomato Guru

USA
118 Posts

Posted - Mar 22 2004 :  12:53:17 PM  Show Profile
VAX 1221 is hanging frequently (10-30 minutes apart) in the middle of an editing session. Control is regained after a minute or longer of wait. Installation information follows (note that I'm using a multi-proc machine):

VA_X.dll file version 10.0.1221.0
Licensed to:
VA.NET 7.1: [email protected] (1-user license)
VAOpsWin.dll version 1.0.0.44
DevEnv.exe version 7.10.3077.0
msenv.dll version 7.10.3077.0
Font: Courier New 12(Pixels)
Comctl32.dll version 5.82.3790.0
WindowsNT 5.2 Build 3790
2 processors

Platform: Win32
Stable Includes:
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\include;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\atlmfc\\include;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\PlatformSDK\\include\\prerelease;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\PlatformSDK\\include;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\SDK\\v1.1\\include;

Library Includes:
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\atlmfc\\src\\mfc;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\atlmfc\\src\\atl;
C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\crt\\src;

Other Includes:

support
Whole Tomato Software

5566 Posts

Posted - Mar 23 2004 :  12:53:43 PM  Show Profile
Can you break in with another instance of VS.NET and get a call stack of suspicious threads. The other option is to enable logging, but 30 minutes of logging could consume a bit of disk space.

Whole Tomato Software, Inc.
Go to Top of Page

kschaab
Tomato Guru

USA
118 Posts

Posted - Mar 25 2004 :  10:01:48 PM  Show Profile
This problem taunts me. Now that I'm running VS under the debugger it does not want to reproduce as much. And it repros when I'm working with someone else, so grrr. Anyway I do have some information for you. In windbg inbetween working great and hanging there was a little bit of output:

DllCanUnloadNow called for VSA7.dll
DllCanUnloadNow returned S_FALSE

The hang happened between DllCanUnloadNow being called and returning S_FALSE. How's that for a sorry I didn't get you a callstack but maybe I can make nice anyway . I also turned on logging so I can send that but it's way after the actual hang. Now that I'm by myself I'll see if I can't get a better callstack (and log).
Go to Top of Page

kschaab
Tomato Guru

USA
118 Posts

Posted - Mar 25 2004 :  10:54:58 PM  Show Profile
Here you go, got the offending cs, as you can see it might be from va_x!MigrateDevColor. I'll let you have at it, I have minidump, fulldump and logs at this exact hang. If you want to send symbols...<g>


   0  Id: c68.dc4 Suspend: 1 Teb: 7ffde000 Unfrozen
ChildEBP RetAddr  Args to Child              
0012befc 77f42473 77e49810 0012bfa4 80100080 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0012bf00 77e49810 0012bfa4 80100080 0012bf40 ntdll!NtCreateFile+0xc (FPO: [11,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 435]
0012bf9c 77e49a71 00000000 80000000 00000001 kernel32!CreateFileW+0x364 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\fileopcr.c @ 6157]
0012bfc0 07deb96f 0c3f1d34 80000000 00000001 kernel32!CreateFileA+0x2e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\fileopcr.c @ 5646]
WARNING: Frame IP not in any known module. Following frames may be wrong.
0012bfe4 1edbeae5 0c3f1d34 80000000 00000001 0x7deb96f
0c3f1d34 72676f72 66206d61 73656c69 7369765c va_x!MigrateDevColor+0x1bdb5
705c3a63 00000000 00000000 00000000 00000000 0x72676f72

   1  Id: c68.ec8 Suspend: 1 Teb: 7ffdd000 Unfrozen
ChildEBP RetAddr  Args to Child              
101efe20 77f4313f 77c57b25 0000012c 101eff7c SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
101efe24 77c57b25 0000012c 101eff7c 00000000 ntdll!NtReplyWaitReceivePortEx+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 1755]
101eff8c 77c696a9 77c695f1 001614b8 00000000 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x193 (FPO: [Non-Fpo]) (CONV: thiscall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\lpcsvr.cxx @ 1799]
101eff90 77c695f1 001614b8 00000000 00000000 RPCRT4!RecvLotsaCallsWrapper+0x9 (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\lpcsvr.cxx @ 40]
101effb0 77c696d7 0014a940 77e4a990 0a9e9718 RPCRT4!BaseCachedThreadRoutine+0x9c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\hndlsvr.cxx @ 4332]
101effb8 77e4a990 0a9e9718 00000000 00000000 RPCRT4!ThreadStartRoutine+0x17 (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\threads.cxx @ 237]
101effec 00000000 77c696c0 0a9e9718 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   2  Id: c68.8b0 Suspend: 1 Teb: 7ffdc000 Unfrozen
ChildEBP RetAddr  Args to Child              
0fa9ff9c 77f4262b 77f6b5b2 00000001 0fa9ffb0 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0fa9ffa0 77f6b5b2 00000001 0fa9ffb0 00000000 ntdll!NtDelayExecution+0xc (FPO: [2,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 611]
0fa9ffb8 77e4a990 00000000 00000000 00000000 ntdll!RtlpTimerThread+0x45 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\ntos\\rtl\\timer.c @ 839]
0fa9ffec 00000000 77f6b56d 00000000 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   3  Id: c68.1ac Suspend: 1 Teb: 7ffdb000 Unfrozen
ChildEBP RetAddr  Args to Child              
1538fdfc 77f4372d 77e41bfa 00000002 1538fe4c SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
1538fe00 77e41bfa 00000002 1538fe4c 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
1538fea8 77d076f5 00000002 1538fed0 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
1538ff04 77d077f5 00000001 1538ff94 ffffffff USER32!RealMsgWaitForMultipleObjectsEx+0x13f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1696]
1538ff20 52a82d30 00000001 1538ff94 00000000 USER32!MsgWaitForMultipleObjects+0x1d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1573]
1538ffb8 77e4a990 0a8548f8 00000000 00000000 msvb7!BackgroundThread::ThreadProc+0x94 (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\vb\\bc\\msvb7\\background.cpp @ 667]
1538ffec 00000000 52a476af 0a8548f8 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   4  Id: c68.9fc Suspend: 1 Teb: 7ffda000 Unfrozen
ChildEBP RetAddr  Args to Child              
053efe74 77f4372d 77e41bfa 00000003 053efec4 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
053efe78 77e41bfa 00000003 053efec4 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
053eff20 77e4b0e4 00000003 053eff5c 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
053eff38 791d25d5 00000003 053eff5c 00000000 kernel32!WaitForMultipleObjects+0x17 (FPO: [4,0,0]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1377]
053effa0 791d254c 00000000 00000000 00000000 mscorwks!DebuggerRCThread::MainLoop+0x90 (FPO: [Non-Fpo]) (CONV: thiscall) [e:\\com99\\src\\debug\\ee\\rcthread.cpp @ 689]
053effb0 791d4d50 053effec 77e4a990 012f0008 mscorwks!DebuggerRCThread::ThreadProc+0x68 (FPO: [0,0,2]) (CONV: thiscall) [e:\\com99\\src\\debug\\ee\\rcthread.cpp @ 616]
053effb8 77e4a990 012f0008 00000000 00000000 mscorwks!DebuggerRCThread::ThreadProcStatic+0xb (FPO: [Non-Fpo]) (CONV: stdcall) [e:\\com99\\src\\debug\\ee\\rcthread.cpp @ 874]
053effec 00000000 791d4d45 012f0008 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   5  Id: c68.e08 Suspend: 1 Teb: 7ffd9000 Unfrozen
ChildEBP RetAddr  Args to Child              
0758fe90 77f4372d 77e41bfa 00000002 0758fee0 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0758fe94 77e41bfa 00000002 0758fee0 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
0758ff3c 77e4b0e4 00000002 793dcc58 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
0758ff54 79262a5f 00000002 793dcc58 00000000 kernel32!WaitForMultipleObjects+0x17 (FPO: [4,0,0]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1377]
0758ff74 791bbea4 0000027c 00000000 00000000 mscorwks!WaitForFinalizerEvent+0x5a (FPO: [Non-Fpo]) (CONV: stdcall) [e:\\com99\\src\\vm\\gcee.cpp @ 814]
0758ffb8 77e4a990 00000000 00000000 00000000 mscorwks!GCHeap::FinalizerThreadStart+0x96 (FPO: [Non-Fpo]) (CONV: stdcall) [e:\\com99\\src\\vm\\gcee.cpp @ 900]
0758ffec 00000000 791d0020 00000000 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   6  Id: c68.bd8 Suspend: 1 Teb: 7ffd8000 Unfrozen
ChildEBP RetAddr  Args to Child              
091bfea8 77f43741 77f5d64e 000004f0 00000000 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
091bfeac 77f5d64e 000004f0 00000000 00000000 ntdll!NtWaitForSingleObject+0xc (FPO: [3,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2371]
091bfee8 77f42044 000004f0 1ed4784b 0816f140 ntdll!RtlpWaitForCriticalSection+0x126 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\ntdll\\resource.c @ 1742]
091bfef0 1ed4784b 0816f140 0012f9b4 0816f0a8 ntdll!RtlEnterCriticalSection+0x46 (FPO: [1,0,0]) [d:\\srv03rtm\\base\\ntdll\\i386\\critsect.asm @ 163]
WARNING: Stack unwind information not available. Following frames may be wrong.
091bff1c 1ee59539 00000000 08ffa730 08ffa730 va_x!DllUnregisterServer+0x991b
091bff84 1ee43037 0012f9b4 00000000 00000000 va_x!MigrateDevColor+0xb6809
091bffb8 77e4a990 08ffa730 00000000 00000000 va_x!MigrateDevColor+0xa0307
091bffec 00000000 1ee42fd8 08ffa730 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   7  Id: c68.e84 Suspend: 1 Teb: 7ffd7000 Unfrozen
ChildEBP RetAddr  Args to Child              
092bfd78 77f4262b 77e418ea 00000001 092bfdbc SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
092bfd7c 77e418ea 00000001 092bfdbc 092bff04 ntdll!NtDelayExecution+0xc (FPO: [2,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 611]
092bfde4 1ed0753d 000000fa 00000001 0012f9b4 kernel32!SleepEx+0x68 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1646]
WARNING: Stack unwind information not available. Following frames may be wrong.
092bff18 1ee5951f 00000000 00000000 08ffbd38 va_x+0x753d
092bff84 1ee43037 0012f9b4 00000000 00000000 va_x!MigrateDevColor+0xb67ef
092bffb8 77e4a990 08ffbd38 00000000 00000000 va_x!MigrateDevColor+0xa0307
092bffec 00000000 1ee42fd8 08ffbd38 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   8  Id: c68.830 Suspend: 1 Teb: 7ffd6000 Unfrozen
ChildEBP RetAddr  Args to Child              
093dfee0 77f4372d 77e41bfa 0000000b 0ca4eaf8 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
093dfee4 77e41bfa 0000000b 0ca4eaf8 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
093dff8c 500df3f2 0000000b 009c8d2c 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
093dffb4 500df37f 77e4a990 009c8d04 00000000 msenv!CDirChangeThread::ThreadLoop+0x3c (FPO: [EBP 0x093dffec] [0,0,0]) (CONV: thiscall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\env\\core\\filchgmgr.cpp @ 2259]
093dffb8 77e4a990 009c8d04 00000000 00000000 msenv!CDirChangeThread::ThreadProc+0x9 (FPO: [1,0,0]) (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\env\\core\\filchgmgr.cpp @ 2243]
093dffec 00000000 500df376 009c8d04 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

   9  Id: c68.51c Suspend: 1 Teb: 7ffd5000 Unfrozen
ChildEBP RetAddr  Args to Child              
09bffe54 77f4372d 77e41bfa 00000002 09bffea4 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
09bffe58 77e41bfa 00000002 09bffea4 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
09bfff00 77d076f5 00000002 09bfff28 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
09bfff5c 77d077f5 00000001 00ddbec4 000003e8 USER32!RealMsgWaitForMultipleObjectsEx+0x13f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1696]
09bfff78 53672f49 00000001 00ddbec4 00000000 USER32!MsgWaitForMultipleObjects+0x1d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1573]
09bfffb4 53674049 77e4a990 00ddbeb4 00000000 cslangsvc!CQueue::ThreadEntry+0x2f (FPO: [0,7,0]) (CONV: thiscall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\csharp\\rad\\queue.cpp @ 272]
09bfffb8 77e4a990 00ddbeb4 00000000 00000000 cslangsvc!CQueue::StaticThreadEntry+0x9 (FPO: [1,0,0]) (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\csharp\\rad\\queue.h @ 95]
09bfffec 00000000 53674040 00ddbeb4 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  10  Id: c68.8d8 Suspend: 1 Teb: 7ffd4000 Unfrozen
ChildEBP RetAddr  Args to Child              
0be5fec8 77f4372d 77e41bfa 00000002 0be5ff18 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0be5fecc 77e41bfa 00000002 0be5ff18 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
0be5ff74 77e4b0e4 00000002 0be5ffa8 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
0be5ff8c 72d72fc7 00000002 0be5ffa8 00000000 kernel32!WaitForMultipleObjects+0x17 (FPO: [4,0,0]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1377]
0be5ffb8 77e4a990 00000000 00000000 00000000 wdmaud!MixerCallbackThread+0x40 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\drivers\\wdm\\audio\\legacy\\wdmaud.drv\\mixer.c @ 270]
0be5ffec 00000000 72d72f87 00000000 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  11  Id: c68.d40 Suspend: 1 Teb: 7ffaf000 Unfrozen
ChildEBP RetAddr  Args to Child              
0bf5ff54 77d06718 77d0fc09 0bf5ff9c 00000000 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0bf5ff7c 76ab2378 0bf5ff9c 00000000 00000000 USER32!NtUserGetMessage+0xc (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\umode\\daytona\\obj\\i386\\usrstubs.c @ 3467]
0bf5ffb8 77e4a990 00000718 00000000 00000000 WINMM!mciwindow+0x7e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\multimedia\\media\\winmm\\mmwnd.c @ 487]
0bf5ffec 00000000 76ab22fa 00000718 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  12  Id: c68.97c Suspend: 1 Teb: 7ffae000 Unfrozen
ChildEBP RetAddr  Args to Child              
0bd5ff10 77f43741 77e41817 00000418 00000000 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0bd5ff14 77e41817 00000418 00000000 00000000 ntdll!NtWaitForSingleObject+0xc (FPO: [3,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2371]
0bd5ff84 77e4168f 00000418 ffffffff 00000000 kernel32!WaitForSingleObjectEx+0xac (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1237]
0bd5ff94 500cb0b1 00000418 ffffffff 00000000 kernel32!WaitForSingleObject+0xf (FPO: [2,0,0]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1138]
0bd5ffb4 500cb118 77e4a990 010b80f4 00000000 msenv!CVsStatusbar::m_RunAnimationThread+0xaa (FPO: [EBP 0x0bd5ffec] [0,1,0]) (CONV: thiscall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\env\\core\\statbar.cpp @ 356]
0bd5ffb8 77e4a990 010b80f4 00000000 00000000 msenv!CVsStatusbar::m_AnimationThreadFunc+0x12 (FPO: [1,0,0]) (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\env\\core\\statbar.cpp @ 324]
0bd5ffec 00000000 500cb107 010b80f4 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  13  Id: c68.f5c Suspend: 1 Teb: 7ffad000 Unfrozen
ChildEBP RetAddr  Args to Child              
0d72ff54 77d06718 77d067e0 0d72ff98 00000000 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
0d72ff74 50587eea 0d72ff98 00000000 00000000 USER32!NtUserGetMessage+0xc (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\umode\\daytona\\obj\\i386\\usrstubs.c @ 3467]
0d72ffb4 50577502 77e4a990 00000000 00000000 vsmacros!ThinkApp::Run+0x41 (CONV: thiscall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\vsa\\vsmacros\\core\\window.cpp @ 1273]
0d72ffb8 77e4a990 00000000 00000000 00000000 vsmacros!ThreadFunc+0xa (FPO: [1,0,0]) (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\vsa\\vsmacros\\core\\vbasite.cpp @ 40]
0d72ffec 00000000 505774f8 00000000 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  14  Id: c68.e2c Suspend: 1 Teb: 7ffac000 Unfrozen
ChildEBP RetAddr  Args to Child              
1588fe54 77f4372d 77e41bfa 00000002 1588fea4 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
1588fe58 77e41bfa 00000002 1588fea4 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 2363]
1588ff00 77d076f5 00000002 1588ff28 00000000 kernel32!WaitForMultipleObjectsEx+0x11a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1512]
1588ff5c 77d077f5 00000001 0a021d1c 000003e8 USER32!RealMsgWaitForMultipleObjectsEx+0x13f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1696]
*** WARNING: Unable to verify checksum for C:\\Program Files\\Microsoft Visual Studio .NET 2003\\VJ#\\bin\\vjslangsvc.dll
1588ff78 573542fd 00000001 0a021d1c 00000000 USER32!MsgWaitForMultipleObjects+0x1d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\windows\\core\\ntuser\\client\\client.c @ 1573]
1588ffb4 5735433a 77e4a990 0a021d0c 00000000 vjslangsvc!CQueue::ThreadEntry+0x2f (FPO: [0,7,0]) (CONV: thiscall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\vjsharp\\banjara\\rad\\queue.cpp @ 272]
1588ffb8 77e4a990 0a021d0c 00000000 00000000 vjslangsvc!CQueue::StaticThreadEntry+0x9 (FPO: [1,0,0]) (CONV: stdcall) [\\\\cpvsbuild\\drops\\v7.0eve\\raw\\3077\\vs\\src\\vjsharp\\banjara\\rad\\queue.h @ 95]
1588ffec 00000000 57354331 0a021d0c 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  15  Id: c68.9e0 Suspend: 1 Teb: 7ffab000 Unfrozen
ChildEBP RetAddr  Args to Child              
1032fe20 77f4313f 77c57b25 0000012c 1032ff7c SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
1032fe24 77c57b25 0000012c 1032ff7c 00000000 ntdll!NtReplyWaitReceivePortEx+0xc (FPO: [5,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 1755]
1032ff8c 77c696a9 77c695f1 001614b8 00000000 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x193 (FPO: [Non-Fpo]) (CONV: thiscall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\lpcsvr.cxx @ 1799]
1032ff90 77c695f1 001614b8 00000000 00000000 RPCRT4!RecvLotsaCallsWrapper+0x9 (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\lpcsvr.cxx @ 40]
1032ffb0 77c696d7 0014a940 77e4a990 08585ff0 RPCRT4!BaseCachedThreadRoutine+0x9c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\hndlsvr.cxx @ 4332]
1032ffb8 77e4a990 08585ff0 00000000 00000000 RPCRT4!ThreadStartRoutine+0x17 (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\rpc\\runtime\\mtrt\\threads.cxx @ 237]
1032ffec 00000000 77c696c0 08585ff0 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

  16  Id: c68.ecc Suspend: 1 Teb: 7ffaa000 Unfrozen
ChildEBP RetAddr  Args to Child              
1598ff10 77f4262b 77e418ea 00000000 1598ff54 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
1598ff14 77e418ea 00000000 1598ff54 77e4178f ntdll!NtDelayExecution+0xc (FPO: [2,0,0]) [d:\\srv03rtm\\base\\ntdll\\daytona\\obj\\i386\\usrstubs.asm @ 611]
1598ff7c 77e416ee 0000ea60 00000000 771623a1 kernel32!SleepEx+0x68 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1646]
1598ff88 771623a1 0000ea60 0a9610e8 7716248a kernel32!Sleep+0xb (FPO: [1,0,0]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\synch.c @ 1570]
1598ff94 7716248a 00000000 77160000 0a9610e8 ole32!CROIDTable::WorkerThreadLoop+0x12 (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\ole32\\com\\dcomrem\\refcache.cxx @ 1352]
1598ff9c 77160000 0a9610e8 0a9610e8 1598ffec ole32!CRpcThread::WorkerLoop+0x1e (FPO: [EBP 0x1598ffa0] [0,0,0]) (CONV: thiscall) [d:\\nt\\com\\ole32\\com\\dcomrem\\threads.cxx @ 245]
1598ffac 771624f3 00000000 00000000 77e4a990 ole32!_imp__InstallApplication <PERF> (ole32+0x0)
1598ffb8 77e4a990 0a9610e8 00000000 00000000 ole32!CRpcThreadCache::RpcWorkerThreadEntry+0x1f (FPO: [1,0,0]) (CONV: stdcall) [d:\\nt\\com\\ole32\\com\\dcomrem\\threads.cxx @ 60]
1598ffec 00000000 771624d4 0a9610e8 00000000 kernel32!BaseThreadStart+0x34 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\win32\\client\\support.c @ 533]

. 17  Id: c68.8fc Suspend: 1 Teb: 7ffa9000 Unfrozen
ChildEBP RetAddr  Args to Child              
0fd3ffc8 77f77fe8 00000005 00000004 00000001 ntdll!DbgBreakPoint (FPO: [0,0,0]) [D:\\srv03rtm\\base\\ntos\\rtl\\i386\\debug2.asm @ 42]
0fd3fff4 00000000 00000000 000000c1 000001b9 ntdll!DbgUiRemoteBreakin+0x36 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\\srv03rtm\\base\\ntdll\\dlluistb.c @ 274]
0:017> !locks

CritSec +816f140 at 0816F140
LockCount          1
RecursionCount     1
OwningThread       dc4
EntryCount         1
ContentionCount    1
*** Locked

Edited by - kschaab on Mar 25 2004 10:59:05 PM
Go to Top of Page

support
Whole Tomato Software

5566 Posts

Posted - Mar 25 2004 :  10:56:07 PM  Show Profile
DllCanUnloadNow? Were you typing or closing the IDE?

Yes, we do return false here on purpose, some of our "hooks" cannot be cleanly removed until the IDE actually exits.

Whole Tomato Software, Inc.
Go to Top of Page

kschaab
Tomato Guru

USA
118 Posts

Posted - Apr 02 2004 :  12:15:23 PM  Show Profile
It seemed like DllCanUnloadNow was the culprit, but not according to the callstacks/lock information above. DllCanUnloadNow seems to get called on a timer or something. It happens even when VS is idle.

Edited by - kschaab on Apr 02 2004 12:15:43 PM
Go to Top of Page

support
Whole Tomato Software

5566 Posts

Posted - Apr 02 2004 :  1:06:56 PM  Show Profile
The CreateFileA is interesting. Did you have VA logs? If so, could you zip and sent to support?

Whole Tomato Software, Inc.
Go to Top of Page

kschaab
Tomato Guru

USA
118 Posts

Posted - Apr 02 2004 :  3:39:35 PM  Show Profile
Well that and the critical section contention in bd8. Sent the logs, do you want the dump?
Go to Top of Page

kschaab
Tomato Guru

USA
118 Posts

Posted - Apr 02 2004 :  5:27:18 PM  Show Profile
This hung indefinitely upon search and replace using regular expressions, did a dump same lock contention.
Go to Top of Page

Uniwares
Tomato Guru

Portugal
2322 Posts

Posted - Apr 02 2004 :  6:13:22 PM  Show Profile
Guys, DllCanUnloadNow() is called periodicaly by the OLE stub, to see if the DLL is still in use or if it may be freed. See MSDN for more info on this.
I think this is not at all related to the actual problem here.
Go to Top of Page

support
Whole Tomato Software

5566 Posts

Posted - Apr 05 2004 :  11:10:27 AM  Show Profile
We believe the hang-during-debug of VC++ 6.0 is fixed in build 1224.

http://www.wholetomato.com/downloads/VA_X_Setup1224.exe

Let us know your experience with this issue. We will announce build 1224 in the private forum shortly. If okay, we expand the audience.

Special appreciation to Keith Schaab for his help in this one. Besides posting, Keith sends us a lot of information via email.

Whole Tomato Software, Inc.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000