Bug 96279

Summary: Problems running xterm and legacy X application
Product: XQuartz Reporter: Bryan Miller <millerwbryan>
Component: New BugsAssignee: Jeremy Huddleston Sequoia <jeremyhu>
Status: RESOLVED FIXED QA Contact: Jeremy Huddleston Sequoia <jeremyhu>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Mac OS X (All)   
Whiteboard:
i915 platform: i915 features:

Description Bryan Miller 2016-05-30 18:43:21 UTC
I've noticed the following problems since upgrading to XQuartz 2.7.9 on OSX 10.11.5.
- xterm will not open
- opening an old X application (titrax) that works on 2.7.8 gives
Error: attempt to add non-widget child "messagebox" to parent "messagepopup" which supports only widgets
Comment 1 Jeremy Huddleston Sequoia 2016-05-31 04:18:18 UTC
Nobody else is reporting such issues, so please be a bit more explicit about your problems.

Re: xterm, it's opening fine for everyone else.  What is the error you receive when trying to launch it from Terminal?

Re: titrax, please contact the developer.
Comment 2 Vic Cross 2016-06-06 15:41:45 UTC
I have had this problem, using an install of x3270 from Homebrew.  The x3270 version is 3.4ga8.  Reinstalling the bottled version of x3270 did not help.  

macchiato:~ viccross$ x3270
Error: attempt to add non-widget child "dialog" to parent "printerErrorPopup" which supports only widgets
macchiato:~ viccross$

I was able to work around the problem by uninstalling the bottled version and doing an install using the --build-from-source option on "brew install".
Comment 3 Vincent 2016-07-01 08:46:11 UTC
I have the exact same problem with x3270 .
xterm works.
Thanks for the workaround:
brew install --build-from-source homebrew/x11/x3270
Comment 4 Bryan Miller 2016-07-07 03:04:49 UTC
The problem with xterm not starting was resolved but uninstalling the previous version of XQuartz completely and then installing the new version from scratch.

Then the titrax error was resolved by compiling the application with the latest X11 libraries.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.