J'ai un logiciel en ligne de commande qui me fait un segmentation fault
sous MacOS X.3.1
Il s'agit sans aucun doute d'un problème de stack size.
La limite de stack size est à 8192 Kb sous Panther, ce qui est déjà
mieux que les 512 Kb de Jaguar. Mais cela n'a pas l'air d'être
suffisant.
J'ai essayé de changer la limite (je suis sous bash):
ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
--
Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France"
Benjamin Franklin & Thomas Jefferson
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
firstname
Florian Nachon wrote:
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un message dans un forum opendarwin relatant que la limite "hard" était à 65536. En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on? Et la valeur unlimited? on ne peut plus l'utiliser?
-- Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France" Benjamin Franklin & Thomas Jefferson
Florian Nachon <firstname@lastname.net> wrote:
J'ai essayé de changer la limite (je suis sous bash):
ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un
message dans un forum opendarwin relatant que la limite "hard" était à
65536.
En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on?
Et la valeur unlimited? on ne peut plus l'utiliser?
--
Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France"
Benjamin Franklin & Thomas Jefferson
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un message dans un forum opendarwin relatant que la limite "hard" était à 65536. En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on? Et la valeur unlimited? on ne peut plus l'utiliser?
-- Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France" Benjamin Franklin & Thomas Jefferson
Patrick Stadelmann
In article <1g4ouwf.1psb1gd1tiryc2N%, (Florian Nachon) wrote:
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Ca fonctionne sous tcsh :
limit stacksize unlimited
donnne ensuite :
stacksize 65536 kbytes
Peut-être que la command ulimit demande les privilèges root...
Patrick -- Patrick Stadelmann
In article <1g4ouwf.1psb1gd1tiryc2N%firstname@lastname.net>,
firstname@lastname.net (Florian Nachon) wrote:
J'ai essayé de changer la limite (je suis sous bash):
ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Ca fonctionne sous tcsh :
limit stacksize unlimited
donnne ensuite :
stacksize 65536 kbytes
Peut-être que la command ulimit demande les privilèges root...
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1g4ouwf.1psb1gd1tiryc2N%, (Florian Nachon) wrote:
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Ca fonctionne sous tcsh :
limit stacksize unlimited
donnne ensuite :
stacksize 65536 kbytes
Peut-être que la command ulimit demande les privilèges root...
Ou alors ulimit ne reconnait pas la valeur "unlimited". En tout cas, 65536 kbytes est bien la limite hard.
-- Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France" Benjamin Franklin & Thomas Jefferson
perso
si le monsoieur te dit que la limit est hard tu ne vas pas mettre un G7 (128 ou 256 bits) a la place de ton G2
...
donc en résumé lorsques tu arrive au pied de la montagne tu fais comment pour avancer sans monter d'altitude tu la pouse la montagne ;)
christophe
Le Wed, 19 Nov 2003 22:35:44 -0600, Florian Nachon a écrit :
Florian Nachon wrote:
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un message dans un forum opendarwin relatant que la limite "hard" était à 65536. En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on? Et la valeur unlimited? on ne peut plus l'utiliser?
si le monsoieur te dit que la limit est hard tu ne vas pas mettre un G7
(128 ou 256 bits) a la place de ton G2
...
donc en résumé lorsques tu arrive au pied de la montagne tu fais comment
pour avancer sans monter d'altitude tu la pouse la montagne ;)
christophe
Le Wed, 19 Nov 2003 22:35:44 -0600, Florian Nachon a écrit :
Florian Nachon <firstname@lastname.net> wrote:
J'ai essayé de changer la limite (je suis sous bash):
ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un
message dans un forum opendarwin relatant que la limite "hard" était à
65536.
En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on?
Et la valeur unlimited? on ne peut plus l'utiliser?
si le monsoieur te dit que la limit est hard tu ne vas pas mettre un G7 (128 ou 256 bits) a la place de ton G2
...
donc en résumé lorsques tu arrive au pied de la montagne tu fais comment pour avancer sans monter d'altitude tu la pouse la montagne ;)
christophe
Le Wed, 19 Nov 2003 22:35:44 -0600, Florian Nachon a écrit :
Florian Nachon wrote:
J'ai essayé de changer la limite (je suis sous bash): ulimit -s unlimited
mais vlà t'y pas qu'il me dit:
"bash: ulimit: stack size: cannot modify limit: Operation not permitted"
Quelle est la procédure à suivre dans ce cas?
Bon, j'ai trifouilléà droite à gauche, et j'ai finalement trouvé un message dans un forum opendarwin relatant que la limite "hard" était à 65536. En effet, "ulimit -s 65536" fonctionne.
Mais si on veut plus? Comment fait-on? Et la valeur unlimited? on ne peut plus l'utiliser?
firstname
perso wrote:
si le monsoieur te dit que la limit est hard tu ne vas pas mettre un G7 (128 ou 256 bits) a la place de ton G2
Non, la limite hard du stack size doit pouvoir être changée en étant root.
...
donc en résumé lorsques tu arrive au pied de la montagne tu fais comment pour avancer sans monter d'altitude tu la pouse la montagne ;)
Tu demandes à dieu (root).
-- Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France" Benjamin Franklin & Thomas Jefferson
perso <lcrprod@wanadoo.fr> wrote:
si le monsoieur te dit que la limit est hard tu ne vas pas mettre un G7
(128 ou 256 bits) a la place de ton G2
Non, la limite hard du stack size doit pouvoir être changée en étant
root.
...
donc en résumé lorsques tu arrive au pied de la montagne tu fais comment
pour avancer sans monter d'altitude tu la pouse la montagne ;)
Tu demandes à dieu (root).
--
Florian NACHON - Omaha, NE
"Every man has two nations, and one of them is France"
Benjamin Franklin & Thomas Jefferson