From nobody@FreeBSD.org  Tue Apr  9 21:19:18 2002
Return-Path: <nobody@FreeBSD.org>
Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21])
	by hub.freebsd.org (Postfix) with ESMTP id 9781037B400
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  9 Apr 2002 21:19:17 -0700 (PDT)
Received: (from nobody@localhost)
	by freefall.freebsd.org (8.11.6/8.11.6) id g3A4JHr45813;
	Tue, 9 Apr 2002 21:19:17 -0700 (PDT)
	(envelope-from nobody)
Message-Id: <200204100419.g3A4JHr45813@freefall.freebsd.org>
Date: Tue, 9 Apr 2002 21:19:17 -0700 (PDT)
From: Clint Olsen <clint@0lsen.net>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Java (aka 1.3.1-p6-root-020405-00:26) cores running LimeWire
X-Send-Pr-Version: www-1.0

>Number:         36951
>Category:       java
>Synopsis:       Java (aka 1.3.1-p6-root-020405-00:26) cores running LimeWire
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    glewis
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 09 21:20:02 PDT 2002
>Closed-Date:    Mon Mar 15 13:13:03 PST 2004
>Last-Modified:  Mon Mar 15 13:13:03 PST 2004
>Originator:     Clint Olsen
>Release:        4.5-RELEASE
>Organization:
>Environment:
FreeBSD poly.0lsen.net 4.5-RELEASE FreeBSD 4.5-RELEASE #3: Sat Mar  9 23:39:57 PST 2002     root@poly.0lsen.net:/usr/obj/usr/src/sys/POLY  i386
>Description:
I'm not sure what the best way is to report this bug.  The JavaVM dumps
a considerable amount of output.  Here's the full thread dump.

SIGSEGV   11*  segmentation violation

