Error Message "tcsetattr failed: No such device or address" in Forte Developer Workshop IDE (Doc ID 1593570.1)

Last updated on MARCH 08, 2017

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)

Symptoms

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: 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@1: 317.8218 -> libc:tcsetattr(0xe, 0x540e, 0x6cf3f4, 0x5000)
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.



Changes

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

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms