Am 05.04.2014 23:57, schrieb Burak Nehbit:
> 1) It is specified Ampoule behaviour to restart dead processes, that’s
> where the repeated new processes come from. The second process dies
> very early in its lifetime.

So at first you have to find out, why this process dies.

Unfortunately you say nothing about the second program. Does it run if
started manually? Did you try with a *simple* second program like
"import time; time.sleep(300)"?

>         p = os.path.split(imp.find_module(pkg)[1])[0]

I doubt this is helping anything, since most modules' path will be
pointing into the executable.

>         return reactor.spawnProcess(processProtocol, sys.executable, args,
>                                     env, path, uid, gid, usePTY)

Are you sure about this? See <http://pythonhosted.org/PyInstaller/#id60>

"sys.executable ... In a bundled app, it is the path to the bundled
executable."

BTW: The git-repo of aether is called "aether-public". Is this the
complete source, or is there also a private part?

-- 
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP
Information Security Management, Security Governance, Secure Software
Development

Goebel Consult, Landshut
http://www.goebel-consult.de

Blog: http://www.goebel-consult.de/blog/kurzanalyse-disconnect.me
Kolumne:
http://www.cissp-gefluester.de/2011-09-kommerz-uber-recht-fdp-die-gefaellt-mir-partei


Goebel Consult ist Mitglied bei http://www.7-it.de/

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to