Author: jflesch
Date: 2007-08-02 16:32:17 +0000 (Thu, 02 Aug 2007)
New Revision: 14467

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
Log:
Still trying to fix the deadlock bug

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java   2007-08-02 14:41:13 UTC 
(rev 14466)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java   2007-08-02 16:32:17 UTC 
(rev 14467)
@@ -139,9 +139,9 @@
                                }
                        }

-                       if (isRunning(th)) {
-                               Logger.warning(this, "Notifier thread seems to 
be blocked !!");
-                               th.dumpStack();
+                       while (isRunning(th)) {
+                               Logger.warning(this, "Notifier thread 
('"+th.toString()+"') seems to be blocked !!");
+                               try { Thread.sleep(1000); } 
catch(InterruptedException e) { /* \_o< */ }
                        }
                }


Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java    
2007-08-02 14:41:13 UTC (rev 14466)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java    
2007-08-02 16:32:17 UTC (rev 14467)
@@ -685,7 +685,8 @@
                }

                public void refresh(MessageNode msgNode) {
-                       refresh(msgs.indexOf(msgNode));
+                       //refresh(msgs.indexOf(msgNode));
+                       refresh();
                }

                public void refresh(int row) {
@@ -740,7 +741,7 @@



-       public synchronized void refresh(String[] keywords, int orderBy, 
boolean desc, boolean allBoards) {
+       public void refresh(String[] keywords, int orderBy, boolean desc, 
boolean allBoards) {
                Vector msgs = null;

                if ((!allBoards) && targetBoard != null) {


Reply via email to