Full thread dump Classic VM (1.3.1-p6-root-020405-00:26, green threads):
    "ConnectionDispatchRunner" (TID:0x28d73d40, sys_thread_t:0x8ace480, state:R) prio=5
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:166)
        at com.limegroup.gnutella.uploader.NormalUploadState.uploadThrottled(Unknown Source)
        at com.limegroup.gnutella.uploader.NormalUploadState.doUpload(Unknown Source)
        at com.limegroup.gnutella.uploader.HTTPUploader.start(Unknown Source)
        at com.limegroup.gnutella.UploadManager.doSingleUpload(Unknown Source)
        at com.limegroup.gnutella.UploadManager.acceptUpload(Unknown Source)
        at com.limegroup.gnutella.Acceptor$ConnectionDispatchRunner.run(Unknown Source)
    "Thread-49" (TID:0x28d958a0, sys_thread_t:0x8b19c80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.waitForQueued(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.run(Unknown Source)
    "Thread-48" (TID:0x28d98788, sys_thread_t:0x8afe880, state:R) prio=5
        at org.apache.xerces.readers.CharReader.fillCurrentChunk(CharReader.java:154)
        at org.apache.xerces.readers.CharReader.<init>(CharReader.java:85)
        at org.apache.xerces.readers.DefaultReaderFactory.createCharReader(DefaultReaderFactory.java:186
)
        at org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:134)
        at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.
java:491)
        at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:309)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:951)
        at com.limegroup.gnutella.xml.LimeXMLDocumentHelper.getDOMTree(Unknown Source)
        at com.limegroup.gnutella.xml.LimeXMLDocumentHelper.internalGetAggregateString(Unknown Source)
        at com.limegroup.gnutella.xml.LimeXMLDocumentHelper.getAggregateString(Unknown Source)
        at com.limegroup.gnutella.xml.MetaEnabledMessageRouter.sendResponses(Unknown Source)
        at com.limegroup.gnutella.StandardMessageRouter.respondToQueryRequest(Unknown Source)
        at com.limegroup.gnutella.MessageRouter.handleQueryRequest(Unknown Source)
        at com.limegroup.gnutella.StandardMessageRouter.handleQueryRequest(Unknown Source)
        at com.limegroup.gnutella.MessageRouter.handleQueryRequestPossibleDuplicate(Unknown Source)
        at com.limegroup.gnutella.MessageRouter.handleMessage(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection.loopForMessages(Unknown Source)
        at com.limegroup.gnutella.ConnectionManager$ConnectionFetcher.run(Unknown Source)
    "Image Animator 0" (TID:0x28dbadd0, sys_thread_t:0x8537080, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:479)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Animator 0" (TID:0x28d62bf0, sys_thread_t:0x8acec80, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:479)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Animator 0" (TID:0x28e09530, sys_thread_t:0x8ace680, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:479)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Animator 0" (TID:0x28e1b068, sys_thread_t:0x8a3c680, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:259)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Animator 0" (TID:0x28db3ca8, sys_thread_t:0x8129e80, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:479)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Animator 0" (TID:0x28db9270, sys_thread_t:0x8601a80, state:R) prio=3
        at java.lang.Thread.sleep(Native Method)
        at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:645)
        at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:479)
        at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
        at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
        at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Thread-28" (TID:0x28dc0050, sys_thread_t:0x8b19e80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.waitForQueued(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.run(Unknown Source)
    "Thread-26" (TID:0x28deea70, sys_thread_t:0x8129480, state:MW) prio=5
        at com.limegroup.gnutella.Message.read(Unknown Source)
        at com.limegroup.gnutella.Connection.receive(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection.receive(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection.loopForMessages(Unknown Source)
        at com.limegroup.gnutella.ConnectionManager$ConnectionFetcher.run(Unknown Source)
    "Thread-25" (TID:0x28e41190, sys_thread_t:0x8bcac80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.waitForQueued(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection$OutputRunner.run(Unknown Source)
    "Thread-20" (TID:0x28e3bdd0, sys_thread_t:0x8bcaa80, state:MW) prio=5
        at com.limegroup.gnutella.Message.read(Unknown Source)
        at com.limegroup.gnutella.Connection.receive(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection.receive(Unknown Source)
        at com.limegroup.gnutella.ManagedConnection.loopForMessages(Unknown Source)
        at com.limegroup.gnutella.ConnectionManager$ConnectionFetcher.run(Unknown Source)
    "RouterConnectorThread" (TID:0x28deb9e0, sys_thread_t:0x8b4c880, state:CW) prio=5
        at java.lang.Thread.sleep(Native Method)
        at com.limegroup.gnutella.HostCatcher$RouterConnectorThread.run(Unknown Source)
    "Thread-4" (TID:0x28dea828, sys_thread_t:0x8b4c480, state:CW) prio=5
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
        at java.net.ServerSocket.implAccept(ServerSocket.java:243)
        at java.net.ServerSocket.accept(ServerSocket.java:222)
        at com.limegroup.gnutella.Acceptor.run(Unknown Source)
    "Thread-6" (TID:0x28dfa248, sys_thread_t:0x8b19880, state:R) prio=5
        at java.lang.Thread.sleep(Native Method)
        at com.limegroup.gnutella.ConnectionWatchdog.findDuds(Unknown Source)
        at com.limegroup.gnutella.ConnectionWatchdog.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:484)
    "Thread-3" (TID:0x28dea508, sys_thread_t:0x8b19480, state:R) prio=5
        at java.lang.Object.wait(Native Method)
        at com.limegroup.gnutella.util.SimpleTimer$TimerRunnerThread.waitForTask(Unknown Source)
        at com.limegroup.gnutella.util.SimpleTimer$TimerRunnerThread.run(Unknown Source)
    "Thread-1" (TID:0x28e2cc50, sys_thread_t:0x8a3cc80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at com.limegroup.gnutella.gui.mp3.MediaPlayerComponent$PlayThread.run(Unknown Source)
    "TimerQueue" (TID:0x28e69368, sys_thread_t:0x89bbc80, state:MW) prio=5
        at sun.awt.AppContext.get(AppContext.java:444)
        at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:332)
        at java.awt.Toolkit.getEventQueue(Toolkit.java:1150)
        at java.awt.EventQueue.invokeLater(EventQueue.java:511)
        at javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1091)
        at javax.swing.Timer.post(Timer.java:342)
        at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:195)
        at javax.swing.TimerQueue.run(TimerQueue.java:231)
        at java.lang.Thread.run(Thread.java:484)
    "Thread-0" (TID:0x28e68548, sys_thread_t:0x890bc80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at com.limegroup.gnutella.gui.search.SearchResultPipeliner$SearchViewRunner.run(Unknown Source)
    "Screen Updater" (TID:0x28ea27f0, sys_thread_t:0x8634e80, state:CW) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:76)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)
    "AWT-Motif" (TID:0x28e9e4a8, sys_thread_t:0x848bc80, state:CW) prio=6
        at sun.awt.motif.MToolkit.run(Native Method)
        at java.lang.Thread.run(Thread.java:484)
    "SunToolkit.PostEventQueue-0" (TID:0x28e9e6b0, sys_thread_t:0x846d880, state:CW) prio=6
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.PostEventQueue.run(SunToolkit.java:491)
    "AWT-EventQueue-0" (TID:0x28e9e688, sys_thread_t:0x846d680, state:CW) prio=6
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:260)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:106)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
    "Finalizer" (TID:0x28e7a528, sys_thread_t:0x80d4080, state:CW) prio=8
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
    "Reference Handler" (TID:0x28e7a300, sys_thread_t:0x8096480, state:CW) prio=10
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
    "Signal dispatcher" (TID:0x28e7a330, sys_thread_t:0x8096280, state:CW) prio=5
    "Thread-19" (TID:0x28dfc2c0, sys_thread_t:0x8054080, state:CW) prio=5

