Problem installing the grace port

Ippoliti, Emiliano e.ippoliti at
Fri Nov 15 18:21:12 UTC 2019

Dear Macports users,

I have a MacBook Pro with MacOS 10.13.6 on which I installed several programs through Macports. However, when I installed the grace package in order to use plotting program xmgrace, the following message error pops up:

Warning: Widget must be a VendorShell.
Error: attempt to add non-widget child "dsm" to parent "xmgrace" which supports only widgets

Notice that I have successfully installed the grace port on other older and newer machines without any problem.
Googling the error, I found several old posts, which provided various possible solutions, including installing a version of XQuartz older then 2.7.9, but none of them worked for me.

Therefore, I decided to remove completely Macports (and its ports) from this laptop by the procedure found here:

together with XQuartz. Then, after a reboot, I reinstalled Macports, XQuartz and just the grace package. In spite this reinstallation I keep having the same message error.
Finally, I tried to create another account on the same laptop, installing Macports, the last available version of XQuartz (2.7.11) and the grace port in there, and this time the xmgrace programs opens like a charm.

I therefore guess that the problem in the original account is caused by some user configuration, which is not removed while uninstalling Macports and XQuartz. As last attempt I tried to remove also the hidden account folder ~/Library, and reinstall again Macports and XQuartz but also this time the xmgrace command outputs the usual error message.

Do you have any suggestion what I could try in order to identify the configuration file that triggers the above error? Since the original account has a lot of important data, I cannot simply remove it and create a new account in order to use xmgrace. I would really like to find the source of the error.

All the best,

Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Volker Rieke
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the macports-users mailing list