Re: execvp() e shell invalida...

Giuseppe Sacco <[email protected]> Wed, 07 Sep 2022 22:09:52 +0200
Newsgroups gmane.linux.debian.devel.italian
Message-ID <[email protected]>
Ciao Marco,

Il giorno mer, 07/09/2022 alle 15.07 +0200, Marco Gaiarin ha scritto:
[...]
> Orbene, il comando in questione, eseguito con execvp() da qui:
>=20
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://sourceforge.net/p=
/vchanger/code/ci/master/tree/src/mypopen.c
> pp#l299
>=20
> fallisce (rc=3D1).

Hai verificato quale comando viene eseguito? Il primo argomento della execv=
p()
deve essere un file binario, oppure uno di testo che inizi con =C2=AB#!inte=
rpreter
[optional-arg]=C2=BB e dove =C2=ABinterpreter=C2=BB dovrebbe essere un perc=
orso (assoluto?)
relativo ad un file binario.

Inoltre, prima della execvp(), c'=C3=A8 una chiamata a vlog.Debug(). Cosa c=
'=C3=A8
scritto nel debug? Il file eseguito =C3=A8 quello corretto?

Ciao,
Giuseppe