<div dir="auto">Awesome, thanks! </div><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 10, 2018, 5:27 PM Alexis Murzeau <<a href="mailto:amubtdx@gmail.com">amubtdx@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 09/08/2018 00:22, Alexis Murzeau wrote:<br>
> On 08/08/2018 00:59, Alexis Murzeau wrote:<br>
>> severity 903514 important<br>
>> thanks<br>
>><br>
>>> Reassigning to glibc with affects on openblas and gimp as this is caused<br>
>>> by a deadlock inside glibc.<br>
>><br>
>> Done.<br>
>><br>
>> Lowering severity as this does not render any package unusable by<br>
>> themselves, but only a combination of them (GIMP + OpenBLAS).<br>
>><br>
>> I think a workaround solution against GIMP OpenBLAS should be done as<br>
>> I'm not sure a good solution will emerge in glibc given attempts done in<br>
>> the past. The work to be done seems non trivial.<br>
>><br>
>> My though on possible solutions:<br>
>>  * Add a breaks between GIMP and OpenBLAS<br>
>>  * Disable TLS in OpenBLAS build (if possible, but this would cause a<br>
>> performance loss for users that use OpenBLAS without gimp)<br>
>>  * Add a delay in GIMP to not load then close libraries too fast (so<br>
>> OpenBLAS threads are fully initialized when dl_close is called on it)<br>
>><br>
> <br>
> Hi,<br>
> <br>
> I've posted a issue on openblas upstream project [0] and they suggested<br>
> some solutions.<br>
> One of them is to disable the use of compiler supported TLS and instead<br>
> use pthreads.<br>
> <br>
> I tested this and it seems to fix deadlocks while starting gimp (I tried<br>
> without arguments, with a non existing file and with an existing file).<br>
> <br>
> I've pushed a merge request with the patch at [1].<br>
> I've also asked openblas upstream if this patch could be a good solution.<br>
> <br>
> In that case would it be possible to have this patch tested for ones who<br>
> have major instabilities with gimp + openblas ?<br>
> <br>
> Thanks :)<br>
> <br>
<br>
Hi,<br>
<br>
I've updated the merge request [0] with the upstream proposed patch [1].<br>
<br>
@openblas maintainers, maybe someone can build a package with this patch<br>
and upload to experimental so others can check if gimp works fine with it ?<br>
<br>
I've myself tested it and gimp does not deadlock.<br>
<br>
I can provide a binary package that include this patch, but I'm not sure<br>
this is the best thing to do (I'm not the official maintainer, nor know<br>
a good place to upload it).<br>
<br>
[0] <a href="https://salsa.debian.org/science-team/openblas/merge_requests/1" rel="noreferrer noreferrer" target="_blank">https://salsa.debian.org/science-team/openblas/merge_requests/1</a><br>
[1] <a href="https://github.com/xianyi/OpenBLAS/pull/1726" rel="noreferrer noreferrer" target="_blank">https://github.com/xianyi/OpenBLAS/pull/1726</a><br>
<br>
-- <br>
Alexis Murzeau<br>
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F<br>
<br>
</blockquote></div>