Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.ports.powerpc > #11019

Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el

From Trupti <trupti@linux.ibm.com>
Newsgroups linux.debian.ports.powerpc, linux.debian.bugs.dist
Subject Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el
Date 2026-01-05 15:10 +0100
Message-ID <M9Trr-8fI2-13@gated-at.bofh.it> (permalink)
References <LTTF7-eSNL-1@gated-at.bofh.it> <LV2wF-fEEZ-3@gated-at.bofh.it> <M8wdz-7kE1-1@gated-at.bofh.it> <M8GPD-7rPC-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Cross-posted to 2 groups.

Show all headers | View raw


On 2026-01-02 11:53, Trupti wrote:
> On 2026-01-02 00:34, Paul Gevers wrote:
>> user debian-powerpc@lists.debian.org
>> usertag 1121177 ppc64el
>> thanks
>> 
>> Dear ppc64el porters,
>> 
>> On 11/25/25 15:41, Sébastien Villemot wrote:
>> 
>>> I talked to upstream about the problem (in an issue that was 
>>> initially
>>> about a FTBFS, due to a failure in OpenBLAS own testsuite, which has
>>> since been fixed):
>>> https://github.com/OpenMathLib/OpenBLAS/issues/5372#issuecomment-3353517450
>>> 
>>> Unfortunately upstream does not really know where the test failures 
>>> in
>>> third-party software come from. In particular, they can’t replicate 
>>> the
>>> issue (note that they tried with more recent git snapshot than 
>>> version
>>> 0.3.30), and I couldn’t either with Debian version 0.3.30+ds-3 (tried
>>> on the ppc64el Debian porterbox).
>>> 
>>> At this point, fixing this issue is beyond my time budget and skills 
>>> (I
>>> know next to zero about PowerPC, and the issue is probably due to 
>>> some
>>> changes to PowerPC assembly code). CC’ing the Debian PowerPC porters,
>>> with the hope that they can help.
>> 
>> 
>> We're in dire need of your help, the issue is stalling openblas'
>> migration to testing and because it's a key package, autoremoval
>> doesn't work.
>> 
>> Paul
> 
> 
> 
> Thanks for the ping.
> 
> I’m currently reproducing the issue on the ppc64el side and
> investigating the root cause. Since openblas is a key package, this
> needs a proper fix rather than a workaround.
> 
> Let me go through the bug and I’ll update with findings.
> 
> Thanks,
> Trupti


Hello,

I tried building the package on different Power systems and observed a 
machine-specific failure.
The build completes successfully on a POWER9 (p9) system, but fails 
during the test phase on a POWER10 (p10) system.

On p10, the build fails with test errors:

RESULTS: 1522 tests (1518 ok, 4 failed, 0 skipped) ran in 565 ms
make[3]: *** [Makefile:87: run_test] Error 4
make[3]: Leaving directory 
'/build/reproducible-path/openblas-0.3.30+ds/0-pthread/utest'
make[2]: *** [Makefile:177: tests] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/openblas-0.3.30+ds/0-pthread'
make[1]: *** [debian/rules:165: test_0-pthread] Error 2
make[1]: Leaving directory '/build/reproducible-path/openblas-0.3.30+ds'
make: *** [debian/rules:99: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed 
with exit status 2



On p9, the package builds and completes successfully, including all 
tests, and the binary packages are generated as expected.This indicates 
that the issue is specific to POWER10 rather than a general ppc64el 
failure.

I am currently investigating the failing tests on p10 to identify the 
root cause and will share updates once I have more information.


For p9:

    debian/rules override_dh_shlibdeps
make[1]: Entering directory '/path/openblas/openblas-0.3.30+ds'
dh_shlibdeps -plibopenblas0-pthread -plibopenblas0-openmp 
-plibopenblas0-serial -- -xlibopenblas0
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dh_shlibdeps -plibopenblas64-0-pthread -plibopenblas64-0-openmp 
-plibopenblas64-0-serial -- -xlibopenblas64-0
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dh_shlibdeps --remaining-packages -a
make[1]: Leaving directory '/Path/openblas/openblas-0.3.30+ds'
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb
dpkg-deb: building package 'libopenblas0' in 
'../libopenblas0_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-pthread' in 
'../libopenblas0-pthread_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-pthread-dbgsym' in 
'../libopenblas0-pthread-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-openmp' in 
'../libopenblas0-openmp_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-openmp-dbgsym' in 
'../libopenblas0-openmp-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-serial' in 
'../libopenblas0-serial_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-serial-dbgsym' in 
'../libopenblas0-serial-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-dev' in 
'../libopenblas-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-pthread-dev' in 
'../libopenblas-pthread-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-openmp-dev' in 
'../libopenblas-openmp-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0' in 
'../libopenblas64-0_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-serial-dev' in 
'../libopenblas-serial-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-pthread-dbgsym' in 
'../libopenblas64-0-pthread-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-pthread' in 
'../libopenblas64-0-pthread_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-openmp-dbgsym' in 
'../libopenblas64-0-openmp-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-openmp' in 
'../libopenblas64-0-openmp_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-serial' in 
'../libopenblas64-0-serial_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-dev' in 
'../libopenblas64-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-pthread-dev' in 
'../libopenblas64-pthread-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-serial-dbgsym' in 
'../libopenblas64-0-serial-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-serial-dev' in 
'../libopenblas64-serial-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-openmp-dev' in 
'../libopenblas64-openmp-dev_0.3.30+ds-3_ppc64el.deb'.
  dpkg-genbuildinfo -O../openblas_0.3.30+ds-3_ppc64el.buildinfo
  dpkg-genchanges -O../openblas_0.3.30+ds-3_ppc64el.changes
dpkg-genchanges: info: not including original source code in upload
  dpkg-source --after-build .
dpkg-buildpackage: info: binary and diff upload (original source NOT 
included)
Now running lintian openblas_0.3.30+ds-3_ppc64el.changes ...
Finished running lintian.

Thanks,
Trupti

Back to linux.debian.ports.powerpc | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Paul Gevers <elbrus@debian.org> - 2026-01-01 20:10 +0100
  Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Trupti <trupti@linux.ibm.com> - 2026-01-02 06:40 +0100
  Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Trupti <trupti@linux.ibm.com> - 2026-01-02 07:30 +0100
    Re: Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Trupti <trupti@linux.ibm.com> - 2026-01-05 15:10 +0100
      Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Sébastien Villemot <sebastien@debian.org> - 2026-01-06 22:00 +0100
        Bug#1121177: openblas breaks multiple autopkgtest on ppc64el Simon Richter <sjr@debian.org> - 2026-01-07 07:10 +0100

csiph-web