Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/12/2015, à 00:24

index

[RESOLU] Segmentation fault

Bonjour.

J'essaie de lancer un .sh mais impossible de le faire car j'ai l'erreur "Segmentation fault" rien de plus ...

J'ai regardé sur internet mais je n'ai rien trouvé d’intéressant ...

Pourriez-vous m'aider ?

Je vous remercie.

EDIT: solution (qui fonctionne pour moi): Retélécharger le fichier qui pose soucis.

Dernière modification par index (Le 11/12/2015, à 12:04)


Débutant sous Debian 7.0 / Adepte Windows.

Hors ligne

#2 Le 11/12/2015, à 01:42

Arbiel

Re : [RESOLU] Segmentation fault

Bonsoir

Il s'agit probablement d'un appel incorrect à une fonction ou à une commande.

Peux-tu publier ton code ?

Arbiel

Dernière modification par Arbiel (Le 11/12/2015, à 09:38)


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#3 Le 11/12/2015, à 09:10

tiramiseb

Re : [RESOLU] Segmentation fault

Salut,

A minima, si tu ne montres pas tout ton code, peux-tu lancer ton script avec la commande :

sh -x nom_du_script.sh

Hors ligne

#4 Le 11/12/2015, à 11:32

index

Re : [RESOLU] Segmentation fault

tiramiseb a écrit :

Salut,

A minima, si tu ne montres pas tout ton code, peux-tu lancer ton script avec la commande :

sh -x nom_du_script.sh

Voila le résultat de la commande ci-dessus:

root@vps27975:~/Bureau/Serveur_TS3# sh -x ts3server_minimal_runscript.sh 
+ export LD_LIBRARY_PATH=.:/usr/lib/nx/X11/Xinerama:/usr/lib/nx/X11
+ readlink -f ts3server_minimal_runscript.sh
+ D1=/root/Bureau/Serveur_TS3/ts3server_minimal_runscript.sh
+ dirname /root/Bureau/Serveur_TS3/ts3server_minimal_runscript.sh
+ D2=/root/Bureau/Serveur_TS3
+ cd /root/Bureau/Serveur_TS3
+ [ -e ts3server_linux_x86 ]
+ grep Linux
+ uname
+ grep 64
+ uname -m
+ [ -z Linux -o ! -z  ]
+ ./ts3server_linux_x86
Segmentation fault 
Arbiel a écrit :

Bonsoir

Il s'agit probablement d'un appel incorrect à une fonction ou à une commande.

Peux-tu publier ton code ?

Arbiel

Pour répondre à ta question voici le .sh que je veux lancer:

#!/bin/sh

export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"

D1=$(readlink -f "$0")
D2=$(dirname "${D1}")
cd "${D2}"

if [ -e ts3server_linux_x86 ]; then
	if [ -z "`uname | grep Linux`" -o ! -z "`uname -m | grep 64`" ]; then
		echo "Do you have the right TS3 Server package for your system? You have: `uname` `uname -m`, not Linux i386."
	fi
	./ts3server_linux_x86 $@
elif [ -e ts3server_linux_amd64 ]; then
	if [ -z "`uname | grep Linux`" -o -z "`uname -m | grep 64`" ]; then
		echo "Do you have the right TS3 Server package for your system? You have: `uname` `uname -m`, not Linux x86_64."
	fi
	./ts3server_linux_amd64 $@
elif [ -e ts3server_freebsd_x86 ]; then
	if [ ! -z "`uname | grep Linux`" -o ! -z "`uname -m | grep 64`" ]; then
		echo "Do you have the right TS3 Server package for your system? You have: `uname` `uname -m`, not FreeBSD i386."
	fi
	./ts3server_freebsd_x86 $@
elif [ -e ts3server_freebsd_amd64 ]; then
	if [ ! -z "`uname | grep Linux`" -o -z "`uname -m | grep 64`" ]; then
		echo "Do you have the right TS3 Server package for your system? You have: `uname` `uname -m`, not FreeBSD amd64."
	fi
	./ts3server_freebsd_amd64 $@
