My Oracle Support Banner

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

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
Symptoms
Changes
Cause
Solution
 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


This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.
My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.