QNX 6.2.1B fork issue - xterm not executing from remote PC

Hello All,

I have modified the XFree86 source code configuration files to

  1. Cross compile for SH4 processor.
  2. To use IEEE1394 (FireWire) as communication protocol.

While running a remote X client application from remote 1394 node, Xeyes and xcalc are executed successfully. While starting xterm from remote node it gives the following Error Message:

xterm: Error 29, errno 89: Function not implemented
Reason: spawn: fork () failed

Further analysis showed the error is getting generated from main.c inside /xc/programs/xterm (Line No - 2996) where it calls fork in main function and fork returns -1. QNX documentation shows OS supports fork call. What can be an alternate solution for this problem?

Thanks in advance.


I’d imagine that one of the fds failed the dup - do you have any custom resource managers?