Main thread hangs during sleep
Hi,
I have a main thread running forever witht the highest thread priority. The main thread checks the database to create new threads that tranfer data from server to client using ftp. After each check, the main thread sleeps one minute. The main thread runs fine for a couple of days. Then it hangs during sleep and and never wakes up.
Any idea will be appreciated. The code is running with jdk 1.4.1.
Mark
It seems to be a resource problem.
- Connections - check if your program closes correctly the connections (try ... finally). Ask the DBA if there are "stale" connections - maybe the connections were not being correctly closed sometimes.
- Memory - check if your program slowly gets more and more memory.
- FTP - are you closing the FTP sessions after use? Or reusing them? Check if you are running out of FTP connections (you can check it in the FTP server for example).
Similar Messages
-
Thread hang during call EJB 3.0 with Weblogic 10.3 (Urgent)
Hello,
We have a java client application call Weblogic Appserver 10.3, EJB 3.0 Service. Occasionally, client application, some step will get hang when try to invoking EJB. When we restart the application server and re-run the client application, it may work or hang on any other step. (Totally, we have around 40 steps to invoking EJB service)
We did check Google and find similar issue happen on the IBM Websphere appserver. They post a patch to fix this issue (http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg1PK74719), but not Weblogic.
Is there any Weblogic expert who can help me to solve this issue?
I have attached two thread dumps (different steps) when they got hang.
Appreciate your quick help.
Best wishes,
Feelyn
==========================================================================================================================================
Thread Dump files.
NULL ------------------------------------------------------------------------
0SECTION THREADS subcomponent dump routine
NULL =================================
NULL
1XMCURTHDINFO Current Thread Details
NULL ----------------------
NULL
1XMTHDINFO All Thread Details
NULL ------------------
NULL
2XMFULLTHDDUMP Full thread dump J9 VM (J2RE 6.0 IBM J9 2.4 AIX ppc64-64 build jvmap6460-20090215_2988320090215_029883_BHdSMr, native threads):
3XMTHREADINFO "main" TID:0x0000000110A64600, j9thread_t:0x000000011011F420, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x125009, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/util/HashMap.findNonNullKeyEntry(HashMap.java:526(Compiled Code))
4XESTACKTRACE at java/util/HashMap.getEntry(HashMap.java:511(Compiled Code))
4XESTACKTRACE at java/util/HashMap.get(HashMap.java:497(Compiled Code))
4XESTACKTRACE at weblogic/utils/collections/SoftHashMap.get(SoftHashMap.java:194(Compiled Code))
4XESTACKTRACE at weblogic/ejb/container/internal/RemoteBusinessIntfProxy.getTargetMethod(RemoteBusinessIntfProxy.java:125(Compiled Code))
4XESTACKTRACE at weblogic/ejb/container/internal/RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:53(Compiled Code))
4XESTACKTRACE at $Proxy0.cleanBx001(Bytecode PC:18)
4XESTACKTRACE at com/tesco/eod/exec/thred/CleanZBx001Thead.cleanBx001(CleanZBx001Thead.java:38)
4XESTACKTRACE at com/tesco/eod/exec/MainClass.cleanBx001(MainClass.java:1033)
4XESTACKTRACE at com/tesco/eod/exec/MainClass.main(MainClass.java:1239)
3XMTHREADINFO "JIT Compilation Thread" TID:0x0000000111CBE200, j9thread_t:0x000000011011FE20, state:CW, prio=10
3XMTHREADINFO1 (native thread ID:0x127073, native priority:0xB, native policy:UNKNOWN)
3XMTHREADINFO "Signal Dispatcher" TID:0x0000000111EBEB00, j9thread_t:0x0000000111D5B940, state:R, prio=5
3XMTHREADINFO1 (native thread ID:0xA4165, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at com/ibm/misc/SignalDispatcher.waitForSignal(Native Method)
4XESTACKTRACE at com/ibm/misc/SignalDispatcher.run(SignalDispatcher.java:54)
3XMTHREADINFO "Gc Slave Thread" TID:0x0000000111EFED00, j9thread_t:0x0000000111EC8340, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0xDC0CD, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x0000000111FBBA00, j9thread_t:0x0000000111EC8840, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x27C1D9, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x000000011209AB00, j9thread_t:0x0000000112055AE0, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x1EA0D5, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x000000011209FD00, j9thread_t:0x0000000112055FE0, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x282155, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x0000000112107E00, j9thread_t:0x00000001120564E0, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0xFF037, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x0000000112122700, j9thread_t:0x000000011211DD80, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x10B1BF, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Gc Slave Thread" TID:0x00000001123E4200, j9thread_t:0x000000011211E280, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x119025, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "Finalizer thread" TID:0x0000000112D5A000, j9thread_t:0x000000011211E780, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0xDE109, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO "ExecuteThread: '0' for queue: 'default'" TID:0x0000000112DEE600, j9thread_t:0x0000000112DD8B80, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x25412D, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115)
3XMTHREADINFO "ExecuteThread: '1' for queue: 'default'" TID:0x0000000112E23F00, j9thread_t:0x0000000112DD9080, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x2DC15F, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115)
3XMTHREADINFO "ExecuteThread: '2' for queue: 'default'" TID:0x0000000112F65E00, j9thread_t:0x0000000112DD9580, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x275171, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115)
3XMTHREADINFO "ExecuteThread: '3' for queue: 'default'" TID:0x0000000112FF2D00, j9thread_t:0x0000000112FBAF80, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x1B4199, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167(Compiled Code))
4XESTACKTRACE at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:89(Compiled Code))
4XESTACKTRACE at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115)
3XMTHREADINFO "ExecuteThread: '4' for queue: 'default'" TID:0x00000001130DD800, j9thread_t:0x0000000112FBB480, state:R, prio=5
3XMTHREADINFO1 (native thread ID:0x245133, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/net/SocketInputStream.socketRead0(Native Method)
4XESTACKTRACE at java/net/SocketInputStream.read(SocketInputStream.java:140(Compiled Code))
4XESTACKTRACE at weblogic/socket/SocketMuxer.readReadySocketOnce(SocketMuxer.java:887(Compiled Code))
4XESTACKTRACE at weblogic/socket/SocketMuxer.readReadySocket(SocketMuxer.java:849(Compiled Code))
4XESTACKTRACE at weblogic/socket/JavaSocketMuxer.processSockets(JavaSocketMuxer.java:283)
4XESTACKTRACE at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
4XESTACKTRACE at weblogic/work/ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
4XESTACKTRACE at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
3XMTHREADINFO "weblogic.timers.TimerThread" TID:0x0000000111DACF00, j9thread_t:0x0000000112FBB980, state:CW, prio=9
3XMTHREADINFO1 (native thread ID:0xFE11F, native priority:0x9, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:196(Compiled Code))
4XESTACKTRACE at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267)
3XMTHREADINFO "Thread-5" TID:0x00000001130E2900, j9thread_t:0x00000001130DC700, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x1E61A9, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167)
4XESTACKTRACE at java/util/Timer$TimerImpl.run(Timer.java:210)
3XMTHREADINFO "weblogic.transaction.TxTimer: '1'" TID:0x00000001132FA300, j9thread_t:0x00000001130DCC00, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x20E10F, native priority:0x5, native policy:UNKNOWN)
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:196(Compiled Code))
4XESTACKTRACE at weblogic/transaction/internal/GenericTimer.run(GenericTimer.java:15)
4XESTACKTRACE at java/lang/Thread.run(Thread.java:735)
NULL ------------------------------------------------------------------------Here has more details:
java weblogic.version: WebLogic Server 10.3 Fri Jul 25 16:30:05 EDT 2008 1137967
SERVICE NAME VERSION INFORMATION
============ ===================
Kernel Commonj WorkManager v1.1
TimerService Commonj TimerManager v1.1
CorbaService CORBA 2.3, IIOP 1.2, RMI-IIOP SFV2, OTS 1.2, CSIv2 Level 0 + Stateful
XMLService XML 1.1
Transaction Service JTA 1.0.1B
JDBCService JSR-114, JDBC 3.0
CustomResourceServerService 1.0.0.0
Servlet Container Servlet 2.5, JSP 2.1
WebServices JSR-173, JAX-RPC, JSR-109, WSDL, WS-Addressing, WS-Policy, JAX-B, JAX-R, UDDI, WS-Management(HP), JAXP-1.3, WS-Security
Pre Admin Singleton Services S 1.0
Singleton Services Batch Manag 1.0
EJB Container EJB 3.0
MDBService EJB 3.0
EJBTimerService EJB 3.0
J2EE Connector 1.5
JMS Service JMS 1.1 -
Satellite L750 hangs during sleep - BSOD
I get the blue screen daily now - only started happening the last 2 weeks. I know it is a blue screen since I was awaken by a bright blue light this week while I slept. I had enough time to see the screen flash, then saw the laptop reboot.
I think the cause is this - I put the laptop in sleep manually, it seems to "hang" ... because I see activity and the fan continues to run. I can't "unsleep" it from keyboard click, mouse click, etc. I typically then run off to work (or go to bed). When I return, windows has reloaded, and I get the error stating this:
Files that help describe the problem:
C:\Windows\Minidump\042612-20592-01.dmp
C:\Users\XXXXX\AppData\Local\Temp\WER-34935550-0.sysdata.xml
Any ideas? I'm a step up from novice level, fwiw ...
Thanks in advance.Such issues are not easy to solve
The point is that BSOD can be caused by system or hardware problems
The before talking about hardware problems, we should discover if it could be caused by some system. It could be possible that some processes running in the background cause this thats one of many possible reasons
The easiest workaround to solve the system problems is a new system recovery.
Usage of HDD recovery option or Recovery disk would set the notebook back to factory settings so check it out before we will start to talk about possible hardware issues. -
Thread hangs trying to use MoveChildComponentChange to implement drag-n-dro
System: JDeveloper 11.1.1.3 Browser: FF 3.6.6
So I'm trying to implement a drop-n-drop between two components, allowing the user to drag elements between on parent component and another parent component:
I never make it past the commonComponentParent = moveChildComponentChange.add(..) line as the thread hangs (during debugging i dont get an exception it just hangs!!), but the reason that I'm getting this, i think, is because the system is giving a null ChangeManager (cm). Why is the RequestContext giving me a null cm when I so nicely asked it for a valid one?
<af:panelGroupLayout id="pgl1" styleClass="appdock appMenu" layout="horizontal" inlineStyle="margin-left: 0px;">
<af:dropTarget dropListener="#{menuComponent.handleExternalContainerDrag}" actions="MOVE">
<af:dataFlavor flavorClass="javax.faces.component.UIComponent" />
</af:dropTarget>
<tr:outputText value="drop here" />
</af:panelGroupLayout>
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import oracle.adf.view.rich.context.AdfFacesContext;
import oracle.adf.view.rich.datatransfer.DataFlavor;
import oracle.adf.view.rich.datatransfer.Transferable;
import oracle.adf.view.rich.dnd.DnDAction;
import oracle.adf.view.rich.event.DropEvent;
import org.apache.myfaces.trinidad.change.ChangeManager;
import org.apache.myfaces.trinidad.change.MoveChildComponentChange;
import org.apache.myfaces.trinidad.context.RequestContext;
public class MenuComponent {
public DnDAction handleExternalContainerDrag(DropEvent dropEvent){
ChangeManager cm = null;
cm = RequestContext.getCurrentInstance().getChangeManager();
UIComponent commonComponentParent = null;
try {
commonComponentParent = moveChildComponentChange.add(fctx, cm);
moveChildComponentChange.changeComponent(commonComponentParent);
AdfFacesContext adfFacesCtx = AdfFacesContext.getCurrentInstance();
adfFacesCtx.addPartialTarget(commonComponentParent);
} catch (Exception e){
e.printStackTrace();
-RobHi,
did you enable change persistence in the ViewLayer project ? The book you have the sample code from mentions this on page 447 "Enabling Change Persistence in ADF Faces RC Projects". To enable this, just double click the view layer project and then select "ADF View". The check the checkbox to "Enable User Customization"
Frank -
Flash Player 10.1.53.64 hangs during initialization
(Forking off from [previous issue created by me|Flash Player 10.1; that was since stickied and dedicated to a PowerPoint issue.)
SWFs generated on a machine where Flash Player 9.0.115.0 is installed, and viewed in any web browser on machines with FP 10.1.53.64, hang indefinitely during the initialization sequence.
As noted in the previous thread, SAP has submitted an issue to Adobe (that could be similar or related) here:
https://bugs.adobe.com/jira/browse/FP-4843
Noting that Adobe has addressed the above issue, does this fix extend to web browser plugin versions of the Flash Player as well?Hi Matt,
i am also interested in the conditions in which the bug arises. I developed an complex application using Xcelsius 5.3.1.0 with
Flash 10.1.82.76 installed on the development machine on Windows XP SP 3. At a certain point of the development
it was not possible anymore to preview application in the development environment. After generating the SWF the
development environment crashed while initializing the application. But the generation of the SWF file was successfull and
also can be done without errors using the export function.
To solve the issue with the current adobe flash player i downloaded the adobe flash projector of the older version 10r42_34,
loaded the generated SWF without any problems (on the development machine) and used the function "create projector" to create
a stanalone application that includes the player.
The ".EXE" generated worked fine on the development maschine as well as on a couple of other machines. With the corresponding projector for Mac OS we also generated an application including the player for OS X wich also works fine on
some mac books.
On the other hand, the application hang in the initialization process on other windows machines without showing any rule
by hardware or software configuration (see also the Post from Francis86 in Thread "Hanging during utilization: Flash Player 10.1.53.64").
Two other aspects might be of interest for you:
1) In the context of the development i also experienced problems after a certain amount of components had been added, resulting
in a crash of the development environment. The only way to solve the problem was to delete components or replace them by others. It would be interesting to know where the limitations are.
2) The tab-component seems to produce additional problems. The first design of the application structures the application in different views utilizing a tab component with 5 tabs and a lot of components (as few as possible) on each tab. The problem arose if one uses the reset-button component. The reset did not work for every component within the different tabs. By random some of the initial values had been reseted to its original state, others had be set simply to 0 ignoring its initial state.
I could only solve this problem by replacing the tab component with a menu and using visibility rules. This results in solver responsibility when switching betweent the "tabs" but the reset works fine afterwords. -
SqlDev3.0 prod - Conn randomly hangs during opening, mainly with 11g RAC
Hi, i have been having this issue since i moved to 3.0 PROD version from EA version.
Now and then, same connection hangs during opening of connection, mainly with 11gR2 RAC databases. Sometimes it works with no changes. I don't see this problem with 10g RAC or non-RAC connection. Connection does not even make it to listener log file, so it looks like java thread gets into some hitch locally.
I wonder if somebody has found solution for this.
btw, with EA, i did not have problem with same connection. so far, i have been killing the sqldeveloper thru' task manager and then open it again (sometimes couple times, before i get thru').
Thanksi can not use auto update from tool itself as we dont have admin rights on laptops(update feature is not able to contact download center of Oracle). so we use standalone releases of SQLDeveloper. How can i download this patch and apply it? do you have link to the patch? I did some search, it was not giving me anything useful.
I am using Version 3.0.04, Build MAIN-04.34 (From Help->About). -
I've not been able to detect a pattern of occurrence. It just happened now when I opened this page
http://www.pcinpact.com/actu/news/66460-amd-catalyst-rage-vsync-opengl.htm
soon after starting FireFox (which loaded the dozen tabs - in two windows - of my current session).
Here is the stack of the main thread, as shown in Process Explorer :
ntdll.dll!ZwQueryDirectoryFile+0xa
wow64.dll!Wow64EmulateAtlThunk+0x8c77
wow64.dll!Wow64SystemServiceEx+0xd7
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x429
ntdll.dll!RtlUniform+0x6e6
ntdll.dll!RtlCreateTagHeap+0xa7
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!NtQueryDirectoryFile+0x12
xul.dll!??0Layer@layers@mozilla@@IAE@PAVLayerManager@12@PAX@Z+0x1589
xul.dll!NS_NewLocalFile_P+0xb536
xul.dll!?AccumulateMetricsForRun@gfxTextRun@@AAEXPAVgfxFont@@IIW4BoundingBoxType@2@PAVgfxContext@@PAVPropertyProvider@1@IIPAURunMetrics@2@@Z+0xdc07
xul.dll!?AccumulateMetricsForRun@gfxTextRun@@AAEXPAVgfxFont@@IIW4BoundingBoxType@2@PAVgfxContext@@PAVPropertyProvider@1@IIPAURunMetrics@2@@Z+0xf951
xul.dll!?Stroke@gfxContext@@QAEXXZ+0x2ad
xul.dll!?Stroke@gfxContext@@QAEXXZ+0x9ab
xul.dll!NS_InvokeByIndex_P+0x72f99
xul.dll!?SanitizeMetrics@gfxFont@@IAEXPAUMetrics@1@H@Z+0x1048
xul.dll!?Paint@gfxAlphaBoxBlur@@QAEXPAVgfxContext@@ABUgfxPoint@@@Z+0x2e2
xul.dll!?ReleaseTextRun@gfxTextRunCache@@SAXPAVgfxTextRun@@@Z+0x4f6
xul.dll!?TransformToNativeRect@gfxWindowsNativeDrawing@@QAEXABUgfxRect@@AAUtagRECT@@@Z+0x13c
xul.dll!??0ImageContainerOGL@layers@mozilla@@QAE@PAVLayerManagerOGL@12@@Z+0x1318
xul.dll!??0ImageContainerOGL@layers@mozilla@@QAE@PAVLayerManagerOGL@12@@Z+0x142c
xul.dll!??0gfxSkipCharsIterator@@QAE@ABV0@@Z+0x85a
xul.dll!??0ImageContainerOGL@layers@mozilla@@QAE@PAVLayerManagerOGL@12@@Z+0x1444
xul.dll!??0gfxSkipCharsIterator@@QAE@ABV0@@Z+0x85a
xul.dll!??0ImageContainerOGL@layers@mozilla@@QAE@PAVLayerManagerOGL@12@@Z+0x1444
xul.dll!??0gfxSkipCharsIterator@@QAE@ABV0@@Z+0x85a
the last two functions are called recursively over 40 times...Today, I was able to open the older version of the template if I only viewed the code first. So I was able to narrow it down to one change I had made. I had changed:
<link href="/css/960grid.css" rel="stylesheet" type="text/css">
to:
<link href="http://mydomain.com/css/960grid.css" rel="stylesheet" type="text/css">
When I tried to save the document, Dreamweaver hanged. The document opened fine with all of the other changes I had made, although it couldn't find the CSS files (I had moved the site to another root locally).
This really looks like a bug in Dreamweaver to me. I've seen CSS links like this in other people's websites, so it does look like valid CSS to me. Is there a workaround for this? -
Event Dispatch Thread Hangs, what is wrong?
The Event Dispatch Thread Hangs when showing a modal dialog while running a
SwingWorker Thread.
I have included my code at the bottom of the page. There are three classes. I have posted a bug report to red hat. But I want to make sure my code is correct.
My test case just puts the SwingWorker to sleep
but the problem occurs if I do something real, like connect to a database, etc.
Also I have tried little different variations of the logic calling
setVisible(true)/(false) in different places and the same problem occurs.
It seems to work with Sun JDK, note I am using IcedTea with Fedora Core 8.
Version-Release number of selected component (if applicable):
[szakrews@tuxtel ~]$ java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Client VM (build 1.7.0-b21, mixed mode)How reproducible:
Every couple times.
javac TestClass2
java TestClass2eventually it will hang. If it doesn't try again.
You don't have to wait for the program to finish either.
The program runs the Dialog 10 times but it never works or fails in the middle, it will either work or fail from the first dialog displayed.
I have included a thread dump. That is about the most informative information I can get. Neither tracing nor writing a custom ThreadQueue or Drawing Manager to trace events produces any helpful information.
Actual results:
The JProccessBar won't move, and the SwingWorker finishes but the done() method is never run. The PROGRAM is not hung however because if I close the dialog then it will continue.
Expected results:
The JProccessBar should always move and the SwingWorker should always run the done() method.
Additional info:
java thread dump after freeze, taken with kill -s SIGQUIT <pid>
2008-06-25 12:25:50
Full thread dump IcedTea Client VM (1.7.0-b21 mixed mode):
"DestroyJavaVM" prio=10 tid=0x938afc00 nid=0x1419 waiting on condition
[0x00000000..0x0018a074]
java.lang.Thread.State: RUNNABLE
"AWT-EventQueue-0" prio=10 tid=0x938ae400 nid=0x1429 in Object.wait()
[0x07f96000..0x07f96f04]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96748f80> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:503)
at java.awt.EventQueue.getNextEvent(EventQueue.java:485)
- locked <0x96748f80> (a java.awt.EventQueue)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:248)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:195)
at java.awt.Dialog$1.run(Dialog.java:1073)
at java.awt.Dialog$3.run(Dialog.java:1127)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1125)
at java.awt.Component.show(Component.java:1456)
at java.awt.Component.setVisible(Component.java:1408)
at java.awt.Window.setVisible(Window.java:871)
at java.awt.Dialog.setVisible(Dialog.java:1012)
at net.xtel.production.WaitDialog.showWaitDialog(WaitDialog.java:72)
at net.xtel.production.WaitDialog.showWaitDialog(WaitDialog.java:102)
at TestClass2.showWait(TestClass2.java:79)
at TestClass2.createAndShowGUI(TestClass2.java:126)
at TestClass2.access$0(TestClass2.java:114)
at TestClass2$3.run(TestClass2.java:138)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:227)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:603)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:276)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:191)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:186)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:139)
"AWT-Shutdown" prio=10 tid=0x938ad000 nid=0x1428 in Object.wait()
[0x03ea7000..0x03ea7f84]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96749268> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281)
- locked <0x96749268> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:675)
"AWT-XAWT" daemon prio=10 tid=0x938a8400 nid=0x1423 runnable
[0x02ccc000..0x02ccd104]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:550)
at sun.awt.X11.XToolkit.run(XToolkit.java:525)
at java.lang.Thread.run(Thread.java:675)
"Java2D Disposer" daemon prio=10 tid=0x93854000 nid=0x1421 in Object.wait()
[0x07aea000..0x07aead84]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x966e7010> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
- locked <0x966e7010> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
at sun.java2d.Disposer.run(Disposer.java:143)
at java.lang.Thread.run(Thread.java:675)
"Low Memory Detector" daemon prio=10 tid=0x93c15000 nid=0x141f runnable
[0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x93c13400 nid=0x141e waiting on condition
[0x00000000..0x03a8a954]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x93c11c00 nid=0x141d waiting on
condition [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x095e7000 nid=0x141c in Object.wait()
[0x005d2000..0x005d3004]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x966e71d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
- locked <0x966e71d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x095e2400 nid=0x141b in Object.wait()
[0x00581000..0x00582084]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x966e7260> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:134)
- locked <0x966e7260> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x095dec00 nid=0x141a runnable
"VM Periodic Task Thread" prio=10 tid=0x93c17400 nid=0x1420 waiting on condition
JNI global references: 836
Heap
def new generation total 960K, used 152K [0x93f40000, 0x94040000, 0x966a0000)
eden space 896K, 9% used [0x93f40000, 0x93f56148, 0x94020000)
from space 64K, 100% used [0x94020000, 0x94030000, 0x94030000)
to space 64K, 0% used [0x94030000, 0x94030000, 0x94040000)
tenured generation total 4096K, used 1088K [0x966a0000, 0x96aa0000, 0xb3f40000)
the space 4096K, 26% used [0x966a0000, 0x967b01b0, 0x967b0200, 0x96aa0000)
compacting perm gen total 12288K, used 9169K [0xb3f40000, 0xb4b40000, 0xb7f40000)
the space 12288K, 74% used [0xb3f40000, 0xb4834740, 0xb4834800, 0xb4b40000)
No shared spaces configured.CLASS1:
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.SQLException;
import java.util.concurrent.ExecutionException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.RepaintManager;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class TestClass2 extends JFrame implements ActionListener {
/** Action Command for <code>searchbtn</code> */
public static final String SEARCH_BTN_ACTION = "search_btn_action";
* Constructor.
public TestClass2() {
setSize(650, 350);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation(screenSize.width / 2 - getSize().width / 2,
screenSize.height / 2 - getSize().height / 2);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
exit();
JPanel panel = new JPanel();
add(panel);
setVisible(true);
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(SEARCH_BTN_ACTION)) {
JOptionPane.showMessageDialog(this, "Button Pressed");
public void showWait() {
try {
WaitDialog.showWaitDialog(this, "Testing...", new SwingWorkerInterface(){
@Override
public Object workToDo() throws Throwable {
Thread.currentThread().sleep(3000);
return null;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
* Exits the program.
public void exit(){
System.exit(0);
* Create the GUI and show it. For thread safety, this method should be
* invoked from the event-dispatching thread.
* @throws UnsupportedLookAndFeelException
* @throws IllegalAccessException
* @throws InstantiationException
* @throws ClassNotFoundException
* @throws NullInstanceVariableException
* @throws SQLException
private static void createAndShowGUI() {
// set look and feel
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
// Create instance of the ProductCatalog
TestClass2 root = new TestClass2();
for(int i = 0; i < 10; i++){
root.showWait();
}catch(Exception e){
e.printStackTrace();
* @param args
* this program does not use arguments
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}CLASS 2:
import java.awt.Component;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.concurrent.ExecutionException;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingWorker;
public class WaitDialog extends JDialog {
private boolean disposed = false;
private boolean displayed = false;
private WorkerThread worker = null;
WaitDialog(Frame parent, String text, SwingWorkerInterface in){
super(parent, true);
worker = new WorkerThread(in);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent e) {
worker.execute();
@Override
public void windowClosing(WindowEvent e) {
disposeWaitDialog();
this.setResizable(false);
JLabel message = new JLabel();
message.setText(text);
JProgressBar pb = new JProgressBar();
pb.setIndeterminate(true);
// set size and location
setSize(200, 100);
setLocationRelativeTo(parent);
JPanel panel = new JPanel();
panel.add(message);
panel.add(pb);
add(panel);
public void showWaitDialog(){
if(displayed == true){
return;
if(disposed == true){
disposed = false;
return;
disposed = false;
displayed = true;
setVisible(true);
public void disposeWaitDialog(){
if(disposed == true){
return;
if(displayed == true){
displayed = false;
setVisible(false);
return;
disposed = true;
displayed = false;
public static Object showWaitDialog(Component parent, String text, SwingWorkerInterface in) throws InterruptedException, ExecutionException {
WaitDialog waitDialog = null;
if (parent == null) {
waitDialog = new WaitDialog(JOptionPane.getRootFrame(), text, in);
} else {
waitDialog = new WaitDialog(JOptionPane.getFrameForComponent(parent), text, in);
while(!waitDialog.worker.isDone()){
System.out.println("about to show");
waitDialog.showWaitDialog();
System.out.println("done showing");
waitDialog.dispose();
return waitDialog.worker.get();
class WorkerThread extends SwingWorker<Throwable, Void> {
private SwingWorkerInterface in = null;
WorkerThread(SwingWorkerInterface in){
this.in = in;
public Throwable doInBackground(){
try {
System.out.println("about to do work");
in.workToDo();
System.out.println("done work no exception");
} catch (Throwable e) {
System.out.println("done work with exception");
return e;
return null;
public void done(){
System.out.println("about to dispose");
disposeWaitDialog();
System.out.println("disposed");
}CLASS 3:
public interface SwingWorkerInterface {
public Object workToDo() throws Throwable;
}There's nothing directly wrong with it, but it will
prevent other threads acquiring the class lock - but
that may be what you want.True. Although the typical case for code that looks like this would be to use wait--usually the various threads in question require the same lock, so you have to use wait in order for the waiting thread to give it up and allow the other thread to do its work. Hard to say for sure though what he's doing.
Also, if loading is all that the other thread does, and you're waiting for that thread to die, use join. But then, if that's the case, and you're only waiting for a single other thread, then you might as well just put it all in one thread, as already indicated. -
BB Desktop Manager for PC hangs during start-up
My wife has a 2 years old HP laptop running Windows 7 Home Premium, 64-bit OS, at Service Pack 1 level. BB Desktop Manager for PC hangs during it's (BB Desktop's) start-up. Initially the screen with BlackBerry Desktop Manager and the BB logo appears but then it goes away and a smallish screen appears and never changes from a blank grey screen. If you mouse over the border it indicates it is not responding. She has been using this product on this PC with no major problems for several years. Looking in the Events Viewer, it seems the error first appears on 10/9/2011. Yesterday I tried to fix the issue by installing the laciest version RIM 6.1.0.36 (she was using .35) That made no difference. I have the program set to run as an Administrator and have told Norton to Trust it.
The Event log entry for the oldest such event contains the following:
The program Rim.Desktop.exe version 6.1.0.35 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Action Center control panel.
Process ID: 41d4
Start Time: 01cc86f573d09df1
Termination Time: 6677
Application Path: C:\Program Files (x86)\Research In Motion\BlackBerry Desktop\Rim.Desktop.exe
Report Id: aa0d892a-f2e9-11e0-a448-002713bd2c63
Since it is necessary to either task-manager the blank window shut or to tell it to force it to close, these errors may be generated by that action.
Today I uninstalled it and reinstalled it but still no improvement. Any suggestions?I have just copied in the most recent attempt to start it. The full log is quite large
Date|Log Level|Thread ID|Module ID|Log ID|Message [2011-12-21 16:49:11.963]
16:49:11.963|INFO |1|Rim.Desktop.Shell|1|Application Started
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|Commandline: "C:\Program Files (x86)\Research In Motion\BlackBerry Desktop\Rim.Desktop.exe"
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|Rim.Desktop.exe Version: 6.1.0.36
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|Product Installation Variant: none
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|OS Version: Windows7 [Microsoft Windows NT 6.1.7601 Service Pack 1] [x64]
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|CLR Version: 2.0.50727.5448
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|AppLoader Version: 6.0.1.37
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|Device Manager Version: 6.0.0.40
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|BBDevMgr Version: 4.2.0.15
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|Serial USB Driver Version: 2.3.0.9
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|USB Driver Version: 4.2.0.14
16:49:11.963|INFO |1|Rim.Desktop.Shell|2|PlayBook RNDIS Driver Interface: 1.0.0.16
16:49:11.979|DEBUG|1|Rim.Desktop.Services.Configuration|0|Loading configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:49:12.400|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Common.Commands.ApplicationCommands.CheckForUpdates
16:49:12.447|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Common.Commands.ApplicationCommands.CheckForUpdates
16:49:13.773|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [DesktopHelperTrayApplication_Startup] running on thread pool
16:49:13.773|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [DesktopHelperTrayApplication_Startup], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:13.866|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [DesktopHelperTrayApplication_Startup], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void Startup()
16:49:13.866|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [DesktopHelperTrayApplication_Startup], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 95
16:49:13.882|INFO |1|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:eviceMonitorService::InitializeMonitor] Initializing device monitor (RNDIS capable)
16:49:13.882|INFO |1|Rim.Desktop.Services.DeviceManager|0|Initializing
16:49:13.897|INFO |1|Rim.Desktop.Services.Tasks|0|Task [DownloadAndUpdateSupportedDevices] will run on thread pool after 15000 ms
16:49:13.944|INFO |1|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] UpdateInternalDevice. Current: null New: PIN:0x2174873B
16:49:13.944|INFO |1|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] CachedDevice
16:49:14.022|DEBUG|1|Rim.Desktop.Services.Configuration|0|Saving configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:49:14.085|INFO |1|Rim.Desktop.Shell|0|[InternalChangeCurrentDevice] CurrentDevice: null NewDevice: PIN:0x2174873B
16:49:14.085|INFO |1|Rim.Desktop.Shell|0|[InternalChangeCurrentDevice] Device state. Device: PIN:0x2174873B Attached: False Inoperative: False OnlineState: Offline DefaultTransport: Unknown.
16:49:14.085|INFO |1|Rim.Desktop.Services.DeviceManager|0|[CurrentDeviceUpdate] Updating current device. CurrentDevice: [Null Device] NewDevice: [PIN:0x2174873B]
16:49:14.085|INFO |1|Rim.Desktop.Services.DeviceManager|0|[CurrentDeviceUpdate] New Device. IsCached: True.
16:49:14.085|INFO |1|Rim.Desktop.Services.DeviceManager|0|[CurrentDeviceUpdate] Device State: Attached: False LoginState: Offline DefaultTransport: Unknown
16:49:14.085|INFO |1|Rim.Desktop.Shell|0|[ChangeCurrentDevice] Device state. Exiting.
16:49:14.100|INFO |1|Rim.Desktop.Services.PolicyManager|0|Updated current Policy Set
16:49:14.100|INFO |1|Rim.Desktop.Services.PolicyManager|0|New Policy Set:
16:49:14.100|INFO |1|Rim.Desktop.Services.Tasks|0|TASK: [PolicyChangedEventTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.100|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Services.DeviceManager.DevicePasswordCache.<.ctor>b__0
16:49:14.116|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Services.DeviceManager.DevicePasswordCache.<.ctor>b__0
16:49:14.116|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Services.DeviceManager.DeviceManager.<.ctor>b__0
16:49:14.116|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Services.DeviceManager.DeviceManager.<.ctor>b__0
16:49:14.116|INFO |1|Rim.Desktop.Services.Tasks|0|TASK: [PolicyChangedEventTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <OnPolicyChanged>b__0()
16:49:14.116|INFO |1|Rim.Desktop.Services.Tasks|0|TASK: [PolicyChangedEventTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 6
16:49:14.116|INFO |1|Rim.Desktop.Services.PolicyManager|0|Updated current Policy Set from cache for device: 2174873B
16:49:14.553|INFO |1|Rim.Desktop.IPModem|0|Task [IPModem Initialize ProfileManager] run on new thread MTA
16:49:14.553|INFO |10|Rim.Desktop.IPModem|0|TASK: [IPModem Initialize ProfileManager], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.662|DEBUG|1|Rim.Desktop.Media|40002|Constructing Media Sync API...
16:49:14.709|DEBUG|1|Rim.Desktop.Media|40002|Initializing Media Sync API...
16:49:14.724|INFO |5|Rim.Desktop.Media|0|TASK: [Service Startup] running on thread pool
16:49:14.724|INFO |5|Rim.Desktop.Media|0|TASK: [Service Startup], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.724|INFO |11|Rim.Desktop.Media|0|TASK: [MusicServiceStartupTask] running on thread pool
16:49:14.724|INFO |11|Rim.Desktop.Media|0|TASK: [MusicServiceStartupTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.740|DEBUG|11|Rim.Desktop.Media|40002|Checking for iTunes Version...
16:49:14.740|DEBUG|11|Rim.Desktop.Media|40003|EXCEPTION: System.Runtime.InteropServices.COMException -- MESSAGE: Retrieving the COM class factory for component with CLSID {D719897A-B07A-4C0C-AEA9-9B663A28DFCB} failed due to the following error: 80040154. -- COM ERROR CODE: -2147221164 (80040154) -- STACK: at Rim.Media.Source.iTunes.ITunesDetector.GetITunesVersion()
16:49:14.740|DEBUG|11|Rim.Desktop.Media|40003|EXCEPTION: System.Runtime.InteropServices.COMException -- MESSAGE: Retrieving the COM class factory for component with CLSID {D719897A-B07A-4C0C-AEA9-9B663A28DFCB} failed due to the following error: 80040154. -- COM ERROR CODE: -2147221164 (80040154) -- STACK: at Rim.Media.Source.iTunes.ITunesDetector.GetITunesVersion()
16:49:14.755|INFO |12|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:14.755|INFO |12|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.771|INFO |13|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:14.771|INFO |13|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.802|INFO |14|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:14.802|INFO |14|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.833|DEBUG|11|Rim.Desktop.Media|40002|Getting library info...
16:49:14.896|INFO |1|Rim.Desktop.Services.BesIntegration|0|BesIntegrationManager initialization complete
16:49:14.911|DEBUG|11|Rim.Desktop.Media|40002|Info includes #tracks = 187, Library ID = -6657863710175920126
16:49:14.911|DEBUG|11|Rim.Desktop.Media|40002|Setting default media Sources...
16:49:14.943|INFO |11|Rim.Desktop.Media|38050|LoadDataSource: Started loading WMP
16:49:14.943|INFO |11|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_WMP], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:14.958|INFO |11|Rim.Desktop.Media|38050|Loading datasource from: Rim.Media.Source.DataSourceSnapshot
16:49:15.021|INFO |11|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_WMP], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <GetLoadDataSourceTask>b__0()
16:49:15.021|INFO |11|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_WMP], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 68
16:49:15.021|INFO |11|Rim.Desktop.Media|38050|LoadDataSource: Finished
16:49:15.286|INFO |5|Rim.Desktop.Media|0|TASK: [Service Startup], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <CreateServiceStartupTask>b__0()
16:49:15.286|INFO |5|Rim.Desktop.Media|0|TASK: [Service Startup], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 569
16:49:15.286|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:15.286|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:15.317|INFO |15|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:15.317|INFO |15|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:15.473|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__b
16:49:15.473|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__b
16:49:15.567|INFO |1|Rim.Desktop.Common|0|Setting Rendermode to SoftwareOnly for Window Rim.Desktop.Shell.Views.MainWindow
16:49:15.847|INFO |16|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:15.847|INFO |16|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:16.347|INFO |17|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:16.347|INFO |17|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:16.471|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [[PIN:0x2174873B] Publish device change.], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:16.471|INFO |9|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] [InternalAcquireVolumeMountControl]. Pvt: False
16:49:16.471|INFO |9|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice::VolumeAutoMounter::VolumeAutoMounterController::FilterDevice] Filter device request. Device: PIN:0x2174873B
16:49:16.471|ERROR|9|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] [InternalAcquireVolumeMountControl] VolumeAutoMounterController FilterDevice Error.
System.InvalidOperationException: The AutoMounter Controller is not initialized
at Rim.Desktop.Services.Device.VolumeAutoMounter.VolumeAutoMounterController.FilterDevice(IDeviceInternal device, Int32& cookie)
at Rim.Desktop.Services.DeviceManager.Device.InternalAcquireVolumeMountControl(Boolean isPrivate)
16:49:16.487|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [[PIN:0x2174873B] Publish device change.], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <set_CurrentDevice>b__7()
16:49:16.487|INFO |9|Rim.Desktop.Services.DeviceManager|0|Publishing device change event. Device: PIN:0x2174873B
16:49:16.487|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [[PIN:0x2174873B] Publish device change.], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <set_CurrentDevice>b__8()
16:49:16.487|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [[PIN:0x2174873B] Publish device change.], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 12
16:49:16.487|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [Device Monitor Initialization], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:16.487|INFO |9|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:eviceMonitorService:tartMonitor] Starting device monitor.
16:49:16.487|DEBUG|1|Rim.Desktop.AddInSync|0|Desktop channel service supported by device: PIN:0x2174873B
16:49:16.503|DEBUG|9|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::start_monitor] Starting device monitor
16:49:16.549|INFO |19|Rim.Desktop.Services.Device|0|[DIAG] EVENT=Register_thread, THREADID=0x2AC, THREADNAME="Unnamed"
16:49:16.861|INFO |21|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:16.861|INFO |21|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:17.189|INFO |1|Rim.Desktop.IPModem|0|Datamodem not yet initialized ignore device update
16:49:17.189|INFO |1|Rim.Desktop.IntelliSync.|0|IntelliSync current device change event.
16:49:17.189|DEBUG|1|Rim.Desktop.IntelliSync.|0|Desktop channel service supported by device: PIN:0x2174873B
16:49:17.189|INFO |1|Rim.Desktop.IntelliSync.|0|IntelliSync current device change event - set the sync button.
16:49:17.189|INFO |1|Rim.Desktop.IntelliSync.|0|IntelliSync set the sync button.
16:49:17.189|INFO |1|Rim.Desktop.IntelliSync.|0|IntelliSync set the sync button - device is offline, remove the sync button.
16:49:17.205|INFO |1|Rim.Desktop.CertSync|0|CertSync Device supported
16:49:17.205|INFO |1|Rim.Desktop.CertSync|0|CertSync current device change event.
16:49:17.205|DEBUG|1|Rim.Desktop.CertSync|0|Begin CertSyncPrefLib CleanUp
16:49:17.220|DEBUG|1|Rim.Desktop.AppManagement|0|Loader client service supported by device: PIN:0x2174873B
16:49:17.376|INFO |22|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:17.376|INFO |22|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:17.891|INFO |23|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:17.891|INFO |23|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:18.406|INFO |24|Rim.Desktop.Media|0|TASK: [PictureSyncServiceStartupTask] running on thread pool
16:49:18.406|INFO |24|Rim.Desktop.Media|0|TASK: [PictureSyncServiceStartupTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:18.406|INFO |24|Rim.Desktop.Media|38050|LoadDataSource: Started loading PicturesDesktop
16:49:18.406|INFO |24|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDesktop], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:18.406|INFO |24|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:18.406|INFO |24|Rim.Desktop.Media|38050|Loading datasource for PicturesDesktop
16:49:18.874|INFO |24|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <LoadLibraryUsingTask>b__0()
16:49:18.874|INFO |24|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 463
16:49:18.905|INFO |24|Rim.Desktop.Media|39036|Library Refresh Complete for MediaSource: PicturesDesktop
16:49:18.921|INFO |26|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:18.921|INFO |26|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:18.921|INFO |24|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDesktop], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <GetLoadDataSourceTask>b__0()
16:49:18.921|INFO |24|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDesktop], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 513
16:49:18.921|INFO |24|Rim.Desktop.Media|38050|LoadDataSource: Finished
16:49:18.936|INFO |11|Rim.Desktop.Media|0|TASK: [MusicServiceStartupTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartUp>b__28()
16:49:18.936|INFO |11|Rim.Desktop.Media|0|TASK: [MusicServiceStartupTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 4206
16:49:18.936|INFO |11|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:18.936|INFO |11|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:19.950|INFO |27|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:19.950|INFO |27|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:20.465|INFO |28|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:20.465|INFO |28|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:20.980|INFO |29|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask] running on thread pool
16:49:20.980|INFO |29|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:21.495|INFO |30|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:21.495|INFO |30|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:22.009|INFO |31|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:22.009|INFO |31|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:22.431|INFO |24|Rim.Desktop.Media|0|TASK: [PictureSyncServiceStartupTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartUp>b__28()
16:49:22.431|INFO |24|Rim.Desktop.Media|0|TASK: [PictureSyncServiceStartupTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 4025
16:49:22.431|INFO |24|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:22.431|INFO |24|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:23.039|INFO |32|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:23.039|INFO |32|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:23.554|INFO |33|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask] running on thread pool
16:49:23.554|INFO |33|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.069|INFO |34|Rim.Desktop.Media|0|TASK: [First_WMPDataSource_Library_Load_After_Loading_From_TLE] running on thread pool
16:49:24.069|INFO |34|Rim.Desktop.Media|0|TASK: [First_WMPDataSource_Library_Load_After_Loading_From_TLE], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.069|INFO |34|Rim.Desktop.Media|0|Task [Load_WMP_Library_On_STA] run on new thread STA
16:49:24.069|INFO |35|Rim.Desktop.Media|0|TASK: [Load_WMP_Library_On_STA], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.084|INFO |35|Rim.Desktop.Media|38050|Loading datasource from Rim.Media.Source.WindowsMedia.WMPDataSourceLoader
16:49:24.271|DEBUG|35|Rim.Desktop.Media|40002|Loaded playlist: All Music
16:49:24.271|INFO |35|Rim.Desktop.Media|0|TASK: [Load_WMP_Library_On_STA], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <LoadLibrarySTA>b__0()
16:49:24.271|INFO |35|Rim.Desktop.Media|0|TASK: [Load_WMP_Library_On_STA], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 211
16:49:24.334|INFO |34|Rim.Desktop.Media|39036|Library Refresh Complete for MediaSource: WMP
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [First_WMPDataSource_Library_Load_After_Loading_From_TLE], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartLibraryLoadInBackground>b__3()
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [First_WMPDataSource_Library_Load_After_Loading_From_TLE], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 274
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [VideoSyncServiceStartupTask] running on thread pool
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [VideoSyncServiceStartupTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.334|INFO |34|Rim.Desktop.Media|38050|LoadDataSource: Started loading VideosDesktop
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDesktop], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.334|INFO |34|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:24.334|INFO |34|Rim.Desktop.Media|38050|Loading datasource for VideosDesktop
16:49:24.349|INFO |34|Rim.Desktop.Media|0|Task [Videos_SetThumbnailTask] will run on thread pool after 8000 ms
16:49:24.349|INFO |34|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <LoadLibraryUsingTask>b__0()
16:49:24.349|INFO |34|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 14
16:49:24.365|INFO |34|Rim.Desktop.Media|39036|Library Refresh Complete for MediaSource: VideosDesktop
16:49:24.365|INFO |34|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDesktop], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <GetLoadDataSourceTask>b__0()
16:49:24.365|INFO |34|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDesktop], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 20
16:49:24.365|INFO |34|Rim.Desktop.Media|38050|LoadDataSource: Finished
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [PictureImportServiceStartupTask] running on thread pool
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [PictureImportServiceStartupTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|LoadDataSource: Started loading PicturesDevice
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDevice], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|Loading datasource for PicturesDevice
16:49:25.098|DEBUG|36|Rim.Desktop.Media|40002|Reading device volumes...
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <LoadLibraryUsingTask>b__0()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 1
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDevice], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <GetLoadDataSourceTask>b__0()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_PicturesDevice], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 1
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|LoadDataSource: Finished
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [PictureImportServiceStartupTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartUp>b__28()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [PictureImportServiceStartupTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 3
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [VideoImportServiceStartupTask] running on thread pool
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [VideoImportServiceStartupTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|LoadDataSource: Started loading VideosDevice
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDevice], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|Loading datasource for VideosDevice
16:49:25.098|DEBUG|36|Rim.Desktop.Media|40002|Reading device volumes...
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <LoadLibraryUsingTask>b__0()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [Load_Fsds_Library], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 2
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDevice], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <GetLoadDataSourceTask>b__0()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [API_LOAD_DATASOURCE_VideosDevice], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 2
16:49:25.098|INFO |36|Rim.Desktop.Media|38050|LoadDataSource: Finished
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [VideoImportServiceStartupTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartUp>b__28()
16:49:25.098|INFO |36|Rim.Desktop.Media|0|TASK: [VideoImportServiceStartupTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 3
16:49:28.359|INFO |34|Rim.Desktop.Media|0|TASK: [VideoSyncServiceStartupTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <StartUp>b__28()
16:49:28.359|INFO |34|Rim.Desktop.Media|0|TASK: [VideoSyncServiceStartupTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 4015
16:49:28.920|INFO |36|Rim.Desktop.Services.Tasks|0|Task [DownloadAndUpdateSupportedDevices] running after delay on thread pool
16:49:28.920|INFO |36|Rim.Desktop.Services.Tasks|0|TASK: [DownloadAndUpdateSupportedDevices], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:31.806|INFO |36|Rim.Desktop.Services.Tasks|0|TASK: [DownloadAndUpdateSupportedDevices], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <InitializeSupportedDevices>b__0()
16:49:31.806|INFO |36|Rim.Desktop.Services.Tasks|0|TASK: [DownloadAndUpdateSupportedDevices], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 2890
16:49:32.352|INFO |34|Rim.Desktop.Media|0|Task [Videos_SetThumbnailTask] running after delay on new thread
16:49:32.352|INFO |34|Rim.Desktop.Media|0|Task [Videos_SetThumbnailTask] run on new thread MTA
16:49:32.352|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Pending, TRANSITION: none, OPERATION: none
16:49:32.352|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.352|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.352|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.352|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.368|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <AddFileItemToLibraryAndList>b__12()
16:49:32.383|INFO |39|Rim.Desktop.Media|0|TASK: [Videos_SetThumbnailTask], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 37
16:49:39.294|DEBUG|40|RimDeviceManager.exe|0|16:49:16.721 [1B3C] Create BlackBerry Device Manager instance
16:49:39.294|DEBUG|40|RimDeviceManager.exe|0|16:49:17.17 [1B3C] Create BlackBerry Device Manager instance- FINISHED
16:49:39.294|DEBUG|40|RimDeviceManager.exe|0|16:49:17.17 [1B3C] VSP: Error opening registry key to check if extra ports should be modem returnVal: 2
16:49:39.294|DEBUG|40|RimDeviceManager.exe|0|16:49:27.48 [1988] VSP: Couldn't get the dev name
16:49:39.294|DEBUG|40|RimDeviceManager.exe|0|16:49:27.48 [184C] device update
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.79 [1B3C] Get Properties Failed: 80004005 0
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.79 [1B3C] Create Bluetooth Manager instance
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.79 [1B3C] Creating bluetooth manager.
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.95 [1B3C] [windows_bluetooth_manager::is_supported] Checking windows bluetooth support
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.95 [1B3C] [windows_bluetooth_manager::is_supported] WSAStartup failed. Error: 273F
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.95 [1B3C] [broadcom_bluetooth_manager::is_supported] Checking broadcom bluetooth support
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:37.95 [1B3C] [broadcom_bluetooth_manager::is_supported] GetLocalDeviceVersionInfo failed. Error: 0
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [1B3C] Error creating bluetooth manager. Error: C
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [1B3C] Create Bluetooth Manager instance-FINISHED
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [13D8] [DebugLog] [DIAG] EVENT=Register_thread, THREADID=0x13D8, THREADNAME="NotificationService"
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [1A84] [DebugLog] [DIAG] EVENT=Register_thread, THREADID=0x1A84, THREADNAME="DeviceVolumeManager"
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [1088] [DebugLog] [DIAG] EVENT=Register_thread, THREADID=0x1088, THREADNAME="DeviceManager"
16:49:39.310|DEBUG|40|RimDeviceManager.exe|0|16:49:39.169 [15BC] [DebugLog] [DIAG] EVENT=Register_thread, THREADID=0x15BC, THREADNAME="TimerThread"
16:49:39.310|INFO |19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl:erform_device_discovery] perform_device_discovery
16:49:39.310|INFO |19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl:erform_device_discovery] RIMDeviceManager Internal Version: 1
16:49:39.310|INFO |19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl:erform_device_discovery] [rdm7] perform_device_discovery
16:49:39.310|DEBUG|19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl:erform_device_discovery] Found 0 devices
16:49:39.310|DEBUG|19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::ThreadProc] Bluetooth supported: false
16:49:39.310|DEBUG|19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::ThreadProc] Modem Port: 3
16:49:39.310|DEBUG|9|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::start_monitor] device monitor started
16:49:39.310|DEBUG|9|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManager::create] Loading phonebook. "C:\Users\AKW\AppData\Roaming\Microsoft\Network\Connections\Pbk\rim_blackberry.pbk"
16:49:39.325|INFO |9|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::modem_device] Modem device found: Standard Modem.
16:49:39.325|DEBUG|9|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::modem_device] SetupDiEnumDeviceInfo no more items.
16:49:39.325|DEBUG|9|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::modem_device] Registry Modem device found: Standard Modem
16:49:39.325|INFO |9|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::modem_device] Modem Device: Standard Modem
16:49:39.325|INFO |10|Rim.Desktop.IPModem|0|TASK: [IPModem Initialize ProfileManager], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <.ctor>b__b()
16:49:39.325|INFO |34|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:ataModem:ataModemController::UpdateModemConfiguration] Updating Modem configuration
16:49:39.325|INFO |34|Rim.Desktop.Services.Device|0|[ras_connection_configuration::update_configuration] Updating ip modem configuration
16:49:39.325|INFO |10|Rim.Desktop.IPModem|0|TASK: [IPModem Initialize ProfileManager], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <.ctor>b__c()
16:49:39.325|INFO |10|Rim.Desktop.IPModem|0|TASK: [IPModem Initialize ProfileManager], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 24765
16:49:39.325|INFO |41|Rim.Desktop.Services.Device|0|[DIAG] EVENT=Register_thread, THREADID=0xC9C, THREADNAME="Unnamed"
16:49:39.325|INFO |1|Rim.Desktop.IPModem|0|Updating the modem device. Device: PIN:0x2174873B
16:49:39.325|DEBUG|41|Rim.Desktop.Services.Device|0|[ras_connection_configuration::ThreadProc] Starting ras configuration update
16:49:39.325|DEBUG|41|Rim.Desktop.Services.Device|0|[ras_connection_configuration::ThreadProc] Downloading to temp path "C:\Users\AKW\AppData\Local\Temp\".
16:49:39.325|DEBUG|1|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::_get_connection_entries] RasEnumEntries returned 0 entries.
16:49:39.325|DEBUG|1|Rim.Desktop.Services.Device|0|[ras_connection_configuration::get_current_configuration_path] LAST_UPDATE_TO_USER value: true
16:49:39.341|DEBUG|9|Rim.Desktop.Services.DeviceManager|0|DeviceMonitorInitializedEventHandler event.
16:49:39.341|DEBUG|9|Rim.Desktop.Services.DeviceManager|0|[DeviceMonitorInitializedEventHandler] Initializing current device volume control.
16:49:39.341|INFO |9|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] [InternalAcquireVolumeMountControl]. Pvt: False
16:49:39.341|INFO |9|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice::VolumeAutoMounter::VolumeAutoMounterController::FilterDevice] Filter device request. Device: PIN:0x2174873B
16:49:39.341|DEBUG|40|RimDeviceManager.exe|0|[1B3C] Filter device: 2174873b
16:49:39.341|DEBUG|40|RimDeviceManager.exe|0|[1B3C] Setting new AutoMountFilter Filter.
16:49:39.341|DEBUG|40|RimDeviceManager.exe|0|[1B3C] Device not current being managed
16:49:39.341|INFO |9|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice::VolumeAutoMounter::VolumeAutoMounterController::FilterDevice] Filter device request complete. Cookie: 1
16:49:39.341|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [Device Monitor Initialization], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <Start>b__15()
16:49:39.341|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [Device Monitor Initialization], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <Start>b__16()
16:49:39.341|INFO |9|Rim.Desktop.Services.DeviceManager|0|TASK: [Device Monitor Initialization], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 22848
16:49:39.388|INFO |1|Rim.Desktop.Services.Device|0|[parse_version_one_configuration] Number of carriers found: 235
16:49:39.450|ERROR|1|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::is_vendor_blacklisted] get_entry 153 failed. Error: 0x0.
16:49:39.450|DEBUG|1|Rim.Desktop.Services.Device|0|[IRIMRasConnectionManagerImpl::is_vendor_blacklisted] Vendor [6B] supported by Entry: Rogers
16:49:39.450|INFO |1|Rim.Desktop.IPModem|0|DataModemStatus Update. Current: New:
16:49:39.450|INFO |1|Rim.Desktop.IPModem|0|DataModemStatus Update. No change, ignore.
16:49:39.450|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [0/0] status[0x20]
16:49:39.466|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [0/0] status[0x1]
16:49:39.466|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [0/0] status[0x2]
16:49:39.653|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [0/0] status[0xB]
16:49:39.762|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [0/0] status[0xD]
16:49:39.762|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [16384/58211] status[0x4]
16:49:39.762|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [16384/58211] status[0xE]
16:49:39.778|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [32768/58211] status[0x5]
16:49:39.809|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [49152/58211] status[0x5]
16:49:39.809|DEBUG|41|Rim.Desktop.Services.Device|0|[IHTTPDownloaderImpl:nProgress] progress [58211/58211] status[0x6]
16:49:39.809|DEBUG|41|Rim.Desktop.Services.Device|0|[ras_connection_configuration::ThreadProc] Download complete
16:49:39.809|DEBUG|41|Rim.Desktop.Services.Device|0|[ras_connection_configuration::get_current_configuration_path] LAST_UPDATE_TO_USER value: true
16:49:39.871|INFO |41|Rim.Desktop.Services.Device|0|[ras_connection_configuration::ThreadProc] Modem update version information. Version Found: 1.0.0.48 Current Version: 1.0.0.48
16:49:39.887|INFO |41|Rim.Desktop.Services.Device|0|[DIAG] EVENT=Unregister_thread, THREADID=0xC9C, THREADNAME="Unnamed"
16:49:47.110|DEBUG|43|RimDeviceManager.exe|0|[184C] Get Properties Failed: 80004005 0
16:55:20.278|INFO |1|Rim.Desktop.Shell|0|Save the Desktop main window position.
16:55:20.278|DEBUG|1|Rim.Desktop.Services.Configuration|0|Saving configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:55:21.635|INFO |1|Rim.Desktop.Common|0|Setting Rendermode to SoftwareOnly for Window Rim.Desktop.Common.View.DesktopDialogWindow
16:55:23.555|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Shell.DesktopHelperTrayApplication.<Startup>b__0
16:55:23.923|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Shell.DesktopHelperTrayApplication.<Startup>b__0
16:55:23.923|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__4
16:55:23.926|INFO |1|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] Logout Device. State: Offline
16:55:23.926|ERROR|1|Rim.Desktop.Services.DeviceManager|0|[PIN:0x2174873B] Logout Device already offline. State: Offline
16:55:23.926|INFO |1|Rim.Desktop.Services.DeviceManager|0|Task [DeviceManager Exit Task] run on new thread MTA
16:55:23.960|INFO |45|Rim.Desktop.Services.DeviceManager|0|TASK: [DeviceManager Exit Task], STATE: Pending, TRANSITION: none, OPERATION: none
16:55:23.960|DEBUG|1|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__4
16:55:23.961|DEBUG|1|Rim.Desktop.Services.Configuration|0|Saving configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:55:23.962|INFO |45|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:eviceMonitorService:topMonitor] Stopping work queue.
16:55:23.963|INFO |45|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:eviceMonitorService:topMonitor] Stopping windows message handler.
16:55:23.964|DEBUG|1|Rim.Desktop.CertSync|0|Begin CertSyncPrefLib CleanUp
16:55:23.966|DEBUG|45|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::stop_monitor] stopping device monitor
16:55:23.966|INFO |19|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::ThreadProc] Exit Requested.
16:55:23.967|DEBUG|1|Rim.Desktop.Services.Configuration|0|Saving configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:55:23.968|INFO |19|Rim.Desktop.Services.Device|0|[DIAG] EVENT=Unregister_thread, THREADID=0x2AC, THREADNAME="Unnamed"
16:55:23.968|DEBUG|45|Rim.Desktop.Services.Device|0|[IDeviceMonitorImpl::stop_monitor] Device monitor stopped
16:55:23.968|INFO |45|Rim.Desktop.Services.DeviceManager|0|TASK: [DeviceManager Exit Task], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <Stop>b__1a()
16:55:23.968|INFO |45|Rim.Desktop.Services.DeviceManager|0|TASK: [DeviceManager Exit Task], STATE: Completed, TRANSITION: none, OPERATION: none, DURATION: 8
16:55:24.018|INFO |1|Rim.Desktop.Media|0|Task [Service Startup] stopping
16:55:24.030|INFO |1|Rim.Desktop.Media|0|Task [MusicServiceStartupTask] stopping
16:55:24.157|INFO |1|Rim.Desktop.Media|0|Task [PictureSyncServiceStartupTask] stopping
16:55:24.167|INFO |1|Rim.Desktop.Media|0|Task [PictureImportServiceStartupTask] stopping
16:55:24.278|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.278|INFO |5|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 368218
16:55:24.284|INFO |1|Rim.Desktop.Media|0|Task [VideoSyncServiceStartupTask] stopping
16:55:24.285|INFO |1|Rim.Desktop.Media|0|Task [VideoImportServiceStartupTask] stopping
16:55:24.285|INFO |1|Rim.Desktop.Shell|0|Task [Desktop Exit] run on new thread MTA
16:55:24.285|INFO |45|Rim.Desktop.Shell|0|TASK: [Desktop Exit], STATE: Pending, TRANSITION: none, OPERATION: none
16:55:24.286|INFO |45|Rim.Desktop.Shell|0|TASK: [Desktop Exit], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <OnClosing>b__5()
16:55:24.286|DEBUG|45|Rim.Desktop.Common.CommandBase|0|Start: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__5
16:55:24.292|INFO |45|Rim.Desktop.Services.Device|0|[Rim:esktop:ervices:evice:eviceMonitorService::~DeviceMonitorService] Dispose DeviceMonitorService.
16:55:24.296|DEBUG|45|Rim.Desktop.Common.CommandBase|0|Finish: Rim.Desktop.Shell.ViewModel.MyBlackBerryViewModel.<.ctor>b__5
16:55:24.296|INFO |45|Rim.Desktop.Shell|0|TASK: [Desktop Exit], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <OnClosing>b__6()
16:55:24.297|INFO |45|Rim.Desktop.Shell|0|TASK: [Desktop Exit], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <OnClosing>b__7()
16:55:24.309|INFO |15|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.309|INFO |15|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 368228
16:55:24.320|INFO |1|Rim.Desktop.Shell|0|Save the Desktop main window position.
16:55:24.320|DEBUG|1|Rim.Desktop.Services.Configuration|0|Saving configuration. Path: C:\Users\AKW\AppData\Roaming\Research In Motion\BlackBerry Desktop\Settings.config.
16:55:24.356|INFO |22|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.356|INFO |22|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 366214
16:55:24.450|INFO |30|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.450|INFO |30|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 362192
16:55:24.497|INFO |33|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.497|INFO |33|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 360180
16:55:24.840|INFO |16|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.840|INFO |16|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 368228
16:55:24.871|INFO |23|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.871|INFO |23|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 366216
16:55:24.918|INFO |27|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.918|INFO |27|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 364202
16:55:24.965|INFO |31|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:24.965|INFO |31|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 362192
16:55:25.340|INFO |17|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:25.340|INFO |17|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 368229
16:55:25.386|INFO |24|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:25.386|INFO |24|Rim.Desktop.Services.Tasks|0|TASK: [LoadDeviceThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 362191
16:55:25.433|INFO |28|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void ProcessWork()
16:55:25.433|INFO |28|Rim.Desktop.Services.Tasks|0|TASK: [LoadDesktopThumbnailsTask], STATE: Canceled, TRANSITION: none, OPERATION: none, DURATION: 364204
16:55:25.605|INFO |45|Rim.Desktop.Shell|0|TASK: [Desktop Exit], STATE: Progressing, TRANSITION: Progressing -> Finishing, OPERATION: Void <OnClosing>b__9()
16:55:25.605|INFO |45|Rim.De -
Application hangs during accessing transactional database.
Hi! Here is minimazed test which creates a database with secondary index, fills it with some records and then starts two threads. One thread adds records, another thread deletes records. The problem is that threads hangs with the following backtraces:
(dbx) thread t@2
Current function is __db_pthread_mutex_lock
204 RET_SET((pthread_cond_wait(
t@2 (l@2) stopped in ___lwp_cond_wait at 0xfffffd7ffee6e8ea
0xfffffd7ffee6e8ea: ___lwp_cond_wait+0x000a: jae ___lwp_cond_wait+0x18 [ 0xfffffd7ffee6e8f8, .+0xe ]
(dbx) where
current thread: t@2
[1] ___lwp_cond_wait(0xfffffd7ffeb88620, 0xfffffd7ffeb88608, 0x0, 0x0, 0xfffffd7ffeb88608, 0xfffffd7ffeb9dfb8), at 0xfffffd7ffee6e8ea
[2] __lwp_cond_wait(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee574ec
=>[3] __db_pthread_mutex_lock(dbenv = 0x41c7f0, mutex = 118U), line 204 in "mut_pthread.c"
[4] __lock_get_internal(lt = 0x420f90, locker = 2147484656U, flags = 0, obj = 0x424eb0, lock_mode = DB_LOCK_WRITE, timeout = 0, lock = 0xfffffd7ffe9fd760), line 808 in "lock.c"
[5] __lock_vec(dbenv = 0x41c7f0, locker = 2147484656U, flags = 0, list = 0xfffffd7ffe9fd748, nlist = 2, elistp = 0xfffffd7ffe9fd740), line 116 in "lock.c"
[6] __db_lget(dbc = 0x424df0, action = 2, pgno = 5U, mode = DB_LOCK_WRITE, lkflags = 0, lockp = 0xfffffd7ffe9fd8d8), line 1006 in "db_meta.c"
[7] __bam_search(dbc = 0x424df0, root_pgno = 1U, key = 0xfffffd7ffe9fdc68, flags = 1410U, slevel = 1, recnop = (nil), exactp = 0xfffffd7ffe9fda6c), line 489 in "bt_search.c"
[8] __bam_c_search(dbc = 0x424df0, root_pgno = 0, key = 0xfffffd7ffe9fdc68, flags = 25U, exactp = 0xfffffd7ffe9fda6c), line 2479 in "bt_cursor.c"
[9] __bam_c_get(dbc = 0x424df0, key = 0xfffffd7ffe9fdc68, data = 0xfffffd7ffe9fdce0, flags = 25U, pgnop = 0xfffffd7ffe9fdb34), line 953 in "bt_cursor.c"
[10] __db_c_get(dbc_arg = 0x42f6f0, key = 0xfffffd7ffe9fdc68, data = 0xfffffd7ffe9fdce0, flags = 25U), line 689 in "db_cam.c"
[11] __db_c_put(dbc_arg = 0x424460, key = 0xfffffd7ffe9fdf28, data = 0xfffffd7ffe9fdf00, flags = 20U), line 1327 in "db_cam.c"
[12] __db_put(dbp = 0x41d070, txn = 0x423f30, key = 0xfffffd7ffe9fdf28, data = 0xfffffd7ffe9fdf00, flags = 20U), line 380 in "db_am.c"
[13] __db_put_pp(dbp = 0x41d070, txn = 0x423f30, key = 0xfffffd7ffe9fdf28, data = 0xfffffd7ffe9fdf00, flags = 20U), line 1500 in "db_iface.c"
[14] Db::put(this = 0x41c708, txnid = (nil), key = 0xfffffd7ffe9fdf28, value = 0xfffffd7ffe9fdf00, flags = 20U), line 340 in "cxx_db.cpp"
[15] Storage::put(this = 0x41c690, key = 2003, data = 2003), line 114 in "bdb_put_del_hang.cpp"
[16] reading_thread_func(arg = (nil)), line 161 in "bdb_put_del_hang.cpp"
[17] thrsetup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee6b40b
[18] lwpstart(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee6b640
(dbx) thread t@3
Current function is __db_pthread_mutex_lock
204 RET_SET((pthread_cond_wait(
t@3 (l@3) stopped in ___lwp_cond_wait at 0xfffffd7ffee6e8ea
0xfffffd7ffee6e8ea: ___lwp_cond_wait+0x000a: jae ___lwp_cond_wait+0x18 [ 0xfffffd7ffee6e8f8, .+0xe ]
(dbx) where
current thread: t@3
[1] ___lwp_cond_wait(0xfffffd7ffeb88668, 0xfffffd7ffeb88650, 0x0, 0x0, 0xfffffd7ffeb88650, 0xfffffd7ffeb9dfb8), at 0xfffffd7ffee6e8ea
[2] __lwp_cond_wait(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee574ec
=>[3] __db_pthread_mutex_lock(dbenv = 0x41c7f0, mutex = 119U), line 204 in "mut_pthread.c"
[4] __lock_get_internal(lt = 0x420f90, locker = 2147484655U, flags = 0, obj = 0x424b80, lock_mode = DB_LOCK_WRITE, timeout = 0, lock = 0xfffffd7ffe7fd7d0), line 808 in "lock.c"
[5] __lock_vec(dbenv = 0x41c7f0, locker = 2147484655U, flags = 0, list = 0xfffffd7ffe7fd7b8, nlist = 2, elistp = 0xfffffd7ffe7fd7b0), line 116 in "lock.c"
[6] __db_lget(dbc = 0x424ac0, action = 2, pgno = 5U, mode = DB_LOCK_WRITE, lkflags = 0, lockp = 0xfffffd7ffe7fd948), line 1006 in "db_meta.c"
[7] __bam_search(dbc = 0x424ac0, root_pgno = 1U, key = 0xfffffd7ffe7fdc48, flags = 1410U, slevel = 1, recnop = (nil), exactp = 0xfffffd7ffe7fdadc), line 489 in "bt_search.c"
[8] __bam_c_search(dbc = 0x424ac0, root_pgno = 0, key = 0xfffffd7ffe7fdc48, flags = 8U, exactp = 0xfffffd7ffe7fdadc), line 2479 in "bt_cursor.c"
[9] __bam_c_get(dbc = 0x424ac0, key = 0xfffffd7ffe7fdc48, data = 0xfffffd7ffe7fdc70, flags = 8U, pgnop = 0xfffffd7ffe7fdba4), line 871 in "bt_cursor.c"
[10] __db_c_get(dbc_arg = 0x424790, key = 0xfffffd7ffe7fdc48, data = 0xfffffd7ffe7fdc70, flags = 8U), line 689 in "db_cam.c"
[11] __db_c_del_primary(dbc = 0x425120), line 2249 in "db_cam.c"
[12] __db_c_del(dbc = 0x425120, flags = 0), line 285 in "db_cam.c"
[13] __db_del(dbp = 0x41d070, txn = 0x42f5d0, key = 0xfffffd7ffe7fdf30, flags = 0), line 492 in "db_am.c"
[14] __db_del_pp(dbp = 0x41d070, txn = 0x42f5d0, key = 0xfffffd7ffe7fdf30, flags = 0), line 485 in "db_iface.c"
[15] Db::del(this = 0x41c708, txnid = (nil), key = 0xfffffd7ffe7fdf30, flags = 0), line 226 in "cxx_db.cpp"
[16] Storage::del(this = 0x41c690, key = 501), line 131 in "bdb_put_del_hang.cpp"
[17] writing_thread_func(arg = (nil)), line 173 in "bdb_put_del_hang.cpp"
[18] thrsetup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee6b40b
[19] lwpstart(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffee6b640
Looks like some problems with locking, because if I set_lk_detect(DB_LOCK_DEFAULT) some methods fails with DB_LOCK_DEADLOCK, but i do not understand where is raise condition, because both threads calls just a single operations. Can anybody explain the problem?
Here is soruce code:
#include <set>
#include "pthread.h"
#include "bdb/db_cxx.h"
static const char *__THIS_FILE__ = __FILE__;
class Storage
private:
DbEnv m_bdbEnv;
Db m_bdbLongKeys, m_bdbLongKeysSec;
static void bdb_error_call( const DbEnv dbEnv, const char errpfx, const char *msg )
printf( "%s\n", msg );
static int bdb_sec_callback( Db secondary, const Dbt pkey, const Dbt pdata, Dbt skey )
skey->set_data( pdata->get_data() );
skey->set_size( pdata->get_size() );
return 0;
public:
Storage( void )
: m_bdbEnv( DB_CXX_NO_EXCEPTIONS ),
m_bdbLongKeys( &m_bdbEnv, DB_CXX_NO_EXCEPTIONS ),
m_bdbLongKeysSec( &m_bdbEnv, DB_CXX_NO_EXCEPTIONS )
int open( const char *storageURL )
m_bdbEnv.set_errcall( bdb_error_call );
static const u_int32_t envFlags =
DB_CREATE | /* create if not exists */
DB_INIT_MPOOL | /* memory pool */
DB_INIT_LOCK | /* locking */
DB_INIT_LOG | /* recovery */
DB_INIT_TXN | /* transactions */
DB_THREAD;
int error = m_bdbEnv.open( storageURL, envFlags, 0 );
if (error != 0)
m_bdbEnv.err( error, "DbEnv::open() failed." );
return -1;
static const u_int32_t dbFlags =
DB_CREATE | /* create if not exists */
DB_AUTO_COMMIT | /* auto commit */
DB_THREAD;
m_bdbLongKeys.set_errcall( bdb_error_call );
error = m_bdbLongKeys.open( NULL, "longKeys.db", NULL, DB_BTREE, dbFlags, 0 );
if (error != 0)
m_bdbLongKeys.err( error, "Db::open() failed." );
return -1;
m_bdbLongKeysSec.set_errcall( bdb_error_call );
m_bdbLongKeysSec.set_flags( DB_DUP | DB_DUPSORT );
if (error != 0)
m_bdbLongKeysSec.err( error, "Db::set_flags() failed (%s:%d).",
__THIS_FILE__, __LINE__ );
return -1;
error = m_bdbLongKeysSec.open( NULL, "longKeys-sec.db", NULL, DB_BTREE, dbFlags, 0 );
if (error != 0)
m_bdbLongKeysSec.err( error, "Db::open() failed (%s:%d).",
__THIS_FILE__, __LINE__ );
return -1;
error = m_bdbLongKeys.associate( NULL, &m_bdbLongKeysSec, bdb_sec_callback, DB_AUTO_COMMIT );
if (error != 0)
m_bdbLongKeys.err( error, "Db::associate() failed (%s:%d).",
__THIS_FILE__, __LINE__ );
return -1;
return 0;
int close( void )
m_bdbLongKeysSec.close(0);
m_bdbLongKeys.close(0);
m_bdbEnv.close(0);
return 0;
int put( long key, long data )
Dbt dbtKey, dbtData;
dbtKey.set_data( (void*) &key );
dbtKey.set_size( sizeof(key) );
dbtData.set_data( (void*) &data );
dbtData.set_size( sizeof(data) );
int error = m_bdbLongKeys.put( NULL, &dbtKey, &dbtData, DB_NOOVERWRITE );
if (error != 0)
m_bdbLongKeys.err( error, "Db::put() failed (%s:%d)", __THIS_FILE__, __LINE__ );
return -1;
return 0;
int del( long key )
Dbt dbtKey;
dbtKey.set_data( (void*) &key );
dbtKey.set_size( sizeof(key) );
int error = m_bdbLongKeys.del( NULL, &dbtKey, 0 );
if (error != 0)
m_bdbLongKeys.err( error, "Db::del() failed (%s:%d)", __THIS_FILE__, __LINE__ );
return -1; }
return 0;
Storage *g_storage = NULL;
static long g_numberTotal = 1000;
static long g_numberToRead = g_numberTotal/2;
static std::set<long> g_toRead;
static std::set<long> g_toWrite;
extern "C" void reading_thread_func( void arg );
extern "C" void writing_thread_func( void arg );
void reading_thread_func( void arg )
std::set<long>::const_iterator it = g_toRead.begin();
std::set<long>::const_iterator it_end = g_toRead.end();
for (int j = 2*g_numberTotal+1; it != it_end; ++it) {
++j;
if (g_storage->put(j, j) != 0)
printf( "put() failed (%s:%d).\n", __THIS_FILE__, __LINE__ );
return NULL;
void writing_thread_func( void arg )
std::set<long>::const_iterator it = g_toWrite.begin();
std::set<long>::const_iterator it_end = g_toWrite.end();
for (; it != it_end; it++) {
if (g_storage->del(*it) == 0)
printf( "Deleted key %d\n", *it );
else
printf( "Failed to delete key %d\n", *it );
return NULL;
int main( int argc, char *argv[] )
pthread_t read_tid, write_tid;
if (g_numberToRead > g_numberTotal)
return 1;
g_storage = new Storage;
if (g_storage->open("test_storage") != 0)
return 3;
for (int i = 0; i < g_numberTotal; ++i) {
if (g_storage->put(i, i) != 0)
std::cout << "Failed to add key '" << i << "'" << std::endl;
if (i <= g_numberToRead)
g_toRead.insert(i);
else
g_toWrite.insert(i);
pthread_create( &read_tid, NULL, reading_thread_func, NULL );
pthread_create( &write_tid, NULL, writing_thread_func, NULL );
pthread_join( read_tid, NULL );
pthread_join( write_tid, NULL );
if (g_storage != NULL) {
g_storage->close();
delete g_storage;
return 0;
}Hi,
Thank you for you answer, but I still not happywith
it.
I attentively read the documents you providedbefore
posted the message on the forum. Ok. Let me explain again.
I could enclose these calls in each owntransaction
(and I tried it, but had the same result) but itdoes
not make a sence if DB_AUTO_COMMIT flag wasspecified
for the Db::open()Using transaction does not necessarily eliminate the
chance of deadlock. Practically any application that
uses locking may deadlock. Can you post here the
example in which you are trying it transactionally?
And maybe I will try to correct it.The example is in the my first message. It would be nice if you could suggest a good solution to workaround the deadlock.
There is only ONE OPERATION from the BerkeleyDBAPI
point of view in each thread under the transaction
and I would expect that the one single Db::put()or
Db::del() can not cause the deadlock. Why it
happens?Because "With the exception of the Queue access
method, the Berkeley DB access methods do page-level
locking." (Locking granularity:
http://www.oracle.com/technology/documentation/berkele
y-db/db/ref/lock/page.html)
The only solution I see now is use
DbEnv::set_lk_detect() and handle the
DB_LOCK_DEADLOCK error code on each DB operationand
retry the operation on the deadlock, but it is the
last thing I would like to use.
The conclusion:
- why single API call of Db::put() or Db::del()under
transaction made in the same time cause adeadlock?
Because both of them will require write locks on the
same page.
"The first component of the infrastructure, deadlock
detection, is not so much a requirement specific to
transaction-protected applications, but instead is
necessary for almost all applications in which more
than a single thread of control will be accessing the
database at one time. Even when Berkeley DB
automatically handles database locking, it is
normally possible for deadlock to occur. Because the
underlying database access methods may update
multiple pages during a single Berkeley DB API call,
deadlock is possible even when threads of control are
making only single update calls into the database."
(Deadlock detection:
http://www.oracle.com/technology/documentation/berkele
y-db/db/ref/transapp/deadlock.html)
Please let me know if this time I was clear enough.
Bogdan Coman -
Why can't I interrupt the main thread from a child thread with this code?
I am trying to find an elegant way for a child thread (spawned from a main thread) to stop what its doing and tell the main thread something went wrong. I thought that if I invoke mainThread.interrupt() from the child thread by giving the child thread a reference to the main thread, that would do the trick. But it doesn't work all the time. I want to know why. Here's my code below:
The main class:
* IF YOU RUN THIS OFTEN ENOUGH, YOU'LL NOTICE THE "Child Please!" MESSAGE NOT SHOW AT SOME POINT. WHY?
public class InterruptingParentFromChildThread
public static void main( String args[] )
Thread child = new Thread( new ChildThread( Thread.currentThread() ) );
child.start();
try
child.join();
catch( InterruptedException e )
// THE LINE BELOW DOESN'T GET PRINTED EVERY SINGLE TIME ALTHOUGH IT WORKS MOST TIMES, WHY?
System.out.println( "Child please!" );
System.out.println( "ALL DONE!" );
The class for the child thread:
public class ChildThread implements Runnable
Thread mParent;
public ChildThread( Thread inParent )
mParent = inParent;
public void run()
System.out.println( "In child thread." );
System.out.println( "Let's interrupt the parent thread now." );
// THE COMMENTED OUT LINE BELOW, IF UNCOMMENTED, DOESN'T INVOKE InterruptedException THAT CAN BE CAUGHT IN THE MAIN CLASS' CATCH BLOCK, WHY?
//Thread.currentThread().interrupt();
// THIS LINE BELOW ONLY WORKS SOMETIMES, WHY?
mParent.interrupt();
}EJP wrote:
I'm not convinced about that. The wording in join() suggests that, but the wording in interrupt() definitely does not.Thread.join() doesn't really provide much in the way of details, but Object.wait() does:
"throws InterruptedException - if any thread interrupted the current thread +before+ or while the current thread was waiting for a notification. The interrupted status of the current thread is cleared when this exception is thrown."
every jdk method i've used which throws InterruptedException will always throw if entered while a thread is currently interrupted. admitted, i rarely use Thread.join(), so it's possible that method could be different. however, that makes the thread interruption far less useful if it's required to hit the thread while it's already paused.
a simple test with Thread.sleep() confirms my expected behavior (sleep will throw):
Thread.currentThread().interrupt();
Thread.sleep(1000L); -
Please help! I've been wrestling with this all day! Everytime I come to a clip on the timeline that has been adjusted via speed/duration the program crashes. I've already deleted the preference files for all Adobe products. Any suggestions?
~bdh
Process: Adobe Premiere Pro CS6 [955]
Path: /Applications/Adobe Premiere Pro CS6/Adobe Premiere Pro CS6.app/Contents/MacOS/Adobe Premiere Pro CS6
Identifier: com.adobe.AdobePremierePro
Version: 6.0.2 (6.0.2)
Code Type: X86-64 (Native)
Parent Process: launchd [277]
User ID: 501
Date/Time: 2013-04-29 19:09:02.439 -0500
OS Version: Mac OS X 10.8.3 (12D78)
Report Version: 10
Interval Since Last Report: 141185 sec
Crashes Since Last Report: 19
Per-App Interval Since Last Report: 99397 sec
Per-App Crashes Since Last Report: 10
Anonymous UUID: 00F758BA-37B7-1854-7225-6B1330BFA109
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 0000000100000000-0000000100004000 [ 16K] r-x/rwx SM=COW /Applications/Adobe Premiere Pro CS6/Adobe Premiere Pro CS6.app/Contents/MacOS/Adobe Premiere Pro CS6
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.adobe.dvaui.framework 0x00000001034a6d3a dvaui::ui::UI_Node::GetViewScaleFactor() const + 10
1 com.adobe.UIFramework.framework 0x0000000103cc7066 UIF::TabViewImpl::UI_Draw(dvaui::drawbot::Drawbot*) const + 730
2 com.adobe.dvaui.framework 0x00000001034addbb void dvaui::drawbot::InvokeDrawbotFromRegionT<dvaui::ui::OS_View, std::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*>, NSView*>(dvaui::ui::OS_View const&, std::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*> const&, dvaui::drawbot::SupplierInterface const&, NSView*, __HIShape const*, dvaui::drawbot::SurfaceInterface*, bool) + 187
3 com.adobe.dvaui.framework 0x00000001034adf79 void dvaui::drawbot::InvokeDrawbot<dvaui::ui::OS_View, std::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*>, NSView*>(dvaui::ui::OS_View const&, std::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*> const&, dvaui::drawbot::SupplierInterface const&, NSView*, __HIShape const*, dvaui::drawbot::SurfaceInterface*, std::vector<dvacore::geom::RectT<int>, std::allocator<dvacore::geom::RectT<int> > >*, bool) + 313
4 com.adobe.dvaui.framework 0x00000001034a6381 dvaui::ui::OS_View::UI_HandlePlatformDrawEvent(dvaui::drawbot::SurfaceInterface *) + 397
5 com.adobe.dvacore.framework 0x000000010018b9ee int dvacore::config::ErrorManager::ExecuteFunction<void>(boost::function0<void>*, void*) + 28
6 com.adobe.premiere.frontend 0x000000010c748725 FE::ApplicationErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost: :function0<int>) + 57
7 com.adobe.dvacore.framework 0x000000010018b8e0 void dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<void >(boost::function0<void>, bool*) + 112
8 com.adobe.dvacore.framework 0x000000010018de1d void dvacore::config::ExecuteTopLevelFunction<void>(boost::function0<void>, bool*) + 125
9 com.adobe.dvaui.framework 0x000000010349c7bd -[DVAMacContainerView drawRect:] + 125
10 com.apple.AppKit 0x00007fff88bcf094 -[NSView _drawRect:clip:] + 4217
11 com.apple.AppKit 0x00007fff88bcd6f1 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1656
12 com.apple.AppKit 0x00007fff88bcb722 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 817
13 com.apple.AppKit 0x00007fff88bcca74 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 5763
14 com.apple.AppKit 0x00007fff88bcca74 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 5763
15 com.apple.AppKit 0x00007fff88bcca74 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 5763
16 com.apple.AppKit 0x00007fff88bcb173 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 314
17 com.apple.AppKit 0x00007fff88bc6d9d -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 4675
18 com.apple.AppKit 0x00007fff88b90cc3 -[NSView displayIfNeeded] + 1830
19 com.apple.AppKit 0x00007fff88b901fc _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 738
20 com.apple.Foundation 0x00007fff85910af3 __NSFireTimer + 96
21 com.apple.CoreFoundation 0x00007fff8477b804 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
22 com.apple.CoreFoundation 0x00007fff8477b31d __CFRunLoopDoTimer + 557
23 com.apple.CoreFoundation 0x00007fff84760ad9 __CFRunLoopRun + 1529
24 com.apple.CoreFoundation 0x00007fff847600e2 CFRunLoopRunSpecific + 290
25 com.apple.HIToolbox 0x00007fff84d26eb4 RunCurrentEventLoopInMode + 209
26 com.apple.HIToolbox 0x00007fff84d26c52 ReceiveNextEventCommon + 356
27 com.apple.HIToolbox 0x00007fff84ce7044 IsUserStillTracking(MenuSelectData*, unsigned char*) + 194
28 com.apple.HIToolbox 0x00007fff84cd089a TrackMenuCommon(MenuSelectData&, unsigned char*) + 307
29 com.apple.HIToolbox 0x00007fff84e66e04 PopUpMenuSelectCore(MenuData*, Point, double, Point, unsigned short, unsigned int, Rect const*, unsigned short, unsigned int, Rect const*, Rect const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 1556
30 com.apple.HIToolbox 0x00007fff84e66794 _HandlePopUpMenuSelection7 + 629
31 com.apple.AppKit 0x00007fff88e2f54b _NSSLMPopUpCarbonMenu3 + 3916
32 com.apple.AppKit 0x00007fff88e2e5d8 -[NSCarbonMenuImpl _popUpContextMenu:withEvent:forView:withFont:] + 189
33 com.apple.AppKit 0x00007fff88f88fe3 -[NSMenu _popUpContextMenu:withEvent:forView:withFont:] + 200
34 com.adobe.dvaui.framework 0x00000001034c44b6 dvaui::utility::OS_Menu_MAC::DoPopupMenu(dvaui::utility::OS_Menu_MAC&, dvaui::ui::UI_Node const*, dvacore::geom::RectT<float> const&, bool, bool) + 764
35 com.adobe.dvaui.framework 0x00000001034c45b9 dvaui::utility::OS_Menu_MAC::DoContextMenu(dvaui::utility::OS_Menu_MAC&, dvaui::ui::UI_Node const*, dvacore::geom::PointT<float> const&, bool) + 55
36 com.adobe.dvaui.framework 0x000000010343773b dvaui::ui::UI_DoContextMenu(dvaui::utility::OS_Menu&, dvaui::ui::UI_Node const&, dvacore::geom::PointT<float> const&) + 27
37 com.adobe.UIFramework.framework 0x0000000103c7e978 UIF::MenuUtils::TrackPopupMenu(boost::intrusive_ptr<dvaui::utility::OS_Menu>, dvaui::ui::UI_Node const&, ASL::ParamPoint<int> const&) + 40
38 com.adobe.HandlerTimeline.framework 0x0000000109c40f97 HandlerTimeline::TrackViewArea::DoClipContextMenuWithEffects(ASL::ParamPoint<in t> const&, UIF::KeyModifiers const&, HandlerTimeline::TrackContentView*, ASL::InterfaceRef<BE::ITrackItem, BE::ITrackItem>, char const*) + 1929
39 com.adobe.HandlerTimeline.framework 0x0000000109c41aaa HandlerTimeline::TrackViewArea::DoContextMenu(ASL::ParamPoint<int> const&, UIF::KeyModifiers const&, HandlerTimeline::TrackContentView*, ASL::InterfaceRef<BE::ITrackItem, BE::ITrackItem>, unsigned int) + 514
40 com.adobe.HandlerTimeline.framework 0x0000000109c421c3 HandlerTimeline::TrackViewArea::HandleContextMenuInContentView(ASL::ParamPoint< int> const&, UIF::KeyModifiers const&, HandlerTimeline::TrackContentView*) + 1115
41 com.adobe.HandlerTimeline.framework 0x0000000109b525bb HandlerTimeline::EditorController::RightButtonUp(ASL::ParamPoint<int> const&, UIF::KeyModifiers const&, HandlerTimeline::TrackContentView*) + 169
42 com.adobe.UIFramework.framework 0x0000000103cbf29f UIF::SubViewImpl::UI_DoMouseEvent(dvaui::ui::UI_Node*, dvaui::ui::MouseEvent const&) + 981
43 com.adobe.dvaui.framework 0x000000010343c4a8 dvaui::ui::UI_Node::DispatchMouseEvent::operator()(dvaui::ui::UI_Node*, dvaui::ui::UI_Node*, dvacore::geom::PointT<float> const&) const + 184
44 com.adobe.dvaui.framework 0x000000010344605b std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 91
45 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
46 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
47 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
48 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
49 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
50 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
51 com.adobe.dvaui.framework 0x00000001034460a5 std::pair<bool, dvaui::ui::UI_Node*> dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeafT<dvaui::ui::UI_Node::Dispa tchMouseEvent>(dvaui::ui::UI_Node::DispatchMouseEvent&, dvacore::geom::PointT<float> const&, bool) + 165
52 com.adobe.dvaui.framework 0x000000010343c615 dvaui::ui::UI_Node::UI_DispatchMouseEventTowardsLeaf(dvaui::ui::MouseEvent const&, bool) + 75
53 com.adobe.dvaui.framework 0x000000010344027e dvaui::ui::UI_Node::UI_DispatchMouseEventToTarget(dvaui::ui::UI_Node*, dvaui::ui::MouseEvent const&, bool) + 136
54 com.adobe.dvaui.framework 0x000000010344031f dvaui::ui::UI_Node::UI_DispatchMouseEvent(dvaui::ui::MouseEvent const&, bool) + 63
55 com.adobe.dvaui.framework 0x00000001034a7bf2 dvaui::ui::OS_View::UI_DispatchPlatformMouseEvent(dvaui::ui::MouseEvent const&, bool) + 702
56 com.adobe.dvaui.framework 0x00000001034a5cfa dvaui::ui::OS_View::UI_DispatchPlatformMouseClickEvent(dvaui::ui::OS_Event const&) + 470
57 com.adobe.dvaui.framework 0x00000001034a4919 dvaui::ui::OS_View::UI_DispatchEvent(dvaui::ui::OS_Event*) + 123
58 com.adobe.dvaui.framework 0x00000001034a5fe8 dvaui::ui::OS_View::UI_HandleOSEvent(dvaui::ui::OS_Event*) + 28
59 com.adobe.dvaui.framework 0x00000001034a2ac7 dvaui::ui::OS_View::UI_HandlePlatformEvent(NSEvent*) + 57
60 com.adobe.dvacore.framework 0x000000010018b9ee int dvacore::config::ErrorManager::ExecuteFunction<void>(boost::function0<void>*, void*) + 28
61 com.adobe.premiere.frontend 0x000000010c748725 FE::ApplicationErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost: :function0<int>) + 57
62 com.adobe.dvacore.framework 0x000000010018b8e0 void dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<void >(boost::function0<void>, bool*) + 112
63 com.adobe.dvacore.framework 0x000000010018de1d void dvacore::config::ExecuteTopLevelFunction<void>(boost::function0<void>, bool*) + 125
64 com.adobe.dvaui.framework 0x000000010349bc8f -[DVAMacContainerView rightMouseUp:] + 127
65 com.apple.AppKit 0x00007fff88c7277d -[NSWindow sendEvent:] + 7428
66 com.apple.AppKit 0x00007fff88c6e674 -[NSApplication sendEvent:] + 5761
67 com.adobe.dvaui.framework 0x0000000103495bb6 -[DVAMacApplication sendEvent:] + 630
68 com.adobe.premiere.frontend 0x000000010c781520 -[PremiereCocoaMacApplication sendEvent:] + 304
69 com.apple.AppKit 0x00007fff88b8424a -[NSApplication run] + 636
70 com.adobe.premiere.frontend 0x000000010c782784 FE::MacApplication::RunSelf() + 44
71 com.adobe.premiere.frontend 0x000000010c72cdef FE::Application::Run(std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&) + 5681
72 com.adobe.premiere.frontend 0x000000010c783cfc AppMain + 380
73 com.adobe.premiere.startup 0x000000010c8f41d7 Run + 247
74 com.adobe.AdobePremierePro 0x00000001000038b7 main + 647
75 com.adobe.AdobePremierePro 0x000000010000361c start + 52
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff82eecd16 kevent + 10
1 libdispatch.dylib 0x00007fff85512dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x00007fff855129ee _dispatch_mgr_thread + 54
Thread 2:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.ASLFoundation.framework 0x00000001005c0770 ASL::(anonymous namespace)::TaskProc(void*) + 160
6 com.apple.CoreServices.CarbonCore 0x00007fff89bf97e0 PrivateMPEntryPoint + 58
7 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fff82eecd16 kevent + 10
1 com.adobe.dvatransport.framework 0x000000010079bf12 boost::asio::detail::kqueue_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) + 240
2 com.adobe.dvatransport.framework 0x00000001007a60da boost::asio::detail::task_io_service::do_one(boost::asio::detail::scoped_lock<b oost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service::idle_thread_info*) + 512
3 com.adobe.dvatransport.framework 0x00000001007a6467 boost::asio::detail::task_io_service::run(boost::system::error_code&) + 291
4 com.adobe.dvatransport.framework 0x0000000100792fbd SkyConnectionEnv::MainLoop() + 129
5 com.adobe.dvatransport.framework 0x000000010079303b SkyConnectionEnv::StaticThreadFunc(SkyConnectionEnv*) + 9
6 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
7 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.adobe.dvatransport.framework 0x00000001007a604b boost::asio::detail::task_io_service::do_one(boost::asio::detail::scoped_lock<b oost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service::idle_thread_info*) + 369
3 com.adobe.dvatransport.framework 0x00000001007a6467 boost::asio::detail::task_io_service::run(boost::system::error_code&) + 291
4 com.adobe.dvatransport.framework 0x0000000100793c2a boost::asio::detail::posix_thread::func<boost::asio::detail::resolver_service_b ase::work_io_service_runner>::run() + 42
5 com.adobe.dvatransport.framework 0x0000000100796c33 boost_asio_detail_posix_thread_function + 19
6 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
7 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 7:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 8:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 9:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 10:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 11:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 12:
0 libsystem_kernel.dylib 0x00007fff82eec122 __psynch_mutexwait + 10
1 libsystem_c.dylib 0x00007fff8cfa9dfd pthread_mutex_lock + 536
2 com.adobe.AudioSupport.framework 0x000000010308b132 ML::MonitorMixer::Stop() + 30
3 com.adobe.PlayerHost.framework 0x00000001049b79b4 ML::VideoPlayer::PlayerCallback_StopAudio() + 256
4 com.adobe.PlayerHost.framework 0x00000001049d6ad6 ML::SDKCallback_StopAudio(int) + 86
5 com.adobe.PlayerMediaCore.framework 0x0000000119de812d AdobePlayer::PlayerAudioHost::StopPlayback() + 137
6 com.adobe.TransmitHost.framework 0x000000010d1e0aa0 ML::TransmitManager::StopPlayback() + 182
7 com.adobe.PlayerMediaCore.framework 0x0000000119de9754 AdobePlayer::PlayerClock::SetState(AdobePlayer::PlayState, PrActivationEvent) + 828
8 com.adobe.PlayerMediaCore.framework 0x0000000119df88a3 AdobePlayer::PlayerMain::ForceStop() + 253
9 com.adobe.PlayerMediaCore.framework 0x0000000119df89e3 AdobePlayer::PlayerMain::OnStop() + 79
10 com.adobe.PlayerMediaCore.framework 0x0000000119e05926 PrPlayModule<AdobePlayer::PlayerMain>::PlayEntry(int, pmStdParms*, void*, void*) + 302
11 com.adobe.PlayerHost.framework 0x000000010499b0c9 ML::CallPlayerModuleGuarded(int (*)(int, pmStdParms*, void*, void*), int, pmStdParms*, void*, void*, int*, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&) + 137
12 com.adobe.PlayerHost.framework 0x000000010499bf94 ML::PlayerModule::CallPlugin(int, void*, void*) + 130
13 com.adobe.PlayerHost.framework 0x00000001049c0e77 ML::VideoPlayer::CallPlayModuleSelector_Stop() + 79
14 com.adobe.PlayerHost.framework 0x00000001049abb16 ML::VideoPlayer::StopPlayback(bool, bool) + 64
15 com.adobe.PlayerHost.framework 0x00000001049a0500 ML::PlayModuleThreadQueue::ExecuteDeferredCall(ASL::ObjectPtr<ML::DeferredCallB ase, ASL::AtomicValue>) + 280
16 com.adobe.PlayerHost.framework 0x00000001049a1537 ML::PlayModuleThreadQueue::ServiceQueue() + 253
17 com.adobe.ASLFoundation.framework 0x00000001005b3232 void boost::_mfi::mf0<void, ASL::IThreadedQueueRequest>::call<ASL::InterfaceRef<ASL::IThreadedQueueRequest, ASL::IThreadedQueueRequest> >(ASL::InterfaceRef<ASL::IThreadedQueueRequest, ASL::IThreadedQueueRequest>&, void const*) const + 54
18 com.adobe.dvacore.framework 0x00000001001f62a2 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 194
19 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
20 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
21 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
22 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 13:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 14:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 15:
0 libsystem_kernel.dylib 0x00007fff82eea686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff82ee9c42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8475b233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff84760916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff847600e2 CFRunLoopRunSpecific + 290
5 com.apple.AVCVideoServices 0x0000000119c71ad0 AVS::AVCVideoServicesThreadStart(AVS::AVCVideoServicesThreadParams*) + 186
6 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
7 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 16:
0 libsystem_kernel.dylib 0x00007fff82eea686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff82ee9c42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8475b233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff84760916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff847600e2 CFRunLoopRunSpecific + 290
5 com.apple.AVCVideoServices 0x0000000119c71ad0 AVS::AVCVideoServicesThreadStart(AVS::AVCVideoServicesThreadParams*) + 186
6 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
7 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 17:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa9023 _pthread_cond_wait + 927
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22406 TSWaitOnConditionTimedRelative + 163
3 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
4 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
5 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
6 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
7 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
8 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
9 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 18:
0 libsystem_kernel.dylib 0x00007fff82eea686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff82ee9c42 mach_msg + 70
2 com.apple.CoreServices.CarbonCore 0x00007fff89c1f3dd TS_exception_listener_thread + 67
3 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 19:
0 libsystem_kernel.dylib 0x00007fff82eec386 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff8d02e800 nanosleep + 163
2 com.adobe.ScriptLayerPPro.framework 0x0000000106d0c6fb ScObjects::Thread::sleep(unsigned int) + 59
3 com.adobe.ScriptLayerPPro.framework 0x0000000106cf8259 ScObjects::BridgeTalkThread::run() + 169
4 com.adobe.ScriptLayerPPro.framework 0x0000000106d0ca66 ScObjects::Thread::go(void*) + 166
5 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 20:: com.apple.audio.IOThread.client
0 libsystem_c.dylib 0x00007fff8cf92d2c OSAtomicAdd64Barrier$VARIANT$mp + 8
1 com.adobe.dvacore.framework 0x0000000100241356 dvacore::utility::AllocatorManager<64ul, 4160ul, 66624ul, 1ul>::TrySimpleAllocate() + 144
2 com.adobe.dvacore.framework 0x00000001002642e2 dvacore::utility::AllocatorManager<64ul, 4160ul, 66624ul, 1ul>::DoAllocate() + 28
3 com.adobe.dvacore.framework 0x0000000100245829 dvacore::utility::AllocatorManager<64ul, 4160ul, 66624ul, 1ul>::Allocate(unsigned long) + 279
4 com.adobe.dvacore.framework 0x000000010016412f dvacore::utility::SmallBlockAllocator::Allocate(unsigned long) + 63
5 com.adobe.Backend.framework 0x00000001015adcd4 std::_Rb_tree<ASL::ImmutableString, std::pair<ASL::ImmutableString const, BE::OutputValueBase*>, std::_Select1st<std::pair<ASL::ImmutableString const, BE::OutputValueBase*> >, std::less<ASL::ImmutableString>, dvacore::utility::SmallBlockAllocator::STLAllocator<std::pair<ASL::ImmutableStr ing const, BE::OutputValueBase*> > >::_M_create_node(std::pair<ASL::ImmutableString const, BE::OutputValueBase*> const&) + 20
6 com.adobe.Backend.framework 0x00000001015ade02 std::_Rb_tree<ASL::ImmutableString, std::pair<ASL::ImmutableString const, BE::OutputValueBase*>, std::_Select1st<std::pair<ASL::ImmutableString const, BE::OutputValueBase*> >, std::less<ASL::ImmutableString>, dvacore::utility::SmallBlockAllocator::STLAllocator<std::pair<ASL::ImmutableStr ing const, BE::OutputValueBase*> > >::_M_insert_unique(std::pair<ASL::ImmutableString const, BE::OutputValueBase*> const&) + 206
7 com.adobe.Backend.framework 0x00000001015ac650 BE::CompositeOutputValue::CompositeOutputValue(BE::CompositeOutputValue const&) + 234
8 com.adobe.Backend.framework 0x00000001015ab298 BE::CompositeOutputValue::Clone() const + 34
9 com.adobe.Backend.framework 0x00000001015ac6d2 BE::CompositeOutputValue::CompositeOutputValue(BE::CompositeOutputValue const&) + 364
10 com.adobe.Backend.framework 0x00000001015bacec BE::CompositeProperty::CompositeProperty(BE::CompositeOutputValue const&, std::map<dvacore::utility::Guid, ASL::ObjectPtr<BE::OutputValueEntry, ASL::AtomicValue>, std::less<dvacore::utility::Guid>, std::allocator<std::pair<dvacore::utility::Guid const, ASL::ObjectPtr<BE::OutputValueEntry, ASL::AtomicValue> > > > const&) + 52
11 com.adobe.Backend.framework 0x00000001015b69f1 BE::PropertiesImpl::SetOpaqueUnknown(ASL::ImmutableString const&, ASL::InterfaceRef<ASL::ASLUnknown, ASL::ASLUnknown>, bool) + 963
12 com.adobe.Backend.framework 0x00000001015bb93c BE::PropertiesProxy::SetOpaqueUnknown(ASL::ImmutableString const&, ASL::InterfaceRef<ASL::ASLUnknown, ASL::ASLUnknown>, bool) + 144
13 com.adobe.HandlerProject.framework 0x0000000109576871 void BE::IProperties::SetOpaque<ASL::InterfaceRef<ASL::ASLUnknown, ASL::ASLUnknown> >(ASL::ImmutableString const&, ASL::InterfaceRef<ASL::ASLUnknown, ASL::ASLUnknown>&, bool) + 121
14 com.adobe.HandlerProject.framework 0x00000001095759bc HandlerProject::ProjectViewStateList::WriteViewStateList() + 138
15 com.adobe.HandlerProject.framework 0x00000001094a827e HandlerProject::ProjectHandler::ViewDestroyed(HandlerProject::ProjectView*, dvacore::utility::Guid) + 866
16 com.adobe.HandlerProject.framework 0x0000000109523289 HandlerProject::ProjectView::DestroySelf() + 139
17 com.adobe.dvaworkspace.framework 0x0000000106a342dc dvaworkspace::workspace::Workspace::RemoveTab(dvaworkspace::workspace::Workspac eFrame*, int, bool, bool) + 140
18 com.adobe.dvaworkspace.framework 0x0000000106a31cbf dvaworkspace::workspace::Workspace::RemoveTab(dvaworkspace::workspace::Workspac eFrame*, dvaworkspace::workspace::TabPanel*, bool, bool) + 67
19 com.adobe.dvaworkspace.framework 0x0000000106a48400 dvaworkspace::workspace::WorkspaceFrame::RemoveAllTabs(bool) + 162
20 com.adobe.dvaworkspace.framework 0x0000000106a346c6 dvaworkspace::workspace::TopLevelWindow::RemoveTabPanels(bool) + 392
21 com.adobe.dvaworkspace.framework 0x0000000106a3552a dvaworkspace::workspace::Workspace::RemoveTabPanels() + 150
22 com.adobe.premiere.frontend 0x000000010c726700 FE::Application::CloseCurrentWorkspace() + 552
23 com.adobe.premiere.frontend 0x000000010c75e50d FE::DocumentManager::CloseDocumentWithPrompt(bool, bool) + 353
24 com.adobe.premiere.frontend 0x000000010c75f151 FE::DocumentManager::AttemptPanicProjectSave() + 991
25 com.adobe.premiere.frontend 0x000000010c72b74e FE::Application::AttemptPanicProjectSave() + 24
26 com.adobe.premiere.frontend 0x000000010c78327c UnixInterruptSignal(int) + 44
27 com.adobe.dvacore.framework 0x0000000100279b15 (anonymous namespace)::SignalHandler(int, __siginfo*, void*) + 261
28 libsystem_c.dylib 0x00007fff8cf9294a _sigtramp + 26
29 libsystem_c.dylib 0x00007fff8cf91ac7 memmove$VARIANT$sse42 + 159
30 com.adobe.AudioRenderer.framework 0x0000000100df1fbb AR::AudioBuffer::CopyFrom(AR::AudioBuffer const&, unsigned int) + 59
31 com.adobe.AudioRenderer.framework 0x0000000100e4797b AR::AudioPannerDirectChannelAssignmentBase::Process(AR::AudioBuffer const&, AR::AudioBuffer&) + 713
32 com.adobe.AudioRenderer.framework 0x0000000100e4cc46 AR::AudioPannerStereoTo16Channel::ProcessAudioData(AR::AudioBuffer const&, AR::AudioBuffer&) + 174
33 com.adobe.AudioRenderer.framework 0x0000000100e1ff32 AR::RealtimeAudioClipTrackItemRenderer::GetAudioData(dvamediatypes::TickTime const&, AR::AudioBuffer&, bool) + 3666
34 com.adobe.AudioRenderer.framework 0x0000000100df7822 AR::AudioClipTrackRenderer::GetAudioData(dvamediatypes::TickTime const&, AR::AudioBuffer&, bool) + 2530
35 com.adobe.AudioRenderer.framework 0x0000000100e13697 AR::AudioTrackGroupRenderer::GetAudioData(dvamediatypes::TickTime const&, AR::AudioBuffer&, bool) + 571
36 com.adobe.AudioSupport.framework 0x0000000103089b67 ML::MonitorMixer::AudioCallback(AR::AudioBuffer&, dvamediatypes::TickTime&) + 6969
37 com.adobe.AudioSupport.framework 0x000000010309284c ML::AudioPlaybackBuffer::GetAudioData(AR::AudioBuffer&) + 106
38 com.adobe.AudioSupport.framework 0x00000001030993af ML::CoreAudioHost::ProcessAudio(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*) + 813
39 com.adobe.AudioSupport.framework 0x000000010309954e ML::CoreAudioHost::DeviceIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 38
40 com.apple.audio.CoreAudio 0x00007fff8f09fbad HALC_ProxyIOContext::IOWorkLoop() + 2413
41 com.apple.audio.CoreAudio 0x00007fff8f09f1a1 HALC_ProxyIOContext::IOThreadEntry(void*) + 83
42 com.apple.audio.CoreAudio 0x00007fff8f09f069 HALB_IOThread::Entry(void*) + 75
43 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
44 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 21:
0 libsystem_kernel.dylib 0x00007fff82eec2aa __recvfrom + 10
1 ServiceManager-Launcher.dylib 0x000000011ff375ec Invoke + 45721
2 ServiceManager-Launcher.dylib 0x000000011ff36813 Invoke + 42176
3 ServiceManager-Launcher.dylib 0x000000011ff35be0 Invoke + 39053
4 ServiceManager-Launcher.dylib 0x000000011ff35c66 Invoke + 39187
5 ServiceManager-Launcher.dylib 0x000000011ff3130f Invoke + 20412
6 ServiceManager-Launcher.dylib 0x000000011ff31616 Invoke + 21187
7 ServiceManager-Launcher.dylib 0x000000011ff31cd7 Invoke + 22916
8 ServiceManager-Launcher.dylib 0x000000011ff31f41 Invoke + 23534
9 ServiceManager-Launcher.dylib 0x000000011ff3461d Invoke + 33482
10 ServiceManager-Launcher.dylib 0x000000011ff34775 Invoke + 33826
11 ServiceManager-Launcher.dylib 0x000000011ff34fb2 Invoke + 35935
12 ServiceManager-Launcher.dylib 0x000000011ff350ad Invoke + 36186
13 ServiceManager-Launcher.dylib 0x000000011ff27d6b Login + 480
14 ServiceManager-Launcher.dylib 0x000000011ff2b7ad Login + 15394
15 ServiceManager-Launcher.dylib 0x000000011ff35412 Invoke + 37055
16 ServiceManager-Launcher.dylib 0x000000011ff37253 Invoke + 44800
17 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
18 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 22:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 23:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa8fe9 _pthread_cond_wait + 869
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22210 TSWaitOnCondition + 108
3 com.apple.CoreServices.CarbonCore 0x00007fff89c223e7 TSWaitOnConditionTimedRelative + 132
4 com.apple.CoreServices.CarbonCore 0x00007fff89b84b14 MPWaitOnQueue + 252
5 com.adobe.dvacore.framework 0x00000001001f8f54 dvacore::threads::ThreadSafeDelayQueue::PopWithTimeout(std::auto_ptr<dvacore::t hreads::AllocatedFunctionT<boost::function<void ()> > >&, int) + 200
6 com.adobe.dvacore.framework 0x00000001001f6253 dvacore::threads::(anonymous namespace)::ThreadedWorkQueue::WorkerMain(boost::shared_ptr<dvacore::threads::T hreadSafeDelayQueue> const&, boost::shared_ptr<dvacore::threads::Gate> const&) + 115
7 com.adobe.dvacore.framework 0x00000001001f3943 dvacore::threads::(anonymous namespace)::LaunchThread(std::string const&, boost::function0<void> const&, dvacore::threads::ThreadPriority, boost::function<void ()> const&, boost::function<void ()> const&) + 163
8 com.adobe.boost_threads.framework 0x000000010012aace thread_proxy + 158
9 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 24:
0 libsystem_kernel.dylib 0x00007fff82eec0fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8cfa9023 _pthread_cond_wait + 927
2 com.apple.CoreServices.CarbonCore 0x00007fff89c22406 TSWaitOnConditionTimedRelative + 163
3 com.apple.CoreServices.CarbonCore 0x00007fff89c21f6d TSWaitOnSemaphoreCommon + 265
4 com.apple.CoreServices.CarbonCore 0x00007fff89be5b93 AsyncFileThread(void*) + 257
5 libsystem_c.dylib 0x00007fff8cfa47a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8cf911e1 thread_start + 13
Thread 25:
0 libsystem_kernel.dylib 0x00007fff82eec6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8cfa6f4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8cfa6d13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8cf911d1 start_wqthread + 13
Thread 26:
0 libsystem_kernel.dylib 0x00007fff82eec6d6 __workq_keEither or both of the following third-party system modifications may be contributing to your problem:
FxFactory
CUDA
I suggest you uninstall them, one at a time, according to the developers' instructions, to see whether you can identify which is at fault. Reboot after uninstalling CUDA.
Back up all data before making any changes. -
PLEASE HELP ! While updating My Xperia Z1 , my pc hanged during the process and .
While updating My Xperia Z1 , my pc hanged during the process ( so , installation of update was interrupted , guess it's same as getting your USB connection disconnected )and now the phone won't turn on .
Its shows the Sony Xperia logo , then shows a black lit screen , and that's it , nothing else happens . I can only turn it off by pressing and holding the power+up volume button , but it turns on automatically if plugged in for charging or in PC only till it gets that black screen .
I tried to flash it with a flashtool (Emma) , but it says phone locked , but since it can't even be turned on , i can't unlock it .
It's a store bought phone and is not of any contracts with any mobile service provider or anything like that ....
Funny you know ... my PC had to crash at the moment i was updating it .... my luck ....
Anyways , now please can anyone tell me what i can do ? I'm sure there is a way i can fix it using my pc and other downloadable software , so please can some one help me how i can fix this problem ? I don't care if i lose all the data on it , i just want my phone back ....
Solved!
Go to Solution.Problem Solved ,Thank you very much !!
For those who might face the problem and stumble upon this thread after googling
Read above mentioned comments
Now here's what I did :
Turned the phone off by power+volume key method , then plugged it in to the pc via USB and opened sony pc companion , entered Support zone , then entered the Update device option , then I Unplugged my device , only after doing this a window pops up with Repair my phone/tablet in blue text , then i clicked on that and followed the simple instructions ..
It's basically what Thommo said , only i was so freaked out at that time that i failed to follow his instructions to the letter
So now my phone is back to normal , and , it got the latest lolipop update !
Problem solved i guess but Thommo , i need to disturb you again with just one more question , since at the very beginning , the update process was interrupted , and now i got lolipop after the repair ,without needing to update again , so has the lollipop been installed properly on my phone or do i need to use any other flashtool to re-install lollipop ?
again , Thank you ... -
High-pitched beep/sound during sleep and shut down modes
I just wish to check whether is it normal that there's high pitched beep (not very loud but can be heard in a quiet room) which seems to be from the LED or AC Adapter during sleep mode. The beep sounds continuous when the computer has been shut down or in off mode while the main plug of where the ac adapter is connected to is still on. Is this normal? My computer works fine. Battery is charging fine. I just want check whether is this normal. It is has been like that ever since I bought my computer on March 2012.
HP Pavilion dm4-3005tx Entertainment Notebook PCHello Huanwei,
It appears that you can hear a "high pitched beep" coming from the notebook while it's in sleep mode or even off, when the power adapter is plugged in and "on". I will try to help you with this.
Normally, this should not happen. Beeping from a computer may happen during start up a few times to indicate components enabling, but any constant beeping or being while the computer is off shouldn't happen.
Does this occur, if the AC adapter is not connected to the notebook when it is in sleep mode or off? Do you only notices this, in a specific location? (office, etc.)
I would suggest, depending on the setup of things. Taking the notebook with no AC to another location in the house. A quiet one, make sure your not near any other electronics (no watches or cell phones either) let the notebook sleep and see if you hear the beeping. If not, then power it off and test again. If no beeping, this is good and the notebook is fine.
Repeat that same test with the power adapter connected ( again no other electronics around you). Listen while it is "sleeping" and off to see if you can hear the beeping again.
If you do disconnect the AC from the notebook , but leave that connected to the wall and take the notebook out of that location, go back to see if you can hear beeps again. If you do it could be the AC adapter. If you don't then it could be an issue with that only when it's connected.
If there was no beeping when the AC was connected in this "testing location", then I would guess it is something else within the house that is beeping (we have seen that before). In which case you'd have nothing to worry about in regard to your notebook.
Let me know where the above leads.
Thank you for posting on the HP Forums.
I worked on behalf of HP. -
How to make the main() thread wait?
I would like to know how to make the main() thread wait for another thread?If I use wait() method in main() method it says "non-static method wait() cannot be referenced from a static context",since main()
is static.Here is an example how you may wait for a Thread in the main -
but be careful, this is no real OO:
public class WaitMain {
// this is the thread class - you may also create
// a runnable - I use a inner class to
// keep my example simple
public static class ThreadWait extends Thread{
public void doSomething(){
synchronized(syncObject){
System.out.println("Do Something");
syncObject.notify();
public void run(){
// sleep 10 seconds - this is
// a placeholder to do something in the thread
try{
sleep(10000);
doSomething();
sleep(10000);
catch(InterruptedException exc){
// this is the object we wait for -
// it is just a synchronizer, nothing else
private static Object syncObject = new Object();
public static void main(String[] args) {
System.out.println("This will start a thread and wait for \"doSomething\"");
ThreadWait t= new ThreadWait();
t.start();
synchronized(syncObject){
try{
// this will wait for the notify
syncObject.wait();
System.out.println("The doSomething is now over!");
catch(InterruptedException exc){
// do your stuff
Maybe you are looking for
-
MBP 15" Battery Suddenly Draining Fast.
Hi. So my MBP 15" has always had a decent battery, the usual lengths based on average usage. Today it suddenly started discharging really fast. 10% in 30 minutes when doing nothing but web browsing over wifi with screen at half brightness. It went do
-
SAVE AS window-Untitled should be replaced by Invoice Number
Hi Folks, I am giving the user the flexibility of saving the smartform in whichever the drive he wants.Indeed it is picking up the invoice number but not populating the same in the save GUI window.May I know what could be the problem. I mean to say w
-
Xine and divx filename extension
I am trying without much luck to get my mediaPC to play divx files. The problem is they never show up in the videos list in oxine. Playing the files with xine from xfce on the same PC is working fine. If I rename the files to have an extension of avi
-
Hi, Can anybody tell me please why in repetative manufacturing production orders are not involved.. but planned orders itself acts as production order. Pavan
-
Does anyone know where I can get a replacement CPU fan for my HP mini 210-2170NR laptop?
My fan literally "shattered" -- the blades are dropping off the wheel as if it's rotting. Half of them fell off when I opened up the laptop and checked it. Ordered a fan from Amazon claiming to be 210 series compatible but it couldn't fit. Do you kno