Products  | Support & Services  | News & Events  | Partners  | Policies  | Global Sites
Home > Support > Hummingbird Connectivity Products > Exceed >  What is the significance of disabling the XInputExtension to keep Exceed from hanging when invoked? Print View   Contact Me
Connectivity Support


What is the significance of disabling the XInputExtension to keep Exceed from hanging when invoked?

LAST MODIFIED DATE: March 17, 2004

VERSION: This applies to Exceed versions 7.0+, 8.0+, 9.0+

PROBLEM:

When the "XInputExtension" option is enabled, Exceed will not launch, it hangs. Also, the option to Tune the Xserver during installation or manually fails with the error: "Cannot open display xperf".

Steps to disable XInputExtension:

  1. Launch Xconfig.
  2. Click on X Server Protocol.
  3. Click on the Extensions tab.
  4. In the "Enable Extension:" column, deselect the XInputExtension option.

After disabling the XInputExtension under X Server Protocol, Exceed launches.

What is the significance of having XInputExtension disabled?

SOLUTION:

The behavior described in this FAQ is not a bug, but is a function of design.

When "XInputExtension" is enabled in Xconfig, Exceed will check the computer's COM ports to see what Xinput devices are attached in order to communicate with the device. However, if the COM port is occupied by a non-Xinput device (ie. a printer), the communication process goes into a dead loop and Exceed will hang with the splash screen.

There is nothing that can be done as Exceed needs to query the COM ports for an Xinput device. The only solution is to ensure that only Xinput devices are connected to the COM port or to disable XInputExtension.