Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Jan 2001 22:09:36 -0600
From:      "Thomas T. Veldhouse" <veldy@veldy.net>
To:        <freebsd-java@freebsd.org>
Subject:   Core Dump using JDK-1.2.2p10
Message-ID:  <000d01c0753a$fc642b70$1d750140@cascade>

next in thread | raw e-mail | index | archive | help
I am using the FreeBSD native JDK 1.2.2 pl 10 (compiled against OpenMotif).
I have a java program that downloads stock data from the Internet and it is
run nightly as a cron job.  Anyway, from time to time, it aborts with a core
dump.  This appears to be a JDK problem and not a code problem.
Unfortunately, I have lost the original source code (because of a Windows
2000 drive reformat) when I forgot to back it up.  I do have the jar though.
I get the following error.

  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: amgn
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: ge
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: hd
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: imph
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: luv
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: newp
Database: localhost stockdata veldy
SIGBUS 10  bus error

Full thread dump Classic VM (jdk1.2.2-FreeBSD:veldy:2000/09/05-09:33, green
threads):
    "Finalizer" (TID:0x28e6d320, sys_thread_t:0x8094c80, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0x28e6d3b0, sys_thread_t:0x8094480, state:CW)
prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "Signal dispatcher" (TID:0x28e6d3e0, sys_thread_t:0x8051c80, state:CW)
prio=5
    "main" (TID:0x28e6d1e0, sys_thread_t:0x8051080, state:R) prio=5
at java.io.PushbackInputStream.unread(PushbackInputStream.java, Compiled
Code)
at java.io.PushbackInputStream.unread(PushbackInputStream.java, Compiled
Code)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java, Compiled Code)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection
.java, Compiled Code)
at java.net.URL.openStream(URL.java, Compiled Code)
at net.veldy.stocks.stockload.StockFetch.getInputStream(StockFetch.java,
Compiled Code)
at net.veldy.stocks.stockload.StockFetch.fetchData(StockFetch.java, Compiled
Code)
at net.veldy.stocks.stockload.LoadStock.loadStock(LoadStock.java, Compiled
Code)
at net.veldy.stocks.stockload.LoadStock.main(LoadStock.java, Compiled Code)
Monitor Cache Dump:
    sun.net.www.protocol.http.HttpURLConnection@28E7DC28/28F32AF0: owner
"main" (0x8051080) 1 entry
    java.lang.ref.ReferenceQueue$Lock@28E6D338/28EA3028: <unowned>
Waiting to be notified:
    "Finalizer" (0x8094c80)
    java.lang.ref.Reference$Lock@28E6D3C0/28EA2B20: <unowned>
Waiting to be notified:
    "Reference Handler" (0x8094480)
Registered Monitor Dump:
    utf8 hash table: <unowned>
    JNI pinning lock: <unowned>
    JNI global reference lock: <unowned>
    BinClass lock: <unowned>
    Class linking lock: <unowned>
    System class loader lock: <unowned>
    Code rewrite lock: <unowned>
    Heap lock: <unowned>
    Monitor cache lock: owner "main" (0x8051080) 1 entry
    Dynamic loading lock: <unowned>
    Monitor IO lock: <unowned>
    User signal monitor: <unowned>
Waiting to be notified:
    "Signal dispatcher" (0x8051c80)
    Child death monitor: <unowned>
    I/O monitor: <unowned>
    Alarm monitor: <unowned>
Waiting to be notified:
    <unknown thread> (0x8051280)
    Thread queue lock: owner "main" (0x8051080) 1 entry
    Monitor registry: owner "main" (0x8051080) 1 entry

SIGABRT 6  abort()

Full thread dump Classic VM (jdk1.2.2-FreeBSD:veldy:2000/09/05-09:33, green
threads):
    "Finalizer" (TID:0x28e6d320, sys_thread_t:0x8094c80, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0x28e6d3b0, sys_thread_t:0x8094480, state:CW)
prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "Signal dispatcher" (TID:0x28e6d3e0, sys_thread_t:0x8051c80, state:CW)
prio=5
    "main" (TID:0x28e6d1e0, sys_thread_t:0x8051080, state:R) prio=5
at java.io.PushbackInputStream.unread(PushbackInputStream.java, Compiled
Code)
at java.io.PushbackInputStream.unread(PushbackInputStream.java, Compiled
Code)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java, Compiled Code)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection
.java, Compiled Code)
at java.net.URL.openStream(URL.java, Compiled Code)
at net.veldy.stocks.stockload.StockFetch.getInputStream(StockFetch.java,
Compiled Code)
at net.veldy.stocks.stockload.StockFetch.fetchData(StockFetch.java, Compiled
Code)
at net.veldy.stocks.stockload.LoadStock.loadStock(LoadStock.java, Compiled
Code)
at net.veldy.stocks.stockload.LoadStock.main(LoadStock.java, Compiled Code)
Monitor Cache Dump:
    sun.net.www.protocol.http.HttpURLConnection@28E7DC28/28F32AF0: owner
"main" (0x8051080) 1 entry
    java.lang.ref.ReferenceQueue$Lock@28E6D338/28EA3028: <unowned>
Waiting to be notified:
    "Finalizer" (0x8094c80)
    java.lang.ref.Reference$Lock@28E6D3C0/28EA2B20: <unowned>
Waiting to be notified:
    "Reference Handler" (0x8094480)
Registered Monitor Dump:
    utf8 hash table: <unowned>
    JNI pinning lock: <unowned>
    JNI global reference lock: <unowned>
    BinClass lock: <unowned>
    Class linking lock: <unowned>
    System class loader lock: <unowned>
    Code rewrite lock: <unowned>
    Heap lock: <unowned>
    Monitor cache lock: owner "main" (0x8051080) 1 entry
    Dynamic loading lock: <unowned>
    Monitor IO lock: <unowned>
    User signal monitor: <unowned>
Waiting to be notified:
    "Signal dispatcher" (0x8051c80)
    Child death monitor: <unowned>
    I/O monitor: <unowned>
    Alarm monitor: <unowned>
Waiting to be notified:
    <unknown thread> (0x8051280)
    Thread queue lock: owner "main" (0x8051080) 1 entry
    Monitor registry: owner "main" (0x8051080) 1 entry

Abort trap - core dumped
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: nvr
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: pdco
Database: localhost stockdata veldy
  shuJIT  for Sun JVM/IA-32  Copyright 1998,1999,2000 by SHUDO Kazuyuki
About to load: spf
Database: localhost stockdata veldy
Finished updating stocks.


Thanks in advance,

Tom Veldhouse
veldy@veldy.net

P.S.  These stocks really took a beating today :(



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000d01c0753a$fc642b70$1d750140>