[oi-dev] GDL chokes on semaphore (GraphicsMagick)

Andreas Wacknitz A.Wacknitz at gmx.de
Sun Feb 5 22:23:56 UTC 2023


Am 03.02.23 um 14:25 schrieb Udo Grabowski (IMK):
> On 28/01/2023 15:40, Bob Friesenhahn wrote:
>> On Fri, 27 Jan 2023, Udo Grabowski (IMK) wrote:
>>
>>> pkg:/scientific/gdl at 0.9.7-2020.0.1.4 (OI hipster illumos-aa33dce46b
>>> and older)
>>>
>>> for user and root:
>>> /usr/bin/gdl stops on assertion test in GraphicsMagick (semaphore.c):
>>
>> With almost 100% certainty this is because the dependent program has
>> not invoked
>> InitializeMagick() before using other GraphicsMagick APIs. It is
>> acceptable to
>> invoke this function any number of times and InitializeMagick(NULL)
>> is OK for
>> dynamically linked programs.
>>
>> A very long time ago (since 1.3.8 in 2010) GraphicsMagick
>> initialization was
>> changed to require InitializeMagick() to be invoked first. Before it
>> was just
>> recommended.
>>
>> OpenIndiana recently stepped forward from using a very old version of
>> GraphicsMagick, so that may be what provoked this issue.
>
> Indeed, the problem seems to be exactly that and has been fixed in the
> 1.0.2
> branch in 2019 with this commit:
>
> <https://github.com/gnudatalanguage/gdl/commit/d4045d4469f3c8fae435a4bc6b182ac8417b8461#diff-fee07a0c71823f10358bdf47d478390d>
>
>
> GNU Data Language moved from sourceforge to github:
> <https://github.com/gnudatalanguage/gdl>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
I have updated several packages related to gdl and this package itself
today.
We don't seem to have many interested people in scientific use anymore.
I recommend that someone interested will take care for these packages in
the future.
Eg. there hasn't been a release of plplot in several years, resulting in
the optional dependency on an outdated qhull version (2015).
But there seem to be many merged commits still for plplot. Maybe they
need some friendly works to create a new release that supports qhull as
of 2020.
Furthermore gdl could make use of several small packages we don't have
yet (I have added proj because turning it off for gdl didn't work).
We need someone with more interest in this area than me.

Regards,
Andreas



More information about the oi-dev mailing list