And thanks again. Fortunately, I’ve only made the switch on one machine, 
that's used as a display kiosk, and runs only limited cron jobs, which use 
specific environment variables to which I can add the path definition.

> On Oct 24, 2016, at 7:14 PM, Jeremy Huddleston Sequoia <[email protected]> 
> wrote:
> 
> 
>> On Oct 24, 2016, at 14:41, Joseph B. Gurman <[email protected]> wrote:
>> 
>>   That did the trick, thanks very much, Jeremy.
>> 
>>   I had tried the environment variable route already, but (d’oh) not 
>> realized that I then needed to do the library swap.
> 
> The DYLD_LIBRARY_PATH trick is useful for testing to see if that addresses 
> the problem, but system executables will unset it, so if you use scripts to 
> start your applications, the environment variable won't be honored.
> 
>> 
>>                                              Joe
>> 
>>> On Oct 24, 2016, at 5:17 PM, Jeremy Huddleston Sequoia <[email protected]> 
>>> wrote:
>>> 
>>> 
>>>> On Oct 24, 2016, at 10:21, Joseph B. Gurman <[email protected]> 
>>>> wrote:
>>>> 
>>>> I have an IDL application I've been running on The Operating System 
>>>> Formerly Known As OS X (now macOS) for years that takes a time series of 
>>>> 2048 x 2048 pixel images, scales them logarithmically (lots of dynamic 
>>>> range in the system), converts that 3-D array to a of byte for 8-bit 
>>>> display (as I said, it's old) as a movie.
>>>> 
>>>> IDL has an XINTERANIMATE routine that uses the backing store to display 
>>>> the resulting movie in an X11 widget with speed, gamma, and other 
>>>> controls, and the code has run successfully most recently under IDL 8.4, 
>>>> macOS 10.2, and Xquartz 2.7.9.
>>>> 
>>>> I updated to 2.7.10 today, only to find the application crashes with:
>>>> 
>>>>    Error: attempt to add non-widget child "dsm" to parent "idl" which 
>>>> supports only widgets
>>>> 
>>>> in one of the Harris/ExelisVis-supplied library routines called by 
>>>> XINTERANIMATE (CW_ANIMATE, which does a bunch of widget-related things).
>>>> 
>>>> I don't include the IDL CW_ANIMATE code here, because (1) Harris doesn't 
>>>> release the internal code for XINTERANIMATE and (2) the library routine is 
>>>> under their copyright. But has anyone else seen any “dsm” (whatever that 
>>>> is)-related issues related to the transition from 2.7.9 to 2.7.10?
>>>> 
>>>> By the way, I would have submitted this to Bugzilla, but there's no option 
>>>> in the version menu yet for 2.7.10.
>>> 
>>> It's added now, thanks.
>>> 
>>> Does IDL use motif (libXm) or some other non-compliant libXt-based widget 
>>> library?
>>> 
>>> Can you try launching IDL with 
>>> 'DYLD_LIBRARY_PATH=/opt/X11/lib/flat_namespace' in the environment?  If so, 
>>> you might want to use that workaround library until  a proper fix is 
>>> available for IDL (or Motif).  Eg:
>>> 
>>> sudo mv /opt/X11/lib/libXt.6.dylib{,.bak}
>>> sudo cp /opt/X11/lib{/flat_namespace,}/libXt.6.dylib
>>> 
>>> --Jeremy
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> X11-users mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription: 
>>> https://lists.apple.com/mailman/options/x11-users/joseph.gurman%40nasa.gov
>>> 
>>> This email sent to [email protected]
>> 
> 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription: 
https://lists.apple.com/mailman/options/x11-users/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to