Bug 104245 - Legacy application stopped working after XQuartz 2.7.8
Summary: Legacy application stopped working after XQuartz 2.7.8
Status: RESOLVED FIXED
Alias: None
Product: XQuartz
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 2.7.11 (xserver-1.18.4)
Hardware: x86-64 (AMD64) Mac OS X (All)
: medium blocker
Assignee: Jeremy Huddleston Sequoia
QA Contact: Jeremy Huddleston Sequoia
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-13 16:26 UTC by timo.hakulinen
Modified: 2018-01-18 23:10 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description timo.hakulinen 2017-12-13 16:26:09 UTC
A legacy application, CERN HpglViewer, which used to work on MacOSX under XQuartz has stopped working after XQuartz version 2.7.8. From version 2.7.9 up to the current XQuartz 2.7.11 the application fails to start. The following messages are seen on the terminal window:

Warning: No type converter registered for 'String' to 'FontList' conversion.
Warning: No type converter registered for 'String' to 'FontList' conversion.
Warning: No type converter registered for 'String' to 'FontList' conversion.
Warning: Widget must be a VendorShell.
Error: attempt to add non-widget child "dsm" to parent "hpglview_i386" which supports only widgets

The application was linked against OpenMotif 2.2.2 on MacOS 10.6. Recompilation on a newer platform and/or deeper debugging may be possible, however complicated.

This bug is probably related to an earlier bugzilla entry #96279, where similar widget errors were reported.
Comment 1 Dušan Peterc 2018-01-17 16:18:59 UTC
Try recompiling the application with Motif 2.3.8, which includes the fix for Xt  flat namespace.
http://bugs.motifzone.com/show_bug.cgi?id=1655
Comment 2 timo.hakulinen 2018-01-18 23:10:26 UTC
(In reply to Dušan Peterc from comment #1)
> Try recompiling the application with Motif 2.3.8, which includes the fix for
> Xt  flat namespace.
> http://bugs.motifzone.com/show_bug.cgi?id=1655

Excellent advice, thanks a lot Dušan! Pulling Motif 2.3.8 from Homebrew and recompiling everything on MacOS Sierra did the trick. Plus I learned as a bonus that Motif is still being actively supported :-)


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.