Thread Tools Display Modes
05-05-09, 03:15 AM   #1
taco-man
A Fallenroot Satyr
Join Date: Nov 2005
Posts: 20
Search Window freezes

This has happened to me twice now. The search window will basically just lock up where you cant click on it at all (ie cancel button or text entry box dont respond to clicking) and clicking the X button int the right hand corner does nothing.

At the time i was installing some interfaces and typed "atlaslootreverse" in the search box and pressed enter.

This occurred on the x86 minion client.

It doesnt seem to happen too often but it does occur, just messing around (typing lots of different things) i managed to get it do it to me again so make that 3 times.

Let me know if there is any other info i can provide.

i had to kill javaw.exe in the task manager so i could close the program and start it again since the search window appears to be a dialog box that wont let you click on other parts of the program.

EDIT: also just to clarify it wont display the results of the search (the results area is empty). And it just froze on me when i searched for "atlasloot enhanced" however it wont always freeze on a specific word/phrase.
Attached Thumbnails
Click image for larger version

Name:	Untitled.png
Views:	224
Size:	833.3 KB
ID:	2625  

Last edited by taco-man : 05-05-09 at 03:22 AM.
  Reply With Quote
05-05-09, 10:58 AM   #2
Shirik
Blasphemer!
Premium Member
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2007
Posts: 818
Is it really working at all? You're showing "Update Complete" which worries me. Your current version should be beyond broken right now, as we've locked down the API and I haven't given you the client with the keys yet.

The fact that you can update scares me, actually.

Anyway, can you please post your log file? It should be at %APPDATA%\MMOI\mmoimgr\log.txt (yes, that is a valid path name -- type it into explorer).

If you are able to reliably reproduce this (that is, it doesn't take you 100 tries to get it to freeze), it may be helpful to get a thread dump. Unfortunately, to get it, you'll need to start the application in a command prompt.

java -jar C:\Path\To\mmoimgr.jar

Once you've done that, you can hit ctrl+break or ctrl+\ to get the thread dump. It should dump out a ton of text to your command prompt like this:

Code:
2009-05-05 13:12:37
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):

"Thread-103" daemon prio=4 tid=0x000000004fd91800 nid=0x78c waiting on condition [0x0000000059e3f000..0x0000000059e3fa90]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000364acb28> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(Unknown Source)
	at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(Unknown Source)
	at com.mmoui.wow.manager.InterfaceList.scoreSearchPattern(InterfaceList.java:1158)
	at com.mmoui.wow.manager.InterfaceList.getUID(InterfaceList.java:275)
	at com.mmoui.wow.manager.Configuration.getInterfaceUID(Configuration.java:183)
	at com.mmoui.wow.manager.Addon.getInterfaceUID(Addon.java:570)
	at com.mmoui.wow.manager.Addon.getLatestVersion(Addon.java:249)
	at com.mmoui.manager.UpdateDispatcher$ModuleUpdateProcess.run(UpdateDispatcher.java:451)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"Thread-102" daemon prio=4 tid=0x000000004fd91000 nid=0x748 in Object.wait() [0x0000000059d3f000..0x0000000059d3fa10]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000365323b0> (a com.mmoui.wow.manager.Addon)
	at java.lang.Object.wait(Object.java:485)
	at com.mmoui.wow.manager.Addon.getInterfaceUID(Addon.java:552)
	- locked <0x00000000365323b0> (a com.mmoui.wow.manager.Addon)
	at com.mmoui.wow.manager.Addon.getLatestVersion(Addon.java:249)
	at com.mmoui.manager.UpdateDispatcher$ModuleUpdateProcess.run(UpdateDispatcher.java:451)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"Update Dispatcher" prio=6 tid=0x000000004f85bc00 nid=0x318 in Object.wait() [0x0000000053c0f000..0x0000000053c0f910]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000036426998> (a com.mmoui.manager.UpdateDispatcher)
	at java.lang.Object.wait(Object.java:485)
	at com.mmoui.manager.UpdateDispatcher.run(UpdateDispatcher.java:222)
	- locked <0x0000000036426998> (a com.mmoui.manager.UpdateDispatcher)
	at java.lang.Thread.run(Unknown Source)

