Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 1998 16:36:19 -0600 (CST)
From:      Enrico Brunetta <enrico@tivoli.com>
To:        Nate Williams <nate@mt.sri.com>
Cc:        freebsd-java@FreeBSD.ORG
Subject:   Re: JDK 1.1.5, FreeBSD 3.0 & CTWM
Message-ID:  <199801282236.QAA20561@kenya.dev.tivoli.com>
In-Reply-To: <199801282109.OAA05813@mt.sri.com>
References:  <34CF8D41.384@dorsai.org> <199801282109.OAA05813@mt.sri.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Nate,
good job.

I just downloaded it. It seems much more stable on my 2.2.5-stable
box, but... here's what happened when I was playing with the
SwingSet demo program :

/usr/local/jdk/bin/java -Dos.name=Windows -classpath
.:/usr/home/enrico/java/swing/swing-0.7/swing.jar:/usr/home/enrico/java/swing/swing-0.7/windows.jar:/usr/home/enrico/java/swing/swing-0.7/motif.jar:/usr/home/enrico/java/swing/swing-0.7/jlf.jar:/usr/home/enrico/java/swing/swing-0.7/mac.jar:/usr/local/jdk/lib/classes.zip
SwingSet file:/usr/home/enrico/java/swing/swing-0.7/doc/api
assertion "mid->pendingq == SYS_MID_NULL" failed: file
"../../../../src/freebsd/java/green_threads/src/signals.c", line 450
SIGABRT   6*   abort (generated by abort(3) routine)

Full thread dump:
    "Image Animator" (TID:0x203eacc0, sys_thread_t:0x215a2efc, state:CW) prio=2
        sun.awt.image.GifFrame.dispose(GifImageDecoder.java:621)
        sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:457)
        sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
        sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:265)
        sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:151)
        sun.awt.image.ImageFetcher.run(ImageFetcher.java:127)
    "TimerQueue" (TID:0x20422c90, sys_thread_t:0x21560efc, state:CW) prio=4
        com.sun.java.swing.TimerQueue.run(TimerQueue.java:235)
        java.lang.Thread.run(Thread.java)
    "AWT-Finalizer" (TID:0x2041e1e0, sys_thread_t:0x2153cefc, state:CW) prio=9
        java.lang.Object.wait(Object.java)
        sun.awt.AWTFinalizer.run(AWTFinalizer.java:48)
    "Screen Updater" (TID:0x2041dd68, sys_thread_t:0x214faefc, state:CW) prio=4
        java.lang.Object.wait(Object.java)
        sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
        sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
    "AWT-Motif" (TID:0x204194b8, sys_thread_t:0x214b8efc, state:CW) prio=5
        java.lang.Thread.run(Thread.java)
    "AWT-Input" (TID:0x204194d8, sys_thread_t:0x21497efc, state:CW) prio=5
    "AWT-EventQueue-0" (TID:0x204194f0, sys_thread_t:0x21476efc, state:CW)
prio=5
        java.lang.Object.wait(Object.java)
        java.awt.EventQueue.getNextEvent(EventQueue.java:119)
        java.awt.EventDispatchThread.run(EventDispatchThread.java:55)
    "Finalizer thread" (TID:0x20416c18, sys_thread_t:0x21217efc, state:CW)
prio=1
    "Async Garbage Collector" (TID:0x20416c60, sys_thread_t:0x211f6efc,
state:CW) prio=1
    "Idle thread" (TID:0x20416cd8, sys_thread_t:0x211d5efc, state:R) prio=0
    "Clock" (TID:0x20413088, sys_thread_t:0x211b4efc, state:R) prio=12 *current
thread*
    "main" (TID:0x204130b0, sys_thread_t:0x54000, state:CW) prio=5
Monitor Cache Dump:
    <unknown key> (0x211f6efc): <unowned>
        Waiting to be notified:
            "Async Garbage Collector" (0x211f6efc)
    sun.awt.motif.MToolkit@20419570/204736E0: <unowned>
        Waiting to be notified:
            "AWT-Motif" (0x214b8efc)
    java.awt.EventQueue@20419540/20473B80: <unowned>
        Waiting to be notified:
            "AWT-EventQueue-0" (0x21476efc)
    <unknown key> (0x215a2efc): <unowned>
        Waiting to be notified:
            "Image Animator" (0x215a2efc)
    sun.awt.ScreenUpdater@2041DD68/20483EF8: <unowned>
        Waiting to be notified:
            "Screen Updater" (0x214faefc)
    com.sun.java.swing.TimerQueue@20422C98/2053A808: <unowned>
        Waiting to be notified:
            "TimerQueue" (0x21560efc)
    sun.awt.AWTFinalizer@2041E1E0/20487220: <unowned>
        Waiting to be notified:
            "AWT-Finalizer" (0x2153cefc)
Registered Monitor Dump:
    Thread queue lock: <unowned>
        Waiting to be notified:
            "main" (0x54000)
    Name and type hash table lock: <unowned>
    String intern lock: <unowned>
    JNI pinning lock: <unowned>
    JNI global reference lock: <unowned>
    BinClass lock: <unowned>
    Class loading lock: <unowned>
    Java stack lock: <unowned>
    Code rewrite lock: <unowned>
    Heap lock: <unowned>
    Has finalization queue lock: <unowned>
    Finalize me queue lock: <unowned>
        Waiting to be notified:
            "Finalizer thread" (0x21217efc)
    Monitor IO lock: <unowned>
    Child death monitor: <unowned>
    Event monitor: <unowned>
    I/O monitor: <unowned>
        Waiting to be notified:
            "AWT-Input" (0x21497efc)
    Alarm monitor: owner "Clock" (0x211b4efc, 1 entry)
    _malloc: <unowned>
    Monitor registry: owner "Clock" (0x211b4efc, 1 entry)
Thread Alarm Q:
    sys_thread_t 0x215a2efc   [Timeout in 100 ms]
    sys_thread_t 0x21497efc   [Timeout in 153 ms]
    sys_thread_t 0x211f6efc   [Timeout in 225 ms]
    sys_thread_t 0x21560efc   [Timeout in 620 ms]
Abort trap - core dumped

-------------------------------------
Any suggestions ?

Enrico.


Nate Williams (nate@mt.sri.com) wrote on Jan 28, 1998 14:09:
>> I'm working with my professor to get JDK 1.1.5 to work on FreeBSD 3.0.
>
>Try using my Motif-ified JDK port at:
>
>ftp://hub.freebsd.org/pub/incoming/java/jdk1.1.5.tar.gz
>
>This is based on both Keith and Damon's patches, but is linked against a
>version of Motif that can be distributed safely.
>
>Running your test program with that version on my 2.2.5 box works fine,
>as well as do *much* more complicated programs.  (I do Java programming
>for a living. :)
>
>
>Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801282236.QAA20561>