[Owasp-webscarab] WebScarab Freezes on Ubuntu 9.10

Mathew Brown mathewbrown at fastmail.fm
Sun Mar 7 02:18:27 EST 2010


Hi Rogan,

  Thank you for your email.  I tried running kill -QUIT <pid> but it
  wouldn't kill the process.  However, I was able to run jstack.  Below
  is the output.  Thanks.

2010-03-07 08:11:30
Full thread dump Java HotSpot(TM) Server VM (14.2-b01 mixed mode):

"Attach Listener" daemon prio=10 tid=0x8ee09400 nid=0x1ccf waiting on
condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Listener-127.0.0.1:8008-60" daemon prio=10 tid=0x095b3400 nid=0x1cb7 in
Object.wait() [0x8e1c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x952318e0> (a javax.swing.text.PlainDocument)
	at java.lang.Object.wait(Object.java:485)
	at
	javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1329)
	- locked <0x952318e0> (a javax.swing.text.PlainDocument)
	at
	javax.swing.text.AbstractDocument.remove(AbstractDocument.java:570)
	at
	org.owasp.webscarab.util.swing.DocumentHandler.makeSpace(DocumentHandler.java:118)
	at
	org.owasp.webscarab.util.swing.DocumentHandler.publish(DocumentHandler.java:93)
	at java.util.logging.Logger.log(Logger.java:458)
	at java.util.logging.Logger.doLog(Logger.java:480)
	at java.util.logging.Logger.log(Logger.java:503)
	at java.util.logging.Logger.info(Logger.java:1022)
	at
	org.owasp.webscarab.httpclient.URLFetcher.fetchResponse(URLFetcher.java:313)
	at
	org.owasp.webscarab.plugin.proxy.CookieTracker$Plugin.fetchResponse(CookieTracker.java:130)
	at
	org.owasp.webscarab.plugin.proxy.BrowserCache$Plugin.fetchResponse(BrowserCache.java:101)
	at
	org.owasp.webscarab.plugin.proxy.RevealHidden$Plugin.fetchResponse(RevealHidden.java:100)
	at
	org.owasp.webscarab.plugin.proxy.BeanShell$Plugin.fetchResponse(BeanShell.java:229)
	at
	org.owasp.webscarab.plugin.proxy.ManualEdit$Plugin.fetchResponse(ManualEdit.java:243)
	at
	org.owasp.webscarab.plugin.proxy.ConnectionHandler.run(ConnectionHandler.java:223)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Listener-127.0.0.1:8008" daemon prio=10 tid=0x098b1000 nid=0x1bcf
runnable [0x8f425000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
	- locked <0x95310d18> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:453)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at
	org.owasp.webscarab.plugin.proxy.Listener.run(Listener.java:97)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Extensions-3" daemon prio=10 tid=0x098ad800 nid=0x1bce in Object.wait()