else
	echo 'Could not find binary, aborting'
fi

Dernière modification par index (Le 11/12/2015, à 11:35)


Débutant sous Debian 7.0 / Adepte Windows.

Hors ligne

#5 Le 11/12/2015, à 11:41

tiramiseb

Re : [RESOLU] Segmentation fault

Donc le segfault n'est pas dans le script (et je m'en doutais) mais dans l'exécutable ts3server_linux_x86. Ça ressemble fort à un logiciel propriétaire, que nous serions incapables de déboguer. T'es-tu adressé à l'éditeur de ce logiciel pour lui demander pourquoi ça ne marche pas ?

Hors ligne

#6 Le 11/12/2015, à 11:47

index

Re : [RESOLU] Segmentation fault

Je vais être franc. Je comprends pas pourquoi ça me le fais avec un autre exécutable ... En fait, c'est comme si linux ne voulait rien ouvrir à cause de ce fameux "segfault" en plus je viens de réinstaller l'os, je ne sais pas ce qui pourrait poser problème, je suis sur une machine propre, enfin je crois ...

L'éditeur c'est TeamSpeak 3. Je peux les contacter, mais je crains que le problème ne soit pas précisé sur ce dernier seulement.


Débutant sous Debian 7.0 / Adepte Windows.

Hors ligne

#7 Le 11/12/2015, à 11:52

pingouinux

Re : [RESOLU] Segmentation fault

Bonjour,
Comme le dit tiramiseb en #5, c'est cette ligne qui fait planter

	./ts3server_linux_x86 $@

As-tu appelé ton script ts3server_minimal_runscript.sh avec les bons arguments. Si ces derniers contiennent des espaces, il faut remplacer la ligne ci-dessus par

	./ts3server_linux_x86 "$@"

Hors ligne

#8 Le 11/12/2015, à 11:53

tiramiseb

Re : [RESOLU] Segmentation fault

c'est comme si linux ne voulait rien ouvrir à cause de ce fameux "segfault" en plus je viens de réinstaller l'os

Ça te le fait aussi avec d'autres commandes ??

Hors ligne

#9 Le 11/12/2015, à 11:55

index

Re : [RESOLU] Segmentation fault

pingouinux a écrit :

Bonjour,
Comme le dit tiramiseb en #5, c'est cette ligne qui fait planter

	./ts3server_linux_x86 $@

As-tu appelé ton script ts3server_minimal_runscript.sh avec les bons arguments. Si ces derniers contiennent des espaces, il faut remplacer la ligne ci-dessus par

	./ts3server_linux_x86 "$@"

Je viens de faire ce que tu me dis mais c'est pareil, je crains qu'en fait, le fichier soit corrompu ... Je vais tenter d'en télécharger un autre et je vous tiens au courant.

tiramiseb a écrit :

c'est comme si linux ne voulait rien ouvrir à cause de ce fameux "segfault" en plus je viens de réinstaller l'os

Ça te le fait aussi avec d'autres commandes ??

Principalement avec la commande " ./xxxx.sh ". J'ai le même message d'erreur ailleurs.

EDIT: j'ai retélécharger le fichier qui pose problème, et ça fonctionne ... Je ne comprends pas pourquoi ... En tout cas, si quelqu'un a le soucis, il pourra tenter ce que je viens de faire, j’espère aider quelqu'un à l'avenir.

Merci d'avoir pris du temps pour m'aider.
Bonne journée !

Dernière modification par index (Le 11/12/2015, à 12:03)


Débutant sous Debian 7.0 / Adepte Windows.

Hors ligne

#10 Le 11/12/2015, à 12:02

tiramiseb

Re : [RESOLU] Segmentation fault

J'ai le même message d'erreur ailleurs.

Il faudrait nous montrer des exemple, afin que l'on puisse essayer de voir si c'est juste une coïncidence ou si tu as un problème plus général.

Hors ligne