Ever since upgrading to the IBM 1.3.1 JDK, my Ant builds no longer
function under JDE:
cd /home/garym/dev/sportwire/Feeder/prj.el
ant
-Dbuffer=/home/garym/dev/sportwire/Feeder/src/ca/cbc/sportwire/dochandler/ToNewsMLFilter.java
-buildfile build.xml -emacs -DEMACS_COMPILE=yes
-Dbuild.compiler.debug=on jar
stackpointer=0xbffc7a78
Writing Java core file ....
Written Java core to javacore.txt
/usr//bin/ant: line 88: 3454 Segmentation fault $JAVA_CMD
-classpath $LOCAL_CLASSPATH $ANT_OPTS $ANT_STARTCLASS "$@"
The reported Ant command line can be cut and paste into a terminal
window and it will run the same build.xml script without incident.
Has anyone else experienced this? Just in case it makes sense to
anyone, I've appended the generated javacore.txt
Tue Apr 16 10:45:45 2002
SIGSEGV received at 0x(nil) in unknown. Processing terminated.
J2RE 1.3.1 IBM build cxia32131-20020302
Operating Environment
---------------------
Host : maya.dyndns.org.dyndns.org
OS Level : 2.4.12-6mdk.#1 Sat Oct 27 04:26:06 CEST 2001
glibc Version : 2.2.4
No. of Procs : 1
Memory Info:
total: used: free: shared: buffers: cached:
Mem: 259825664 251527168 8298496 1175552 5332992 161878016
Swap: 618266624 216793088 401473536
MemTotal: 253736 kB
MemFree: 8104 kB
MemShared: 1148 kB
Buffers: 5208 kB
Cached: 67748 kB
SwapCached: 90336 kB
Active: 67476 kB
Inact_dirty: 96324 kB
Inact_clean: 640 kB
Inact_target: 52172 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 253736 kB
LowFree: 8104 kB
SwapTotal: 603776 kB
SwapFree: 392064 kB
NrSwapPages: 98016 pages
User Limits (in bytes except for NOFILE and NPROC) -
RLIMIT_FSIZE : infinity
RLIMIT_DATA : infinity
RLIMIT_STACK : 2093056
RLIMIT_CORE : 0
RLIMIT_NOFILE : 1024
RLIMIT_NPROC : 2038
Application Environment
-----------------------
Signal Handlers -
SIGHUP : intrDispatchMD (libhpi.so)
SIGINT : intrDispatchMD (libhpi.so)
SIGQUIT : intrDispatchMD (libhpi.so)
SIGILL : intrDispatchMD (libhpi.so)
SIGTRAP : intrDispatchMD (libhpi.so)
SIGABRT : intrDispatchMD (libhpi.so)
SIGFPE : intrDispatchMD (libhpi.so)
SIGBUS : intrDispatchMD (libhpi.so)
SIGSEGV : intrDispatchMD (libhpi.so)
SIGPIPE : ignored
SIGUSR1 : sigusr1Handler (libhpi.so)
SIGUSR2 : unknown handler
SIGTERM : intrDispatchMD (libhpi.so)
Environment Variables -
PWD=/home/garym/dev/sportwire/Feeder
IRCSERVER=toronto.on.ca.undernet.org:6667::mrG:GaryMurphy
montreal.qu.ca.undernet.org:6667::mrG:GaryMurphy
OPENH323DIR=/opt/openh323
XAUTHORITY=/home/garym/.Xauthority
mc=() { mkdir -p $HOME/.mc/tmp 2>/dev/null;
chmod 700 $HOME/.mc/tmp;
MC=$HOME/.mc/tmp/mc-$$;
/usr/bin/mc -P "$@" >"$MC";
cd "`cat $MC`";
rm -f "$MC";
unset MC
}
LD_PRELOAD=/usr/lib/libxalflaunch.so.0
LC_MESSAGES=en_US
HOSTNAME=maya.dyndns.org
LD_LIBRARY_PATH=/opt/jdk/jre/bin:/opt/jdk/jre/bin/classic:/opt/openh323/lib:/usr/local/lib/pwlib/lib
ECIINI=/etc/eci.ini
CLASSPATH=/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar
NLSPATH=/usr/share/locale/%l/%N
LANGUAGE=en_US:en
LESSOPEN=|/usr/bin/lesspipe.sh %s
BROWSER=/usr/bin/galeon
LESS=-MM
PWLIBDIR=/usr/local/lib/pwlib
LC_TIME=en_US
LS_COLORS=
USER=garym
MACHTYPE=i586-mandrake-linux-gnu
EMACS=t
HELP_BROWSER=/usr/bin/gnome-help-browser
J_HOME=/opt/jdk
TCM_HOME=/opt/tcm
INPUTRC=/etc/inputrc
MAIL=/var/spool/mail/garym
XMODIFIERS=@im=none
XALF_LAUNCH_PID=7403
TOMCAT_HOME=/opt/tomcat
LANG=en
JAVAHOME=/opt/jdk/jre
JAVA_HOME=/opt/jdk
LOCAL_CLASSPATH=/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/ant.jar:/usr/share/java/ant-optional.jar:/usr/share/java/jaxp_parser.jar:/opt/jdk/lib/tools.jar
LC_NUMERIC=en_US
DISPLAY=:0
SSH_AGENT_PID=9298
SHLVL=4
LOGNAME=garym
ASTROLOG=/home/garym/.astrolog
LC_CTYPE=en_US
EMACSPEAK_DIR=/usr/share/emacs/site-lisp/emacspeak
SESSION_MANAGER=local/maya.dyndns.org:/tmp/.ICE-unix/9231
JDK_HOME=/opt/jdk
SHELL=/bin/bash
HOSTTYPE=i586
HISTSIZE=1000
OSTYPE=linux-gnu
SSH_AUTH_SOCK=/tmp/ssh-XXT1dURR/agent.9231
PGDATA=/var/lib/pgsql/data
SSH_ASKPASS=/usr/lib/ssh/gnome-ssh-askpass
TERM=dumb
HOME=/home/garym
SECURE_LEVEL=2
PATH=/home/garym/bin:/opt/jdk/bin:/usr//bin:/bin:/usr/bin::/usr/local/bin:/opt/tcm/bin:/usr/X11R6/bin:/usr/games:/usr/X11R6/bin:/usr/games:/opt/tcm/bin:/usr/X11R6/bin:/usr/games:/usr/X11R6/bin:/usr/games
LC_MONETARY=en_US
GNOME_DESKTOP_ICON=/usr/share/pixmaps/gnome-emacs.png
LC_COLLATE=en_US
IBM_JAVA_COMMAND_LINE=/opt/jdk/jre/bin/exe/java -classpath
/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/ant.jar:/usr/share/java/ant-optional.jar:/usr/share/java/jaxp_parser.jar:/opt/jdk/lib/tools.jar
-Dant.home=/usr -Dbuild.compiler=jikes org.apache.tools.ant.Main
-Dbuffer=/home/garym/dev/sportwire/Feeder/src/ca/cbc/sportwire/dochandler/ToNewsMLFilter.java
-buildfile build.xml -emacs -DEMACS_COMPILE=yes -Dbuild.compiler.debug=on jar
Memory map
----------
08048000-0804c000 r-xp 00000000 03:06 932961
/home/opt/IBMJava2-131/jre/bin/exe/java
0804c000-0804d000 rw-p 00003000 03:06 932961
/home/opt/IBMJava2-131/jre/bin/exe/java
0804d000-08148000 rwxp 00000000 00:00 0
10000000-18006000 rwxp 00000000 00:00 0
40000000-40015000 r-xp 00000000 03:01 279631 /lib/ld-2.2.4.so
40015000-40016000 rw-p 00014000 03:01 279631 /lib/ld-2.2.4.so
40016000-40017000 rw-p 00000000 00:00 0
40017000-40018000 r-xp 00000000 03:01 70478 /usr/lib/libxalflaunch.so.0.0.1
40018000-40019000 rw-p 00000000 03:01 70478 /usr/lib/libxalflaunch.so.0.0.1
40019000-4001d000 r-xp 00000000 03:06 245770
/home/opt/IBMJava2-131/jre/bin/libxhpi.so
4001d000-4001f000 rw-p 00003000 03:06 245770
/home/opt/IBMJava2-131/jre/bin/libxhpi.so
4001f000-4002d000 r-xp 00000000 03:06 245772
/home/opt/IBMJava2-131/jre/bin/libzip.so
4002d000-40030000 rw-p 0000d000 03:06 245772
/home/opt/IBMJava2-131/jre/bin/libzip.so
40030000-40031000 r--p 00000000 03:01 241117
/usr/share/locale/en_US/LC_IDENTIFICATION
40031000-40032000 r--p 00000000 03:01 241116 /usr/share/locale/en_US/LC_MEASUREMENT
40032000-40041000 r-xp 00000000 03:01 272035 /lib/libpthread-0.9.so
40041000-40049000 rw-p 0000e000 03:01 272035 /lib/libpthread-0.9.so
40049000-4005c000 r-xp 00000000 03:01 272021 /lib/libnsl-2.2.4.so
4005c000-4005d000 rw-p 00012000 03:01 272021 /lib/libnsl-2.2.4.so
4005d000-4005f000 rw-p 00000000 00:00 0
4005f000-40061000 r-xp 00000000 03:01 272028 /lib/libdl-2.2.4.so
40061000-40063000 rw-p 00001000 03:01 272028 /lib/libdl-2.2.4.so
40063000-40198000 r-xp 00000000 03:01 272020 /lib/libc-2.2.4.so
40198000-4019d000 rw-p 00134000 03:01 272020 /lib/libc-2.2.4.so
4019d000-401a2000 rw-p 00000000 00:00 0
401a2000-40322000 r-xp 00000000 03:06 1096728
/home/opt/IBMJava2-131/jre/bin/classic/libjvm.so
40322000-40329000 rw-p 0017f000 03:06 1096728
/home/opt/IBMJava2-131/jre/bin/classic/libjvm.so
40329000-4033c000 rw-p 00000000 00:00 0
4033c000-4035e000 r-xp 00000000 03:01 272032 /lib/libm-2.2.4.so
4035e000-4035f000 rw-p 00021000 03:01 272032 /lib/libm-2.2.4.so
4035f000-40371000 r-xp 00000000 03:06 245748
/home/opt/IBMJava2-131/jre/bin/libhpi.so
40371000-40373000 rw-p 00011000 03:06 245748
/home/opt/IBMJava2-131/jre/bin/libhpi.so
40373000-40396000 rw-p 00000000 00:00 0
40396000-403b9000 r-xp 00000000 03:06 245752
/home/opt/IBMJava2-131/jre/bin/libjava.so
403b9000-403bd000 rw-p 00022000 03:06 245752
/home/opt/IBMJava2-131/jre/bin/libjava.so
403bd000-40b6e000 r--s 00000000 03:06 245830 /home/opt/IBMJava2-131/jre/lib/rt.jar
40b6e000-40b9f000 rw-p 00000000 00:00 0
40b9f000-40f1f000 r--s 00000000 03:06 245825
/home/opt/IBMJava2-131/jre/lib/i18n.jar
40f1f000-40f4a000 r--p 00000000 03:01 416079 /usr/share/locale/ISO-8859-1/LC_CTYPE
40f4a000-40f4b000 r--p 00000000 03:01 241112 /usr/share/locale/en_US/LC_TELEPHONE
40f4b000-40f4c000 r--p 00000000 03:01 241118 /usr/share/locale/en_US/LC_ADDRESS
40f4c000-40f4d000 r--p 00000000 03:01 241114 /usr/share/locale/en_US/LC_NAME
40f4d000-40f4e000 r--p 00000000 03:01 241113 /usr/share/locale/en_US/LC_PAPER
40f4e000-40f4f000 r--p 00000000 03:01 97035
/usr/share/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
40f4f000-40f50000 r--p 00000000 03:01 241115 /usr/share/locale/en_US/LC_MONETARY
40f50000-40f56000 r--p 00000000 03:01 416078
/usr/share/locale/ISO-8859-1/LC_COLLATE
40f56000-40f57000 r--p 00000000 03:01 241111 /usr/share/locale/en_US/LC_TIME
40f57000-40f58000 r--p 00000000 03:01 401618 /usr/share/locale/en_US/LC_NUMERIC
40f58000-40f59000 rw-p 00000000 00:00 0
40f71000-40f7a000 r-xp 00000000 03:01 274381 /lib/libnss_files-2.2.4.so
40f7a000-40f7c000 rw-p 00008000 03:01 274381 /lib/libnss_files-2.2.4.so
40f7c000-411c6000 r-xp 00000000 03:06 245760
/home/opt/IBMJava2-131/jre/bin/libjitc.so
411c6000-411cd000 rw-p 00249000 03:06 245760
/home/opt/IBMJava2-131/jre/bin/libjitc.so
411cd000-4159c000 rw-p 00000000 00:00 0
bf3be000-bf3bf000 ---p 00000000 00:00 0
bf3bf000-bf3c8000 rwxp 00001000 00:00 0
bf3c8000-bf3c9000 ---p 0000a000 00:00 0
bf3c9000-bf400000 rwxp 0000b000 00:00 0
bf5be000-bf5bf000 ---p 00000000 00:00 0
bf5bf000-bf5c8000 rwxp 00001000 00:00 0
bf5c8000-bf5c9000 ---p 0000a000 00:00 0
bf5c9000-bf600000 rwxp 0000b000 00:00 0
bf7be000-bf7bf000 ---p 00000000 00:00 0
bf7bf000-bf7c8000 rwxp 00001000 00:00 0
bf7c8000-bf7c9000 ---p 0000a000 00:00 0
bf7c9000-bf800000 rwxp 0000b000 00:00 0
bffbf000-bffc8000 rwxp fffc0000 00:00 0
bffc8000-bffc9000 ---p fffc9000 00:00 0
bffc9000-c0000000 rwxp fffca000 00:00 0
PID: 3454
----- Native Stack ----- Diagnostics_Impl at 4001BBAB in libxhpi.so
dgGenerateJavacore at 40272409 in libjvm.so
abortJVM at 40303151 in libjvm.s ExceptionHandlerStub at 402CC99E in libjvm.so
intrDispatch at 4036813A in libhpi.so
intrDispatchMD at 4036839C in libhpi __libc_start_main at 4007F5B0 in libc.so.6
dlopen at 8048C71 in java
--------------------------------------------------------
---------------------- Exception Information ---------------------------
JVM Exception 0x2 (subcode 0x1C) occurred in thread "main" (TID:0x100519D8)
Native stack at exception generation:
Program Name Entry Name
Statement ID
---------------------- System Properties -------------------------------
J2RE 1.3.1 IBM build cxia32131-20020302
/opt/jdk/jre/bin/exe/java -classpath
/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/ant.jar:/usr/share/java/ant-optional.jar:/usr/share/java/jaxp_parser.jar:/opt/jdk/lib/tools.jar
-Dant.home=/usr -Dbuild.compiler=jikes org.apache.tools.ant.Main
-Dbuffer=/home/garym/dev/sportwire/Feeder/src/ca/cbc/sportwire/dochandler/ToNewsMLFilter.java
-buildfile build.xml -emacs -DEMACS_COMPILE=yes -Dbuild.compiler.debug=on jar
Java Home Dir: /opt/jdk/jre
Java DLL Dir: /opt/jdk/jre/bin
Sys Classpath: /opt/jdk/jre/lib/rt.jar:/opt/jdk/jre/lib/i18n.jar:/opt/jdk/jre/classes
UserArgs:
-Djava.class.path=/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar
-Djava.class.path=/home/garym/java:.:/opt/jdk/lib/tools.jar:/opt/jdk/lib/dt.jar:/opt/jdk/jre/lib/rt.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/xerces.jar:/usr/share/java/xercesSamples.jar:/usr/share/java/ant.jar:/usr/share/java/ant-optional.jar:/usr/share/java/jaxp_parser.jar:/opt/jdk/lib/tools.jar
-Dant.home=/usr
-Dbuild.compiler=jikes
-Dinvokedviajava
---------------------- XM component Dump Routine ----------------------
Full thread dump Classic VM (J2RE 1.3.1 IBM build cxia32131-20020302, native threads):
"Finalizer" (TID:0x10051900, sys_thread_t:0x80DDF20, state:CW, native ID:0xC04)
prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:148)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:213)
PID: 3466
----- Register Values -----
REG_EAX : FFFFFFFC, REG_EBX : BF3FF6D0, REG_ECX : 8, REG_EDX : 4019BEF8, REG_ESI :
BF3FF6D0, REG_EDI : 40045F28, REG_EBP : BF3FF6B8
--------------------------------------------------------
PID: 3466
----- Native Stack ----- pthread_cond_wait at 0x40037d2c in libpthread.so.0
condvarWait at 0x4036754a in libhpi.so
sysMonitorWait at 0x40369af2 in libhpi.so
lkMonitorWait at 0x40289394 in libjvm.so
JVM_MonitorWait at 0x4024403e in libjvm.so
mmipSysInvokeJni at 0x402f9318 in libjvm.so
mmisInvokeJniMethodHelper at 0x402f8e97 in libjvm.so
mmipInvokeJniMethod at 0x402f9953 in libjvm.so
L0_invokevirtual_quick__ at 0x402d2c16 in libjvm.so
L0_invokevirtual_quick__ at 0x402d2c16 in libjvm.so
mmipExecuteJava at 0x402cd2b3 in libjvm.so
??
--------------------------------------------------------
"Reference Handler" (TID:0x10051948, sys_thread_t:0x80D66E0, state:CW, native
ID:0x803) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:132)
PID: 3465
----- Register Values -----
REG_EAX : FFFFFFFC, REG_EBX : BF5FF728, REG_ECX : 8, REG_EDX : 4019BEF8, REG_ESI :
BF5FF728, REG_EDI : 40045F28, REG_EBP : BF5FF710
--------------------------------------------------------
PID: 3465
----- Native Stack ----- pthread_cond_wait at 0x40037d2c in libpthread.so.0
condvarWait at 0x4036754a in libhpi.so
sysMonitorWait at 0x40369af2 in libhpi.so
lkMonitorWait at 0x40289394 in libjvm.so
JVM_MonitorWait at 0x4024403e in libjvm.so
mmipSysInvokeJni at 0x402f9318 in libjvm.so
mmisInvokeJniMethodHelper at 0x402f8e97 in libjvm.so
mmipInvokeJniMethod at 0x402f9953 in libjvm.so
L0_invokevirtualobject_quick__ at 0x402d31f1 in libjvm.so
mmipExecuteJava at 0x402cd2b3 in libjvm.so
??
--------------------------------------------------------
"Signal dispatcher" (TID:0x10051990, sys_thread_t:0x80D6260, state:CW, native
ID:0x402) prio=5
PID: 3464
----- Register Values -----
REG_EAX : FFFFFFFC, REG_EBX : BF7FF978, REG_ECX : 8, REG_EDX : 4019BEF8, REG_ESI :
BF7FF978, REG_EDI : 40045F28, REG_EBP : BF7FF960
--------------------------------------------------------
PID: 3464
----- Native Stack ----- pthread_cond_wait at 0x40037d2c in libpthread.so.0
condvarWait at 0x4036754a in libhpi.so
sysMonitorWait at 0x40369af2 in libhpi.so
sysSignalWait at 0x403684ef in libhpi.so xmExecuteThread at 0x403074c1 in
libjvm. __clone at 0x4015276a in libc.so.6
--------------------------------------------------------
"main" (TID:0x100519D8, sys_thread_t:0x8059740, state:R, native ID:0x400) prio=5
PID: 3454
----- Register Values -----
REG_EAX : 0, REG_EBX : 8059740, REG_ECX : 1, REG_EDX : 0, REG_ESI : 3, REG_EDI :
8059740, REG_EBP : BFFC7988
--------------------------------------------------------
PID: 3454
----- Native Stack -----
??
--------------------------------------------------------
---------------------- LK component Dump Routine ----------------------
Monitor pool info:
Initial monitor count: 32
Minimum number of free monitors before expansion: 5
Pool will next be expanded by: 16
Current total number of monitors: 32
Current number of free monitors: 28
Monitor Pool Dump (flat & inflated object-monitors):
sys_mon_t:0x08058970 infl_mon_t: 0x08058558:
java.lang.ref.Reference$Lock@1005F8C0/1005F8C8: <unowned>
Waiting to be notified:
"Reference Handler" (0x80D66E0)
sys_mon_t:0x080589D0 infl_mon_t: 0x08058598:
java.lang.ref.ReferenceQueue$Lock@1005F4D0/1005F4D8: <unowned>
Waiting to be notified:
"Finalizer" (0x80DDF20)
JVM System Monitor Dump (registered monitors):
Evacuation Region lock: <unowned>
Heap Promotion lock: <unowned>
Sleep lock: <unowned>
Method trace lock: <unowned>
Heap lock: owner "main" (0x8059740), entry count 1
Monitor Cache lock: owner "main" (0x8059740), entry count 1
JNI Pinning lock: <unowned>
JNI Global Reference lock: <unowned>
Classloader lock: <unowned>
Binclass lock: <unowned>
Monitor Registry lock: owner "main" (0x8059740), entry count 1
Thread queue lock: owner "main" (0x8059740), entry count 1
Thread identifiers (as used in flat monitors):
ident 0x05 "Finalizer" (0x80DDF20) ee 0x080DDD14
ident 0x04 "Reference Handler" (0x80D66E0) ee 0x080D64D4
ident 0x03 "Signal dispatcher" (0x80D6260) ee 0x080D6054
ident 0x02 "main" (0x8059740) ee 0x08059534
Java Object Monitor Dump (flat & inflated object-monitors):
java.lang.ref.ReferenceQueue$Lock@1005F4D0/1005F4D8
locknflags 80000400 Monitor inflated infl_mon 0x08058598
java.lang.ref.Reference$Lock@1005F8C0/1005F8C8
locknflags 80000200 Monitor inflated infl_mon 0x08058558
---------------------- END OF DUMP -------------------------------------
--
Gary Lawrence Murphy <[EMAIL PROTECTED]> TeleDynamics Communications Inc
Business Innovations Through Open Source Systems: http://www.teledyn.com
"Computers are useless. They can only give you answers."(Pablo Picasso)