os.system() inside a thread problem
Fredrik Lundh
fredrik at pythonware.com
Sat Dec 11 10:15:44 EST 2004
Daniel Bernhardt wrote:
> my thread calls a program with os.system().
>> os.system("/usr/bin/wine /path/to/ultima/online.exe")
in the example you included, you use execv. which one is it?
> Ultima Online is starting and i can enter commands and navigate through the
> game with my keyboard. If I move the mouse over the Ultima Online window
> Ultima Online crashes. (the mouse just need to overlap 1 pixel of the egde
> of the window. titlebar inlcuded)
>> /usr/bin/wine: line 55: 11675 Segmentation fault
> Same with os.popen()
>
> If I run os.system() outside the thread everything is working like expected.
> Other programs (wine emulated and nativ) work inside and outside the thread.
>
> Can anyone tell me how I can fix this?
just curious: do you really have to use a thread? why not just do
os.system(command + "&")
</F>
More information about the Python-list
mailing list