This might be a bug in JDK 1.1.6 v1 libc5  i386

I crashes similarily with jdk 1.1.5 v7 libc5 i386

but not on JDK 1.1.3 v 3.0.1 for IRIX on an SGI machine

I have an ancient Slackware distribution on x86 machine.
I upgraded manually most of SW , so I have pretty recent everything.


The following code :
------
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.Frame;

//import java.awt.event.*;
import java.applet.Applet;


public class LinkerApplet extends Applet
{

   Label labelVhodi,labelIzhod,labelNaslov;
   Button tipkaDodajSource,tipkaPrikaziSource,tipkaLinkaj,
          tipkaPrikaziExe,tipkaNalozi,tipkaPrikaziMem,tipkaIzberiIzhod;
   TextField textImeIzhoda,textNalagalniNaslov;
   
   public void init()
     {
        System.out.println("1");
        super.init();
        System.out.println("2");
        setLayout(null);
        System.out.println("2.2");
//      addNotify();
//      validate();
        System.out.println("2.3");
        resize(650,380);

        System.out.println("3");
        tipkaDodajSource = new Button("Dodaj objektni modul");
        tipkaDodajSource.reshape(20,20,160,30);
        add(tipkaDodajSource);
        
        System.out.println("5");        
        
     }

   public static void main(String[] args)
     {
        System.out.println("6");
        Frame f = new Frame("Applet");
        System.out.println("7");
        f.setBounds(0,0,300,300);
        System.out.println("8");
        LinkerApplet applet = new LinkerApplet();
        System.out.println("9");
        f.add(applet);
        System.out.println("10");
        applet.init();
        System.out.println("11");
        f.show();    // dies here  , or at AddNotify () in applet.init()
        System.out.println("12");
     }
   
}
-------------
Gives the following output on my console ( and no GFX output ) :
------
6
7
8
9
10
1
2
2.2
2.3
3
5
11
SIGSEGV   11*  segmentation violation
        stackbase=0xbffff8e0, stackpointer=0xbffff7ec

Full thread dump:
    "Finalizer thread" (TID:0x40642208, sys_thread_t:0x41386f04, state:R)
prio=1
    "Async Garbage Collector" (TID:0x40642250, sys_thread_t:0x41365f04,
state:R) prio=1
    "Idle thread" (TID:0x40642298, sys_thread_t:0x41344f04, state:R) prio=0
    "Clock" (TID:0x40642088, sys_thread_t:0x41323f04, state:CW) prio=12
    "main" (TID:0x406420b0, sys_thread_t:0x81acf28, state:R) prio=5 *current
thread*
        java.lang.Runtime.loadLibrary(Runtime.java)
        java.lang.System.loadLibrary(System.java)
        sun.awt.motif.MToolkit.<clinit>(MToolkit.java:46)
        java.awt.Toolkit.getDefaultToolkit(Toolkit.java:402)
        java.awt.Window.getToolkit(Window.java:239)
        java.awt.Frame.addNotify(Frame.java:204)
        java.awt.Window.show(Window.java:150)
        LinkerApplet.main(LinkerApplet.java:52)
Monitor Cache Dump:
    java.lang.Object@1080319968/1080679080: owner "main" (0x81acf28, 1 entry)
    java.lang.Runtime@1080321528/1080684072: owner "main" (0x81acf28, 1 entry)
    java.lang.Class@1080321032/1080682864: owner "main" (0x81acf28, 1 entry)
Registered Monitor Dump:
    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>
    Monitor IO lock: <unowned>
    Child death monitor: <unowned>
    Event monitor: <unowned>
    I/O monitor: <unowned>
    Alarm monitor: <unowned>
        Waiting to be notified:
            "Clock" (0x41323f04)
    Monitor registry: owner "main" (0x81acf28, 1 entry)
Thread Alarm Q:
IOT trap/Abort
------------

--
David Balazic , student
E-mail   : [EMAIL PROTECTED]     |     living in  sLOVEnija
home page: http://surf.to/stein
Computer: Amiga 1200 + Quantum LPS-340AT
--

Reply via email to