|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2004 Messages : 5 ![]() |
Bonjour !
j'ai un leger probleme à l'install de java.... eh oui.. moi aussi je m'etais dit qu'il n'y a rien de plus c**... mais non j'ai une RH AS3 avec un noyeau 2.4.27 compilée avec mes petites mimines. J'installe le java bien le rpm encaplulé dans un binaire... jusque la pas de probleme et rien d'exceptionnel. Puis je teste : normal... et la c'est la cata : Code :
Il ne me donne pas beaucoup d'infos... Il y a un signal 11 (seg fault) retrouné par une fonction d'une librairie inconnue à une adresse inconnue elle aussi, appelee dans un thread inexistant.... J'avoue que je ne sais pas par ou commencer les recherches... J'ai essayer le meme binaire sur une RH AS3 avec le noyeau de base (2.4.21) et la ca marche... y a til des details particuliers à activer dans le noyau pour que java fonctionne ? est ce un probleme de memoire ? d'allocation de memoire ? dois je changer certains parametres relatifs aux threads ? ... j'ai essaye avec le 1.4.2_05 et 1.4.2_04. Pour les 2 c'est pareil. J'ai aussi essayé pleins d'options (ajout ou enleve) du noyau, mais le resultat est toujours le meme. Si quel qu'un a une idee ou bien a deja rencontré le meme probleme... Merci Mél |
||
|
|
00
|
|
|
#2 | ||||||||
|
Invité de passage
![]() Inscription : mai 2004 Messages : 5 ![]() |
Bonjour
autres détails qui pourraient aider à resoudre mon problème : un ldd de java me donne : Code :
Code :
si je cherche libthread_db j'obtiens plusieurs fichiers : Code :
Code :
pourquoi j'en ai plusieurs ? dans mon ld.so.conf, j'ai /lib/tls d'indique avant /lib. J'ai donc essayé d'inverser, mais sans plus de succes... si je fais un strace, j'obtiens pleins de trucs (je vous epargnerai la trace...) Plein de librairies sont testées et non trouvées dans le repertoire de java avant d'etre trouvées dans les repertoires indiqués dans la trace du 1er message. Puis il boucle indefiniment sur le message : Code :
futex(0x808fa78, FUTEX_WAIT, 0, NULL) = -1 ENOSYS (Function not implemented) (et pourquoi ca marche avec un autre noyau ?!) Merci pour toutes les informatinos que vous pourrez m'apporter. Mél |
||||||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2004 Messages : 5 ![]() |
bon ben voila je crois bien que j'ai trouvé !
en fait... les FUTEXES font parti des ameliorations qui sont faites dans le noyau 2.6 concernant les pthreads. Donc pour les avoirs dispo il faut : soit un noyau 2.6... soit patcher le 2.4.* Par contre pour le patch, ca a l'air bien compliqué : j'ai lu a plusieurs endroits qu'il faut les dernieres versions de pleins de trucs, et meme certaines en instables... donc je n'ai pas essayé. Pour le 2.6... j'ai utilisé le tgz dispo sur kernel.org... et ca ne marche pas (le make config ou make menuconfig m'indiquent qu'il me faut un type.h que je n'ai pas...). Si j'essaie avec les rpm dispo ici ou la pour redhat, la c'est pire.. il y a pleins de dependances... bref je n'ai pas le temps de m'amuser a cela , donc je vais garder le noyau 2.4.21 de base... en plus ca evitera les surprises Mél. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com