Pages : 1
#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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 11/12/2015, à 11:32
- index
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
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
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 ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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 ??
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 11/12/2015, à 11:55
- index
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 "$@"
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.
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1