It's Windows Enterprise x64, but it's in a single-user setup, not on a domain or anything. Windows Updates are installed regularly, whenever they are available, but I'm not sure which, if any, would have interfered. I think the installation of Internet Explorer 10 was the only significant program update that's occurred since I last used Captivate, and I don't use it that often... so many changes could have occurred since the last time it was working propertly. Java is at version 7 update 15 (build 1.7.0_15-b03). Flash Player is at version 11,7,700,203.
After restarting the computer, Captivate seems to open and run fine once, but once I close it, I cannot open it again until the computer is restarted, because it gets stuck on Copying First Run Files. Deleting the preferences file and alowing it to be regenerated does not help.
In Task Manager, if I open Resource Monitor and go to CPU tab, right click AdobeCaptivate.exe process and choose Analyze Wait Chain, there are at least 3 threads stuck in a wait state in the AdoeCaptivate.exe process.
If I debug the process in Visual Studio, here is the call stack where it's frozen on the main thread:
> | ntdll.dll!76fa013d() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76fa013d() | ||
KernelBase.dll!765d15e9() | ||
kernel32.dll!76161a2c() | ||
user32.dll!74a90b69() | ||
GdiPlus.dll!721d795b() | ||
GdiPlus.dll!721d787a() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Here is a snippet of the disassembly where it's stuck on the main thread:
76FA010C mov eax,57h
76FA0111 mov ecx,18h
76FA0116 lea edx,[esp+4]
76FA011A call dword ptr fs:[0C0h]
76FA0121 add esp,4
76FA0124 ret 4
76FA0127 nop
76FA0128 mov eax,58h
76FA012D mov ecx,1Dh
76FA0132 lea edx,[esp+4]
76FA0136 call dword ptr fs:[0C0h]
76FA013D add esp,4 << break all lands debugger here
76FA0140 ret 14h
76FA0143 nop
76FA0144 mov eax,59h
76FA0149 xor ecx,ecx
76FA014B lea edx,[esp+4]
76FA014F call dword ptr fs:[0C0h]
76FA0156 add esp,4
76FA0159 ret 10h
There are also 14 worker threads, here are their call stacks:
Worker 1 (Priority Normal):
> | ntdll.dll!76fa013d() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76fa013d() | ||
KernelBase.dll!765d15e9() | ||
kernel32.dll!76161a2c() | ||
kernel32.dll!76164220() | ||
amtservices.dll!0500ebef() | ||
amtservices.dll!0500ed3c() | ||
amtservices.dll!04ff48be() | ||
amtservices.dll!0500ef2f() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 2 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
BridgeInterface.dll!050c8d15() | ||
BridgeInterface.dll!050d2cb1() | ||
BridgeInterface.dll!050c8c64() | ||
msvcr80.dll!742429bb() | ||
msvcr80.dll!74242a47() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
advapi32.dll!7643e577() |
Worker 3 (Priority Highest):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d7942f0() | ||
jvm.dll!6d7e85ef() | ||
jvm.dll!6d79a9d1() | ||
ntdll.dll!76f9f9b9() | ||
KernelBase.dll!765d0dd4() | ||
jvm.dll!6d79d366() | ||
jvm.dll!6d79b778() | ||
msvcrt.dll!75d31287() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 4 (Priority Highest):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d798a01() | ||
jvm.dll!6d79887b() | ||
jvm.dll!6d7941f5() | ||
jvm.dll!6d7c0068() | ||
jvm.dll!6d746d55() | ||
jvm.dll!6d746a79() | ||
jvm.dll!6d746ab2() | ||
ntdll.dll!76f9fbca() | ||
KernelBase.dll!765cef1f() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 5 (Priority Above Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d798a01() | ||
jvm.dll!6d79887b() | ||
jvm.dll!6d7941f5() | ||
jvm.dll!6d7c0068() | ||
jvm.dll!6d746d55() | ||
jvm.dll!6d746a79() | ||
jvm.dll!6d746ab2() | ||
ntdll.dll!76f9fbca() | ||
KernelBase.dll!765cef1f() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 6 (Priority Highest):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d79c56d() | ||
jvm.dll!6d79d366() | ||
jvm.dll!6d79a4c8() | ||
ntdll.dll!76f9fbca() | ||
KernelBase.dll!765cef1f() | ||
KernelBase.dll!765cefeb() | ||
ntdll.dll!76fa002a() | ||
msvcrt.dll!75d29d45() | ||
jvm.dll!6d79a9d1() | ||
jvm.dll!6d7cf4ac() | ||
jvm.dll!6d7cf47a() | ||
jvm.dll!6d79b778() | ||
msvcrt.dll!75d298cd() | ||
msvcrt.dll!75d298da() | ||
jvm.dll!6d79b756() | ||
msvcrt.dll!75d31287() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 7 (Priority Highest):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
ntdll.dll!76f9f9b9() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d794331() | ||
jvm.dll!6d7162a5() | ||
jvm.dll!6d717143() | ||
ntdll.dll!76fa002a() | ||
jvm.dll!6d79a9d1() | ||
jvm.dll!6d7cf4ac() | ||
jvm.dll!6d7cf47a() | ||
jvm.dll!6d79b778() | ||
msvcrt.dll!75d298cd() | ||
msvcrt.dll!75d298da() | ||
jvm.dll!6d79b756() | ||
msvcrt.dll!75d31287() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 8 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
jvm.dll!6d7942f0() | ||
jvm.dll!6d79333e() | ||
jvm.dll!6d79a9d1() | ||
jvm.dll!6d7cf4ac() | ||
jvm.dll!6d7cf47a() | ||
jvm.dll!6d79b778() | ||
ntdll.dll!76fa1db5() | ||
ntdll.dll!76f9fee2() | ||
ntdll.dll!76fb9e83() | ||
ntdll.dll!76fb3492() | ||
msvcrt.dll!75d298cd() | ||
msvcrt.dll!75d298da() | ||
jvm.dll!6d79b756() | ||
msvcrt.dll!75d31287() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 9 (Priority Highest):
> | ntdll.dll!76f9fd71() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9fd71() | ||
KernelBase.dll!765d3bc8() | ||
KernelBase.dll!765d4498() | ||
jvm.dll!6d79d30e() | ||
jvm.dll!6d7ceebc() | ||
ntdll.dll!76f9f9b9() | ||
ntdll.dll!76fb8ec1() | ||
ntdll.dll!76fb8e92() | ||
jvm.dll!6d79b778() | ||
ntdll.dll!76fa1db5() | ||
ntdll.dll!76f9fee2() | ||
ntdll.dll!76fb9e83() | ||
ntdll.dll!76fae023() | ||
msvcrt.dll!75d298cd() | ||
msvcrt.dll!75d298da() | ||
jvm.dll!6d79b756() | ||
msvcrt.dll!75d31287() | ||
msvcrt.dll!75d31328() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 10 (Priority Normal):
> | ntdll.dll!76fa013d() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76fa013d() | ||
KernelBase.dll!765d15e9() | ||
kernel32.dll!76161a2c() | ||
user32.dll!74a90b69() | ||
GdiPlus.dll!721d795b() | ||
GdiPlus.dll!721d787a() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 11 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
Flash32_11_7_700_202.ocx!65b6aaab() | ||
Flash32_11_7_700_202.ocx!65ed41b8() | ||
Flash32_11_7_700_202.ocx!65b6ac3d() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 12 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
Flash32_11_7_700_202.ocx!65b6aaab() | ||
Flash32_11_7_700_202.ocx!65ed41b8() | ||
Flash32_11_7_700_202.ocx!65b6ac3d() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 13 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
Flash32_11_7_700_202.ocx!65b6aaab() | ||
Flash32_11_7_700_202.ocx!65ed41b8() | ||
Flash32_11_7_700_202.ocx!65b6ac3d() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
Worker 14 (Priority Normal):
> | ntdll.dll!76f9f8b1() | |
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] | ||
ntdll.dll!76f9f8b1() | ||
KernelBase.dll!765d149d() | ||
kernel32.dll!76161194() | ||
kernel32.dll!76161148() | ||
Flash32_11_7_700_202.ocx!65b6aaab() | ||
Flash32_11_7_700_202.ocx!65ed41b8() | ||
Flash32_11_7_700_202.ocx!65b6ac3d() | ||
kernel32.dll!761633aa() | ||
ntdll.dll!76fb9ef2() | ||
ntdll.dll!76fb9ec5() |
I notice the flash ocx ends in 202, but I have 203 installed on my browser. I also noticed a new icon called "Adobe Scout" on my desktop, and I have no idea what it is or how it got there... maybe that has something to do with it. I also see it accessing jvm.dll, BridgeInterface.dll, and amtservices.dll.
amtservices.dll is reported to cause crashes (http://forums.adobe.com/thread/1136038?tstart=0), and I'll be beyond pissed if I find out this is some kind of DRM (a.k.a. broken by design) interfering and wasting all this time. The fact that I had to create this dedicated adobe account just to install the software is annoying too. Also, any software that attempts any unauthorized network access is blocked by my firewall. The only outgoing traffic allowed is from specific programs on specific ports, because I dont' like surprises.
Update: I ran it again, and I'm getting different call stacks, some based in AdobeCaptivate.exe, including the thread it breaks on, which wasn't the main thread after all, it was a worker thread.