Once upon a time, James Cribb wrote
> Chris Adams wrote:
> > The biggest problem is that I can't run anything that uses the
> > InstallShield Java Edition.
>
> After I installed the Intel Linux JDK 1.1.5 (v7), the Install Shield stuff in
> Together/J (http://www.oi.com) seemed to activate a bug that killed my window
> manager (ctwm) and hence shut down my X windows session. To work around this, I
> started a separate X server without a window manager (using the command "X :1")
> and ran the Together/J install program on that X server (by setting DISPLAY=:1
> in my environment).
>
> Maybe this will help in your situation.
I have a different problem. X or the window manager doesn't crash.
When I run an InstallShield installation script, I get:
*****
Testing /usr/local/jdk-1.1.5/bin/java...
Testing /usr/local/jdk-1.1.5/bin/jre...
2 suitable java interpreter(s) detected
0) I want to specify a path to an interpreter.
1) Use /usr/local/jdk-1.1.5/bin/java
2) Use /usr/local/jdk-1.1.5/bin/jre
3) Terminate this installation.
Select a choice [0-3]: 2
Extracting installation class
InstallShield JavaTM Edition
Extracting installation code................................done
SIGSEGV 11* segmentation violation
Full thread dump:
"AWT-Motif" (TID:0x200009d3890, sys_thread_t:0x200024bddb0, state:MW) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0x200009d38d0, sys_thread_t:0x2000249bdb0, state:CW) prio=5
"AWT-EventQueue-0" (TID:0x200009d3900, sys_thread_t:0x200000ffdb0, 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:0x200009cdab0, sys_thread_t:0x200000dddb0, state:CW) prio=1
"Async Garbage Collector" (TID:0x200009cdb40, sys_thread_t:0x200000bbdb0, state:R)
prio=1
"Idle thread" (TID:0x200009cd620, sys_thread_t:0x20000099db0, state:R) prio=0
"Clock" (TID:0x200009c6110, sys_thread_t:0x20000077db0, state:CW) prio=12
"main" (TID:0x200009c6160, sys_thread_t:0x120141e70, state:R) prio=5 *current
thread*
sun.awt.motif.MComponentPeer.setBounds(MComponentPeer.java:467)
sun.awt.motif.MComponentPeer.reshape(MComponentPeer.java:512)
sun.awt.motif.MComponentPeer.initialize(MComponentPeer.java:91)
sun.awt.motif.MTextFieldPeer.initialize(MTextFieldPeer.java:67)
sun.awt.motif.MComponentPeer.<init>(MComponentPeer.java:126)
sun.awt.motif.MTextFieldPeer.<init>(MTextFieldPeer.java:71)
sun.awt.motif.MToolkit.createTextField(MToolkit.java:70)
java.awt.TextField.addNotify(TextField.java:146)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Panel.addNotify(Panel.java:77)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Panel.addNotify(Panel.java:77)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Panel.addNotify(Panel.java:77)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Panel.addNotify(Panel.java:77)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Panel.addNotify(Panel.java:77)
java.awt.Container.addNotify(Container.java:1128)
java.awt.Window.addNotify(Window.java:108)
Monitor Cache Dump:
sun.awt.motif.MToolkit@r": owner "main" (0x120141e70, 1 entry)
Waiting to enter:
"AWT-Motif" (0x200024bddb0)
java.awt.EventQueue@it@r": <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0x200000ffdb0)
java.lang.Object@": owner "main" (0x120141e70, 6 entries)
<unknown key> (0x200000bbdb0): owner "Async Garbage Collector" (0x200000bbdb0, 1
entry)
Registered Monitor Dump:
Verifier lock: <unowned>
Thread queue lock: <unowned>
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" (0x200000dddb0)
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: owner "AWT-Input" (0x2000249bdb0, 1 entry)
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0x20000077db0)
Monitor registry: owner "main" (0x120141e70, 1 entry)
Thread Alarm Q:
*****
And it exits. It doesn't matter if I use 'java' or 'jre' as the
interpreter. I am trying to run Amber, a system monitoring program for
Livingston/Lucent RABU PortMaster remote access servers and routers. It
is available at ftp://ftp.livingston.com/pub/le/software/java/. They
now also have a .jar file that does not use InstallShield (it can be run
directly with 'jre -cp . amber.jar Amber') and it runs, so I think the
problem is with something that InstallShield does.
--
Chris Adams - [EMAIL PROTECTED]
System Administrator - Renaissance Internet Services
I don't speak for anybody but myself - that's enough trouble.