Bug#946422: silx: autopkgtest regression: pocl error

Andreas Beckmann anbe at debian.org
Fri Dec 27 00:46:16 GMT 2019


On 19/12/2019 14.33, Graham Inggs wrote:
> On Thu, 19 Dec 2019 at 15:17, Andreas Beckmann <anbe at debian.org> wrote:
>> I'm suspecting openmpi (that gets loaded by the io import) somehow messes up some state,
>> causing the lt_*() failures.
> 
> I wonder if this is related to #946986 ?

Not sure any more.

I "fixed" this in pocl by cherry-picking a few commits from 1.4 that get
rid of ltdl and switch to plain libdl.

The underlying issues seems to be in LTDL: if OpenMPI4 is loaded, the
lt_dlopen() result is inconsistent:
* ld_dlopen() returns a non-NULL lt_dlhandle (SUCCESS)
* ld_dlerror() returns a non-NULL error string (FAILURE)
So did the lt_dlopen() call succeed?

silx will now fail with

FAIL: test_medfilt (silx.opencl.test.test_medfilt.TestMedianFilter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/usr/lib/python3/dist-packages/silx/opencl/test/test_medfilt.py", line
115, in test_medfilt
    self.assertEqual(r.error, 0, 'Results are correct')
AssertionError: 3.4028235e+38 != 0 : Results are correct


Andreas



More information about the debian-science-maintainers mailing list