padajici java na SIGSEGV

Petr Stehlik pstehlik na sophics.cz
Čtvrtek Říjen 24 12:50:46 CEST 2002


Zdar vsem,

pouzivam Enhydru (free aplikacni server v jave -
http://enhydra.enhydra.org) a jeji konfigurace je ve verzi 5.0 postavena
nad Antem (jakoby 'make' v Jave). Povedlo se mi tuto Enhydru 5.0
nainstalovat na mnoho pocitacu bez problemu (vsechny teda s Athlonama),
ale ted mi na dual P3 na 1G4 instalace pada na SIGSEGV a ja nemam tuseni
proc.

Stroj jede s up-to-date Woodym a linux kernelem 2.2.20, javu jsem
zkousel 1.3.1, 1.4.0 a 1.4.1 a vsechny padaji na chlup stejne, zhruba
takto:

www:/usr/local/enhydra5.0# ./configure
Buildfile: build.xml
./configure: line 6:   891 Segmentation fault      java
org.apache.tools.ant.Main $*

strace:
[cut]
stat("/usr/local/enhydra5.0/org/apache/xerces/utils/XMLCharacterProperties.class", 0x7fffc994) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR2], NULL, 8) = 0
old_mmap(NULL, 360448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x373f8000
munmap(0x373f8000, 360448)              = 0
rt_sigprocmask(SIG_BLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR2], NULL, 8) = 0
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---

Ten posledni munmap jakoby neco naznacoval, tak jsem nechal upgradovat
RAM z 1 na 2 GB, ale nepomohlo to. Naprosto netusim, kde by mohla byt
chyba. Na tomtez stroji uz roky uspesne bezi starsi verze Enhydry s JDK
1.4.0.

Nesetkal jste se nekdo s tim, ze by JDK s Antem na woodym a P3 padalo na
sigsegv? Kdosi v enhydra konferenci mi rekl, ze by to mohla byt glibc
(tu mam 2.2.5), ale asi jen tak strilel od boku. Jsem ted uplne
bezradny. Diky za kazde dobre rano.

Petr




Další informace o konferenci Linux