>How-To-Repeat:
Run javavm -jar RunLime.jar.  It usually runs for awhile before crashing.
>Fix:
      
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->glewis 
Responsible-Changed-By: glewis 
Responsible-Changed-When: Wed Apr 10 10:27:32 PDT 2002 
Responsible-Changed-Why:  
I'll take this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=36951 

From: Greg Lewis <glewis@eyesbeyond.com>
To: Clint Olsen <clint@0lsen.net>
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: ports/36951: Java (aka 1.3.1-p6-root-020405-00:26) cores running LimeWire
Date: Thu, 11 Apr 2002 02:56:37 +0930

 On Tue, Apr 09, 2002 at 09:19:17PM -0700, Clint Olsen wrote:
 > >Synopsis:       Java (aka 1.3.1-p6-root-020405-00:26) cores running LimeWire
 
 Where can I get LimeWire?  I'd like to reproduce and fix this :).
 
 -- 
 Greg Lewis                            Email : glewis@eyesbeyond.com
 Eyes Beyond                           Web   : http://www.eyesbeyond.com
 Information Technology
 

From: Panagiotis Astithas <past@noc.ntua.gr>
To: freebsd-gnats-submit@FreeBSD.org
Cc: freebsd-java@FreeBSD.org
Subject: Re: java/36951: Java (aka 1.3.1-p6-root-020405-00:26) cores running LimeWire
Date: Wed, 26 Nov 2003 17:45:30 +0200

 The LimeWire port exists in ports/net/limewire. In order to build it you need 
 to apply PR ports/59712. Nevertheless, I can't so far reproduce this problem 
 FWIW.
 -- 
 Panagiotis Astithas
 Electrical & Computer Engineer, PhD
 Network Management Center
 National Technical University of Athens, Greece
 
State-Changed-From-To: open->feedback 
State-Changed-By: glewis 
State-Changed-When: Mon Dec 15 10:05:35 PST 2003 
State-Changed-Why:  
Putting this PR into feedback based on the information from Panagiotis. 
Please let me know if there are still problems with the new LimeWire 
and 1.3.1p8. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=36951 
State-Changed-From-To: feedback->closed 
State-Changed-By: glewis 
State-Changed-When: Mon Mar 15 13:12:37 PST 2004 
State-Changed-Why:  
Feedback timeout (3 months). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=36951 
>Unformatted:
