Error Message "tcsetattr failed: No such device or address" in Forte Developer Workshop IDE
(Doc ID 1593570.1)
Last updated on JANUARY 24, 2020
Applies to:Oracle Solaris Studio - Version Forte Developer 6 Update 2 to Forte Developer 6 Update 2 [Release 6.0]
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (32-bit)
Oracle Solaris on x86 (32-bit)
After Solaris CPU patches were applied, the Forte Developer 6 Update 2 "workshop" IDE
might emit the following error messages while spawning child processes:
TermEmulator: tcsetattr failed: No such device or address
TermEmulator: could not set up child process: No such device or address
The child processes are correctly spawned, but the connection from
workshop to the child process may be incompletely initialized.
Truss shows the following:
3329/1: 317.9027 ioctl(14, TCSETS, 0x006CF3F4) Err#6 ENXIO
This ENXIO error is what causes the message. Note that 0x6cf3f4 is one of the parameters for the previous tcsetattr call.
A patch was applied which brings the fix for non-published bug 15809901, for example
122300-67 (or higher) SunOS 5.9: Kernel Patch
122301-67 (or higher) SunOS 5.9_x86: Kernel Patch
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document
|Workarounds, in decreasing order of preference|
|Example: Run a program from the "workshop" IDE|
|Example: Attach the debugger to a running process form the "workshop" IDE|