Brain dumped
Oké, megadom magam, jöjjön elő, aki ezt csinálta, nevessünk együtt, aztán rakja rendbe. Mert az nem lehet, hogy ez van.
Tegnapelőtt beázott a gépem. Ez csak úgy mellékes információ, nyilván nem emiatt van, de: Ha indítok egy swinges Java alkalmazást, és megnyomok egy billentyűt (nem egy gombot a felületen, hanem egyet a billentyűzeten levők közül), akkor leáll a JVM, 0xC0000005-ös hibakóddal. Ennyi. Akár Eclipse-ből, akár parancssorból, akár 1.5.0_09, akár 1.6.0_01 a Java verzió (utóbbi frissen installálva), megdöglend. Nem, nincs a szokásos jvmXXXXX.log, vagy mi a rák, amikor elszáll egy .dll: semmi nincs, csak ez az árva hibakód, meg a leállt szoftverem.
Namost, kipróbáltam több másik gépen, azokon minden rendben van, 1.5, 1.6-os Java-val is. Sőt, minden más működik ezen a gépen is, egyedül a swinges cuccok halnak be, kivétel nélkül, egyetlen billentyűleütésre.
Aztán összeraktam egy teszt alkalmazást. Nincs benne semmi, csak összerak egy vér primitív felületet, és megjeleníti. Voilá:
public class CrashTest extends javax.swing.JFrame {
public CrashTest() {
pack();
setVisible(true);
}
public static void main(String[] args) {
new CrashTest();
}
}
És most a móka:
Ha hozzáadok a projekthez 39 db .jar-t, akkor ez a tesztalkalmazás is ugyanúgy megdöglik, mint a többi swinges app. Viszont ha kiveszek akár csak egy .jar-t is a felsoroltak közül (mindegy, melyiket), akkor tökéletesen működik. Egyik .jar-ból sem használ amúgy semmit. 38-nál működik, 39-nél bedöglik billentyűleütésre.
Én ezt nem értem. Megyek péknek.