[0x8e30d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311418> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311418> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Extensions-2" daemon prio=10 tid=0x098ac000 nid=0x1bcd in Object.wait()
[0x8e35e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311418> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311418> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Extensions-1" daemon prio=10 tid=0x098aa800 nid=0x1bcc in Object.wait()
[0x8e3af000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311418> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311418> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Extensions-0" daemon prio=10 tid=0x098a9000 nid=0x1bcb in Object.wait()
[0x8e400000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311418> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311418> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"XSS/CRLF-3" daemon prio=10 tid=0x09884800 nid=0x1bca in Object.wait()
[0x8e451000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311930> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311930> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"XSS/CRLF-2" daemon prio=10 tid=0x09883000 nid=0x1bc9 in Object.wait()
[0x8e969000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311930> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311930> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"XSS/CRLF-1" daemon prio=10 tid=0x09881800 nid=0x1bc8 in Object.wait()
[0x8e9ba000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311930> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311930> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"XSS/CRLF-0" daemon prio=10 tid=0x09881400 nid=0x1bc7 in Object.wait()
[0x8eaad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95311930> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95311930> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Search" daemon prio=10 tid=0x8f160800 nid=0x1bc6 waiting on condition
[0x8ea0b000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.owasp.webscarab.plugin.search.Search.run(Search.java:199)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Compare" daemon prio=10 tid=0x8f160400 nid=0x1bc5 in Object.wait()
[0x8f3d4000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x9529d820> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.plugin.compare.Compare.run(Compare.java:103)
	- locked <0x9529d820> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Fuzzer" daemon prio=10 tid=0x8f185c00 nid=0x1bc4 waiting on condition
[0x8ea5c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.owasp.webscarab.plugin.fuzz.Fuzzer.run(Fuzzer.java:125)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Scripted" daemon prio=10 tid=0x8f756000 nid=0x1bc2 in Object.wait()
[0x8eafe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x952b6300> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.plugin.scripted.Scripted.run(Scripted.java:211)
	- locked <0x952b6300> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Session ID Analysis" daemon prio=10 tid=0x8f1f8c00 nid=0x1bc1 waiting
on condition [0x8ed5c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
	org.owasp.webscarab.plugin.sessionid.SessionIDAnalysis.run(SessionIDAnalysis.java:134)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"XSS/CRLF" daemon prio=10 tid=0x8eff2c00 nid=0x1bc0 in Object.wait()
[0x8edad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cd3048> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.plugin.xsscrlf.XSSCRLFModel.dequeueRequest(XSSCRLFModel.java:199)
	- locked <0x94cd3048> (a java.util.LinkedList)
	at
	org.owasp.webscarab.plugin.xsscrlf.XSSCRLF.run(XSSCRLF.java:171)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Extensions" daemon prio=10 tid=0x09890400 nid=0x1bbf in Object.wait()
[0x8edfe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94c8a4e0> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.plugin.extensions.ExtensionsModel.dequeueURL(ExtensionsModel.java:133)
	- locked <0x94c8a4e0> (a java.util.LinkedList)
	at
	org.owasp.webscarab.plugin.extensions.Extensions.run(Extensions.java:117)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Spider" daemon prio=10 tid=0x0987d400 nid=0x1bbe waiting on condition
[0x8f383000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.owasp.webscarab.plugin.spider.Spider.run(Spider.java:126)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Timer-1" daemon prio=10 tid=0x09780800 nid=0x1bba in Object.wait()
[0x8f476000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x952b64c8> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x952b64c8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"Fuzzer-3" daemon prio=10 tid=0x09774400 nid=0x1bb9 in Object.wait()
[0x8f4c7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95266b38> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95266b38> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Fuzzer-2" daemon prio=10 tid=0x09767400 nid=0x1bb8 in Object.wait()
[0x8f518000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95266b38> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95266b38> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Fuzzer-1" daemon prio=10 tid=0x09766000 nid=0x1bb7 in Object.wait()
[0x8f569000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95266b38> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95266b38> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Fuzzer-0" daemon prio=10 tid=0x09765c00 nid=0x1bb6 in Object.wait()
[0x8f5ba000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x95266b38> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x95266b38> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"SessionID-3" daemon prio=10 tid=0x09765000 nid=0x1bb5 in Object.wait()
[0x8f60b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cdd558> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94cdd558> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"SessionID-2" daemon prio=10 tid=0x0975f400 nid=0x1bb4 in Object.wait()
[0x8f65c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cdd558> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94cdd558> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"SessionID-1" daemon prio=10 tid=0x0975dc00 nid=0x1bb3 in Object.wait()
[0x8f6ad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cdd558> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94cdd558> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"SessionID-0" daemon prio=10 tid=0x0975d400 nid=0x1bb2 in Object.wait()
[0x8f6fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cdd558> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94cdd558> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Spider-3" daemon prio=10 tid=0x0975a400 nid=0x1bb1 in Object.wait()
[0x8f85c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94c99830> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94c99830> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Spider-2" daemon prio=10 tid=0x09757400 nid=0x1bb0 in Object.wait()
[0x8f8ad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94c99830> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94c99830> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Spider-1" daemon prio=10 tid=0x09756800 nid=0x1baf in Object.wait()
[0x8f8fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94c99830> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94c99830> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Spider-0" daemon prio=10 tid=0x09759400 nid=0x1bae in Object.wait()
[0x8fa5f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94c99830> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.getNextRequest(FetcherQueue.java:96)
	- locked <0x94c99830> (a java.util.ArrayList)
	at
	org.owasp.webscarab.httpclient.FetcherQueue.access$100(FetcherQueue.java:25)
	at
	org.owasp.webscarab.httpclient.FetcherQueue$Fetcher.run(FetcherQueue.java:125)

   Locked ownable synchronizers:
	- None

"Timer-0" daemon prio=10 tid=0x09739000 nid=0x1bad in Object.wait()
[0x8fab0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94cdd6f0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x94cdd6f0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-1" prio=10 tid=0x095bac00 nid=0x1bac in Object.wait()
[0x8fb2b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x952318e0> (a javax.swing.text.PlainDocument)
	at java.lang.Object.wait(Object.java:485)
	at
	javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1372)
	- locked <0x952318e0> (a javax.swing.text.PlainDocument)
	at
	javax.swing.plaf.basic.BasicTextUI.getPreferredSize(BasicTextUI.java:896)
	at
	javax.swing.plaf.basic.BasicTextAreaUI.getPreferredSize(BasicTextAreaUI.java:103)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
	at javax.swing.JTextArea.getPreferredSize(JTextArea.java:617)
	at
	javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	- locked <0x94b12878> (a java.awt.Component$AWTTreeLock)
	at
	javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:670)
	at
	javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:127)
	at
	java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at
	org.owasp.webscarab.util.swing.TextComponentContextMenu.dispatchEvent(TextComponentContextMenu.java:32)
	at
	java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at
	java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at
	java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at
	java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at
	java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at
	java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

   Locked ownable synchronizers:
	- None

"QueueProcessor" daemon prio=10 tid=0x09500800 nid=0x1bab runnable
[0x8fbee000]
   java.lang.Thread.State: RUNNABLE
	at javax.swing.text.BoxView.updateLayoutArray(BoxView.java:194)
	at javax.swing.text.BoxView.replace(BoxView.java:172)
	at javax.swing.text.View.append(View.java:401)
	at
	javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:456)
	at
	javax.swing.text.TextLayoutStrategy.layout(TextLayoutStrategy.java:92)
	at javax.swing.text.FlowView.layout(FlowView.java:184)
	at javax.swing.text.BoxView.setSize(BoxView.java:380)
	at
	javax.swing.plaf.basic.BasicTextAreaUI$PlainParagraph.setSize(BasicTextAreaUI.java:287)
	at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
	at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
	at javax.swing.text.BoxView.layout(BoxView.java:691)
	at javax.swing.text.BoxView.setSize(BoxView.java:380)
	at
	javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1702)
	at
	javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1034)
	at
	org.owasp.webscarab.ui.swing.UIFramework$TextScroller.insertUpdate(UIFramework.java:914)
	at
	javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:185)
	at
	javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:734)
	at
	javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:693)
	at
	javax.swing.text.PlainDocument.insertString(PlainDocument.java:114)
	at
	org.owasp.webscarab.util.swing.DocumentHandler.publish(DocumentHandler.java:94)
	at java.util.logging.Logger.log(Logger.java:458)
	at java.util.logging.Logger.doLog(Logger.java:480)
	at java.util.logging.Logger.log(Logger.java:503)
	at java.util.logging.Logger.warning(Logger.java:1006)
	at
	org.owasp.webscarab.plugin.spider.Spider.processLink(Spider.java:388)
	at
	org.owasp.webscarab.plugin.spider.Spider.processHtml(Spider.java:355)
	at
	org.owasp.webscarab.plugin.spider.Spider.analyse(Spider.java:331)
	at
	org.owasp.webscarab.plugin.Framework$QueueProcessor.run(Framework.java:405)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" prio=10 tid=0x094ddc00 nid=0x1ba9 in Object.wait()
[0x8fc3f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94aeb8f8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	- locked <0x94aeb8f8> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"TimerQueue" daemon prio=10 tid=0x094d4800 nid=0x1ba8 in Object.wait()
[0x8fc90000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x951ac030> (a javax.swing.TimerQueue)
	at javax.swing.TimerQueue.run(TimerQueue.java:236)
	- locked <0x951ac030> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"AWT-XAWT" daemon prio=10 tid=0x0937ec00 nid=0x1ba6 runnable
[0x8fd9f000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:548)
	at sun.awt.X11.XToolkit.run(XToolkit.java:523)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" daemon prio=10 tid=0x09356400 nid=0x1ba5 in
Object.wait() [0x8fe28000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94af08c0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x94af08c0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=10 tid=0x90302c00 nid=0x1ba3 runnable
[0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread1" daemon prio=10 tid=0x90300800 nid=0x1ba2 waiting on
condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x0926c800 nid=0x1ba1 waiting on
condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x0926b000 nid=0x1ba0 runnable
[0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=10 tid=0x09257800 nid=0x1b9f in Object.wait()
[0x9051d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94af71b8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x94af71b8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at
	java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x09256400 nid=0x1b9e in
Object.wait() [0x9056e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94af71d8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at
	java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x94af71d8> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=10 tid=0x091d6000 nid=0x1b9a in Object.wait() [0xb6a5f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x94b98d78> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at
	org.owasp.webscarab.ui.swing.UIFramework.run(UIFramework.java:181)
	- locked <0x94b98d78> (a java.lang.Object)
	at org.owasp.webscarab.WebScarab.main(WebScarab.java:135)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x09252400 nid=0x1b9d runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x091dc800 nid=0x1b9b
runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x091de000 nid=0x1b9c
runnable 

"VM Periodic Task Thread" prio=10 tid=0x90304c00 nid=0x1ba4 waiting on
condition 

JNI global references: 1385


The above was using the Sun JRE.  I also tried running it with OpenJDK
(java version "1.6.0_0", OpenJDK Runtime Environment (IcedTea6 1.6.1)
(6b16-1.6.1-3ubuntu1), OpenJDK Server VM (build 14.0-b16, mixed mode))
but it too would freeze.  Thanks.


On Sat, 06 Mar 2010 22:12 +0200, "Rogan Dawes" <rogan at dawes.za.net>
wrote:
> On 2010/03/06 9:45 PM, Mathew Brown wrote:
> > Hi,
> >   I currently have two different machines, both with Ubuntu 9.10.  I
> >   have the latest Sun JRE installed:
> > <code>
> > $ java -version
> > java version "1.6.0_15"
> > Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
> > Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
> > </code>
> > 
> 
> You can try getting a thread dump, which would hopefully show what is
> happening at a Java level:
> 
> $ kill -QUIT <pid>
> 
> should dump a stack trace for each thread.
> 
> Rogan
> _______________________________________________
> Owasp-webscarab mailing list
> Owasp-webscarab at lists.owasp.org
> https://lists.owasp.org/mailman/listinfo/owasp-webscarab
> 
-- 
  Mathew Brown
  mathewbrown at fastmail.fm

-- 
http://www.fastmail.fm - Same, same, but different...



More information about the Owasp-webscarab mailing list