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.

Reply via email to