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
--