Ich bekomme irgendwie keine hs_err-Datei geschrieben.
Ich habe mal jameica gestartet und vor dem Druckversuch auf den java-Hauptprozess einen
strace -o /tmp/strace-java -ff -p 3299319 geworfen.
Danach habe ich mir angesehen:
Code
user@host:~$ cat /tmp/strace-java.3299319
futex(0x7f05d6d279d0, FUTEX_WAIT, 3299326, NULL) = ?
+++ killed by SIGSEGV +++
Danach den des angegebenen Prozesses und finde am Ende (gekürzt):
Code
lseek(32, 99794, SEEK_SET) = 99794
…read(32, "}RMO\23Q\24=\257\337\324\1*\225Z\332\"\37\212\266S\244\272PcZ\321\210\"\230\2*"..., 686) = 686
stat("/home/pierre/.jameica/cfg/de.willuhn.jameica.print.PrintSupport.properties", 0x7f05d6d261b0) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
lseek(8, 1487139, SEEK_SET) = 1487139
…(kurz darauf)
futex(0x7f05a0ffcf38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7f05d2d2aff8} ---
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Ich habe die Datei mal leer angelegt. Das Problem tritt aber weiterhin auf.
Nur scheint jetzt der aufruf sehr viel weiter zu kommen da nun haufenweise mprotect Zeilen vor dem Absturz auftreten:
Code
lseek(27, 99794, SEEK_SET) = 99794
read(27, "}RMO\23Q\24=\257\337\324\1*\225Z\332\"\37\212\266S\244\272PcZ\321\210\"\230\2*"..., 686) = 686
stat("/home/pierre/.jameica/cfg/de.willuhn.jameica.print.PrintSupport.properties", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lseek(8, 1487139, SEEK_SET) = 1487139
read(8, "PK\3\4\n\0\0\10\10\00006#Y\337\212\237}b\30\0\0\2051\0\0*\0\0\0", 30) = 30
_
lseek(8, 972345, SEEK_SET) = 972345
read(8, "\215P\271N\303@\20}\233\303\16\301\220\213\233\n!\244@\201?\200\243!PEP\4\245\200\2\255"..., 325) = 325
futex(0x7fee9833bf38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fee9833bf38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fee9833bf38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0x7feec665a000, 4096, PROT_READ|PROT_WRITE) = 0
…
mprotect(0x7feec6687000, 4096, PROT_READ|PROT_WRITE) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7feec9e70ff8} ---
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Gibt es einen Defaultinhalt den ich mal rein kopieren kann?
Ansonsten versuche ich mal mein Druck-Problem mit einem anderen Java-Programm zu reproduzieren.
Das kann aber ein wenig dauern.