"Interface Prefetcher" prio=6 tid=0x000000004f85b000 nid=0xcd0 in Object.wait() [0x00000000535bf000..0x00000000535bfa10]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000036530b58> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at com.mmoui.wow.manager.InterfaceList.run(InterfaceList.java:650)
	- locked <0x0000000036530b58> (a java.util.LinkedList)
	at java.lang.Thread.run(Unknown Source)

"FelixPackageAdmin" daemon prio=6 tid=0x000000004f85a800 nid=0xd38 in Object.wait() [0x00000000531bf000..0x00000000531bfa90]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000036500c18> (a org.apache.felix.framework.PackageAdminImpl)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:322)
	- locked <0x0000000036500c18> (a org.apache.felix.framework.PackageAdminImpl)
	at java.lang.Thread.run(Unknown Source)

"FelixStartLevel" daemon prio=6 tid=0x000000004af48000 nid=0x978 in Object.wait() [0x00000000530bf000..0x00000000530bf710]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000036451f80> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:246)
	- locked <0x0000000036451f80> (a java.util.ArrayList)
	at java.lang.Thread.run(Unknown Source)

"FelixDispatchQueue" prio=6 tid=0x000000004af47c00 nid=0x1444 in Object.wait() [0x0000000052fbf000..0x0000000052fbf790]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000000ac91da0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:794)
	- locked <0x000000000ac91da0> (a java.util.ArrayList)
	at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:42)
	at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:94)
	at java.lang.Thread.run(Unknown Source)

"D3D Screen Updater" daemon prio=8 tid=0x000000004af47400 nid=0x1428 in Object.wait() [0x0000000051e0f000..0x0000000051e0f810]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000003658ee28> (a java.lang.Object)
	at sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
	- locked <0x000000003658ee28> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

"pool-1-thread-1" prio=6 tid=0x000000004af46400 nid=0x99c waiting on condition [0x000000004cd5f000..0x000000004cd5f910]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000036422c18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
It is going to be very long, so I would suggest you dump it to a text file, such as:

java -jar C:\Path\To\mmoimgr.jar > dump.txt
__________________
たしかにひとつのじだいがおわるのお
ぼくはこのめでみたよ
だけどつぎがじぶんおばんだってことわ
しりたくなかったんだ
It's my turn next.

Shakespeare liked regexes too!
/(bb|[^b]{2})/

Last edited by Shirik : 05-05-09 at 11:20 AM.
  Reply With Quote
05-05-09, 05:26 PM   #3
taco-man
A Fallenroot Satyr
Join Date: Nov 2005
Posts: 20
haha, be scared! not only does it work i was able to install all the addons i found with the search ability. I just reformatted so my wow had absolutely no addons so i used Minion to download the addons i cant survive without before logging into the game.

It was even nice enough to update Deadly Boss Mods for me when I opened it again after getting back from school

Everything in this list(in screenshot) except for 1 or 2 things was installed directly through the program. It wouldn't surprise me though if they are all marked as favorites on my account for wowi so perhaps that has something to do with it???

i will do my best to see if i can get it to mess up on search again and then post the results of the thread dump.
Attached Thumbnails
Click image for larger version

Name:	Untitled.jpg
Views:	196
Size:	282.7 KB
ID:	2630  
  Reply With Quote
05-05-09, 06:29 PM   #4
Shirik
Blasphemer!
Premium Member
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2007
Posts: 818
Dolby informed me that we haven't shut down the old API service quite yet; only locked down the new one which we will switch to soon. So that explains why it still works for you
__________________
たしかにひとつのじだいがおわるのお
ぼくはこのめでみたよ
だけどつぎがじぶんおばんだってことわ
しりたくなかったんだ
It's my turn next.

Shakespeare liked regexes too!
/(bb|[^b]{2})/
  Reply With Quote

WoWInterface » Site Forums » Minion » Archive » Search Window freezes


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off