Hello,
I started few days ago to make Buildbot under VxWorks run.
I ported Python and made a few changes in Buildbot and Twisted to make
everything run.
I'm using Twisted 9.0.0 and Python 2.7.6
Twisted version is a bit old because its not complex as the 13.0.0 and it made
the work under QNX for example.
In Buildbot there are few possibilities to make a Step:
* FileUpload
* FileDownload
* ShellCommand
* MasterShellCommand
MasterShellCommand doesnt make any difference here since its executed on the
Master.
FileUpload and FileDownload (filetransfer between Master and Slave) works fine.
My Problem is the ShellCommand.
It executes a command on the Slave.
Im using the posix part on the Slave BUT fork() and exec() are not supported in
VxWorks.
So i changed for _fork methode in twisted/internet/process.py to avoid the
fork()-part [self.pid = fork()].
I didnt change the exec part in Twisted. I did in the Python .. (in os.py i
changed the exec methode to call another methode .. so i didnt made a huge
change there).
Now when i want to execute a ShellCommand, my buildbot/twisted/python crashes
and i have an exception:
remoteFailed: [Failure instance: Traceback (failure with no frames): <class
'twisted.spread.pb.PBConnectionLost'>: [Failure instance: Traceback (failure
with no frames): <class 'twisted.internet.error.ConnectionDone'>: Connection
was closed cleanly.]
twisted.spread.pb.PBConnectionLost: [Failure instance: Traceback (failure with
no frames): <class 'twisted.internet.error.ConnectionDone'>: Connection was
closed cleanly. ]
twisted.spread.pb.PBConnectionLost: [Failure instance: Traceback (failure with
no frames): <class 'twisted.internet.error.ConnectionDone'>: Connection was
closed cleanly. ]
There are the two things i have.
My question after writing 40 lines here:
What could be the problem?
Why does it just crash without any "real" exception or error.
Could someone point me to the right direction?
Thanks.
Best regards.
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python