Re: Issue with 2.7.10, IDL 8.5.1, macOS Sierra (10.12), and Xquartz 2.7.10
Re: Issue with 2.7.10, IDL 8.5.1, macOS Sierra (10.12), and Xquartz 2.7.10
- Subject: Re: Issue with 2.7.10, IDL 8.5.1, macOS Sierra (10.12), and Xquartz 2.7.10
- From: "Joseph B. Gurman" <email@hidden>
- Date: Mon, 24 Oct 2016 17:41:07 -0400
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.
Joe
> On Oct 24, 2016, at 5:17 PM, Jeremy Huddleston Sequoia <email@hidden> wrote:
>
>
>> On Oct 24, 2016, at 10:21, Joseph B. Gurman <email@hidden> 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@hidden)
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden