Bug#875267: [Debichem-devel] Bug#875267: FTBFS: dpkg-source fails due to changes in upstream source

2018-06-25 Thread Drew Parsons
On Sun, 2018-06-24 at 18:40 +0200, Michael Banck wrote:
> Hi Drew,
> 
> On Sun, Sep 10, 2017 at 01:48:09PM +0800, Drew Parsons wrote:
> > nwchem cannot build on its own, since changes are made to some
> > upstream files outside of the debian/patches system.
...
> > web/doc/user.4.6/user.html.bak, use --include-removal to override
> >   dpkg-source: info: local changes detected, the modified files
> > are:
> >nwchem/src/config/NWCHEM_CONFIG
> >nwchem/src/config/nwchem_config.h
> 
> So I guess all it would take is rm those two files in
> dh_override_auto_clean, after the dh_auto_clean?
> 
> I have pushed such a change to master now if you would like to test
> it.
> I think I don't see it cause I hacked my dpkg-buildpackage -S to no
> look
> at upstream, bad me.

Thanks Michael.  The build proceeds now in pbuilder using the new
source (apt-get source nwchem).  Buildds are happy (at least, with the
fix for this bug).

Drew



Bug#902198: octave-odepkg FTBFS with octave 4.4.0

2018-06-28 Thread Drew Parsons
On Sat, 23 Jun 2018 12:54:19 +0300 Adrian Bunk  wrote:
> ...
> odepkg_octsolver_mebdfdae.cc:42:10: fatal error: config.h: No such
file or directory
>  #include 
>   ^~


The patch is trivial. Replace all  with .

config.h was already deprecated, and is now removed in octave 4.4.0.

Drew



Bug#902198: octave-odepkg FTBFS with octave 4.4.0

2018-06-28 Thread Drew Parsons
On Thu, 28 Jun 2018 20:57:52 +0200 =?iso-8859-1?Q?S=E9bastien?=
Villemot  wrote:
> > 
> > The patch is trivial. Replace all  with .
> > 
> > config.h was already deprecated, and is now removed in octave
4.4.0.
> 
> Yes, but then you get many numerical test failures, which are not
trivial at
> all to fix…
> 

Does 
https://bitbucket.org/odepkg/odepkg/commits/d4f56c4f3678f7f55d8dc84c96fbd0f98f8d4191
help?

Perhaps with 
https://bitbucket.org/odepkg/odepkg/commits/d60b477d520c762ba4093e1a8f7a036d50b80db1


Or does latest the upstream git work, should we just grab that?

Drew



Bug#790196: Rasmol needs severe contribution to stay in Debian

2018-07-03 Thread Drew Parsons
On Tue, 2018-07-03 at 15:25 +0100, Carnë Draug wrote:
> On 3 July 2018 at 14:59, Andreas Tille  wrote:
> > Hi,
> > 
> > the bug log of #790196[1] shows that rasmol in its current state
> > will
> > not be distributable with Buster.  Upstream is dead so if we want
> > to
> > keep it in Debian we have the option:
> > 
> >1) Port it to Gtk+ 3 (see porting guide [2])
> >2) Find a Gtk+ 2 replacement for libvte
> >3) Give up and remove this package from Debian
> > 
> > 
...
> Maybe option 3 is not that bad.  Debian also packages pymol which is
> used even more [4] so it's not like rasmol users will be left without
> an
> alternative.

I'd be joyful if someone kept rasmol alive.

But viewmol is also an alternative which I've continued to find useful.

Drew



Bug#903492: Runtime error "PMIX-XFER-VALUE: UNSUPPORTED TYPE 28016"

2018-07-10 Thread Drew Parsons
On Tue, 10 Jul 2018 19:57:57 +0200 Anton Gladky >  
> it looks like the version 3.1.1.real-1 introduces the regression in
autopkgtest.
> 

Not just the autopkgtest, it's fouling up petsc and dolfin too ;(



Bug#903492: Runtime error "PMIX-XFER-VALUE: UNSUPPORTED TYPE 28016"

2018-07-11 Thread Drew Parsons
On Wed, 11 Jul 2018 13:29:54 +0800 Drew Parsons 
wrote:
> 
> Not just the autopkgtest, it's fouling up petsc and dolfin too ;(

Might be worth mentioning though, openmpi 3.1.1.real-1 has been with us
over a week now, but the problem with the dolfin build (unable to build
with petsc, and getting the 28016 error) only started today.  Something
else might be involved.

Drew



Bug#903655: libopenmpi-dev: undefined symbol: OPAL_MCA_PMIX2X_PMIx_Get_version

2018-07-12 Thread Drew Parsons
Package: libopenmpi-dev
Version: 3.1.1.real-2
Severity: grave
Justification: renders package unusable

Did something get missed in 3.1.1.real-2?  It still depends on
libpmix2 (e.g.
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so), 

and petsc tests fail, reporting:

cd src/snes/examples/tutorials >/dev/null; /usr/bin/make  --no-print-directory 
PETSC_ARCH=x86_64-linux-gnu-real-debug  
PETSC_DIR=/home/drew/projects/petsc/build/petsc testex19
Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI process
See http://www.mcs.anl.gov/petsc/documentation/faq.html
[grendel:25623] mca_base_component_repository_open: unable to open 
mca_pmix_pmix2x: 
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so: undefined 
symbol: OPAL_MCA_PMIX2X_PMIx_Get_version (ignored)
[grendel:25623] [[7790,0],0] ORTE_ERROR_LOG: Not found in file ess_hnp_module.c 
at line 325
--
It looks like orte_init failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during orte_init; some of which are due to configuration or
environment problems.  This failure appears to be an internal failure;
here's some additional information (which may only be relevant to an
Open MPI developer):

  opal_pmix_base_select failed
  --> Returned value Not found (-13) instead of ORTE_SUCCESS
--




-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.16.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libopenmpi-dev depends on:
ii  libc62.27-4
ii  libevent-2.1-6   2.1.8-stable-4
ii  libevent-pthreads-2.1-6  2.1.8-stable-4
ii  libhwloc-dev 1.11.10-2
ii  libhwloc51.11.10-2
ii  libibverbs-dev   19.0-1
ii  libopenmpi3  3.1.1.real-2
ii  openmpi-bin  3.1.1.real-2
ii  openmpi-common   3.1.1.real-2

libopenmpi-dev recommends no packages.

Versions of packages libopenmpi-dev suggests:
pn  openmpi-doc  

-- no debconf information



Bug#903655: libopenmpi-dev: undefined symbol: OPAL_MCA_PMIX2X_PMIx_Get_version

2018-07-12 Thread Drew Parsons
On Thu, 12 Jul 2018 22:35:04 +0800 Drew Parsons 
wrote:
> 
> and petsc tests fail, reporting:

Never mind petsc, a simpler test will do:

$ mpirun -np 2 date
[grendel:03595] mca_base_component_repository_open: unable to open 
mca_pmix_pmix2x: 
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so: undefined 
symbol: OPAL_MCA_PMIX2X_PMIx_Get_version (ignored)
[grendel:03595] [[29810,0],0] ORTE_ERROR_LOG: Not found in file 
ess_hnp_module.c at line 325



Bug#902198: octave-odepkg FTBFS with octave 4.4.0

2018-07-16 Thread Drew Parsons
On Mon, 2018-07-16 at 13:54 +0200, Rafael Laboissière wrote:
> 
> I tried to build the package using the tip of the Mercurial
> repository 
> for the odepkg package [1].  After some tweaks in the documentation,
> I 
> was able to compile the source code, but the unit tests fail
> miserably.
> 
> I just noticed that odepkg was removed from the list of supported 
> Octave-Forge packages

That's regrettable if odepkg has been abandoned ;(  (just as well I've
been moving my computations over to FEniCS/dolfin...)

Rafael, could you push your tip efforts to a branch on odepkg salsa?  I
can build and test against my own octave scripts that use odepkg.

Drew



Bug#902198: octave-odepkg FTBFS with octave 4.4.0

2018-07-16 Thread Drew Parsons
On Tue, 2018-07-17 at 00:30 +0800, Drew Parsons wrote:
> On Mon, 2018-07-16 at 13:54 +0200, Rafael Laboissière wrote:
> > 
> > I tried to build the package using the tip of the Mercurial
> > repository 
> 

Weird though, https://wiki.octave.org/Odepkg points at 

  https://bitbucket.org/odepkg/odepkg

Is this a fork? The recent commits diverge from sourceforge.
(more importantly, does it build, and pass tests?)



Bug#844683: libreoffice-common 5.3 preinst fails when removing missing directories

2016-11-17 Thread Drew Parsons
Package: libreoffice-common
Version: 1:5.3.0~alpha1-1
Severity: serious
Justification: Policy 6.2

The new libreoffice 5.3 in experimental fails to install.

libreoffice-common fails during preinst attempting to remove
directories which are not there:

Preparing to unpack .../libreoffice-common_1%3a5.3.0~alpha1-1_all.deb ...
dpkg-maintscript-helper: error: conffile 
'"/etc/bash_completion.d/libreoffice.sh"' is not an absolute path
dpkg: error processing archive 
/var/cache/apt/archives/libreoffice-common_1%3a5.3.0~alpha1-1_all.deb 
(--unpack):
 subprocess new pre-installation script returned error exit status 1
rmdir: failed to remove '/var/lib/libreoffice/share/prereg/': No such file or 
directory
rmdir: failed to remove '/var/lib/libreoffice/share/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/program/': No such file or 
directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
dpkg-maintscript-helper: error: conffile 
'"/etc/bash_completion.d/libreoffice.sh"' is not an absolute path
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libreoffice-common_1%3a5.3.0~alpha1-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


The chain of dependencies then prevents the other libreoffice 5.3
packages from completing their configuration.


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libreoffice-common depends on:
ii  dpkg  1.18.15
iu  libreoffice-style-galaxy [libreoffice-style-default]  1:5.3.0~alpha1-1
iu  libreoffice-style-tango [libreoffice-style]   1:5.3.0~alpha1-1
ii  ure   5.3.0~alpha1-1

Versions of packages libreoffice-common recommends:
ii  fonts-liberation1:1.07.4-2
ii  libexttextcat-data  3.4.4-2
iu  python3-uno 1:5.3.0~alpha1-1

Versions of packages libreoffice-common suggests:
pn  libreoffice-style-breeze  
pn  libreoffice-style-hicontrast  
pn  libreoffice-style-oxygen  
pn  libreoffice-style-sifr
iu  libreoffice-style-tango   1:5.3.0~alpha1-1

Versions of packages python3-uno depends on:
ii  libc6 2.24-5
ii  libgcc1   1:6.2.0-13
ii  libpython3.5  3.5.2-7
iu  libreoffice-core  1:5.3.0~alpha1-1
ii  libstdc++66.2.0-13
ii  python3   3.5.1-4
ii  python3.5 3.5.2-7
pn  python3:any   
ii  uno-libs3 5.3.0~alpha1-1
ii  ure   5.3.0~alpha1-1

-- no debconf information



Bug#883619: Any reason not to simply upload ceres-solver with adjusted version of libeigen3-dev

2019-02-25 Thread Drew Parsons

On 2019-02-26 14:54, Andreas Tille wrote:


I just pushed
+ceres-solver (1.14.0-4) UNRELEASED; urgency=medium

...

to Git.  Is there any reason not to upload this and simply fix #883619.
Looks like a pretty low hanging fruit to fix an RC bug and save the
package for Buster that I can not imagine nobody else would have
harvested it.


It's only downstream dependency is colmap. If colmap is happy with the 
new version then it sounds like a good idea to upload it, especially if 
it fixes an RC bug.


Drew



Bug#856349: mpi4py: FTBFS (Exception: MPI_ERR_WIN: invalid window)

2017-03-08 Thread Drew Parsons
On Tue, 28 Feb 2017 10:46:53 + Santiago Vila 
wrote:
> Package: src:mpi4py
> Version: 2.0.0-2
...
> 
> I tried to build this package in stretch with "dpkg-buildpackage -A"
> but it failed:
...
> MPI.Win.Create(None, 1, MPI.INFO_NULL, MPI.COMM_SELF).Free()
>   File "MPI/Win.pyx", line 73, in mpi4py.MPI.Win.Create
(src/mpi4py.MPI.c:123760)
> Exception: MPI_ERR_WIN: invalid window


The error occurs during tests.  Has something changed in the API for
mpi4py.MPI.Win.Create? Looks like wrong input parameters to the
function might be being passed in the test script.

The FTBFS is readily fixed (worked around) by treating the test errors
as warnings using || /bin/true in debian/rules:

/usr/bin/python$$v /usr/bin/nosetests -v --exclude='testPackUnpackExternal' -A 
"not network" || /bin/true ; \

If you don't time to debug the root cause of the errors, I'll upload an NMU 
with the warning workaround.

Drew



Bug#856349: mpi4py: FTBFS (Exception: MPI_ERR_WIN: invalid window)

2017-03-08 Thread Drew Parsons
On Wed, 2017-03-08 at 11:30 +0100, Andreas Tille wrote:
> Hi Drew,
> 
> ... your suggestion to
> turn an error about "invalid window" into a warning seems to be an
> apropriate action in this case.

Thanks Andreas.

> May be the bug could be reopened later with lower severity to make
> sure
> the issue is not totally lost for the future.
> 

I have in mind to not close the bug in fact, but just to fix the FTBFS
and then downgrade the severity, leaving the error itself for further
discussion.

Drew



Bug#856349: mpi4py: FTBFS (Exception: MPI_ERR_WIN: invalid window)

2017-03-08 Thread Drew Parsons
On Wed, 2017-03-08 at 14:19 +0100, Andreas Tille wrote:
> 
> Perfect.  I was just wondering whether closing + reopening is
> somehow 
> easier to handle technically since testing migration requires closing
> an RC bug - but yes, we both mean the same in the end.

That's a fair point. For the sake of migration we can treat it by
closing first.



Bug#856349: mpi4py: FTBFS (Exception: MPI_ERR_WIN: invalid window)

2017-03-09 Thread Drew Parsons
Source: mpi4py
Version: 2.0.0-2.1
Followup-For: Bug #856349

The git repo for mpi4py is not configured to give me commit access:
  $ git push origin  debian/2.0.0-2.1
  Counting objects: 8, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (8/8), done.
  Writing objects: 100% (8/8), 1.10 KiB | 0 bytes/s, done.
  Total 8 (delta 6), reused 0 (delta 0)
  remote: error: insufficient permission for adding an object to repository 
database ./objects
  remote: fatal: failed to write object
  error: unpack failed: unpack-objects abnormal exit
  To ssh://git.debian.org/git/pkg-exppsy/mpi4py.git
   ! [remote rejected] debian/2.0.0-2.1 -> debian/2.0.0-2.1 (unpacker error)
  error: failed to push some refs to 
'ssh://dpars...@git.debian.org/git/pkg-exppsy/mpi4py.git'

I'm attaching the patches instead, for treating test errors as
warnings. I've already uploaded 2.0.0-2.1.

Drew

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
>From dd69f5f6bafeb518cd236ca167aff5233ab0daeb Mon Sep 17 00:00:00 2001
From: Drew Parsons 
Date: Fri, 10 Mar 2017 11:53:14 +0800
Subject: [PATCH 1/2] NMU: fix FTBFS by treating test errors as warnings

Closes: #856349
---
 debian/rules | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index 91e16af..6a5bbed 100755
--- a/debian/rules
+++ b/debian/rules
@@ -88,8 +88,9 @@ override_dh_auto_test:
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
set -e; for v in $(PY2VERS) $(PY3VERS); do \
  echo "I: testing using python$$v"; \
+   echo "Note: test errors here are treated as warnings"; \
 PYTHONPATH=`/bin/ls -d $(CURDIR)/build/lib.*-$$v` \
- /usr/bin/python$$v /usr/bin/nosetests -v 
--exclude='testPackUnpackExternal' -A "not network" ; \
+ /usr/bin/python$$v /usr/bin/nosetests -v 
--exclude='testPackUnpackExternal' -A "not network" || /bin/true ; \
done
 else
: # Skip unittests due to nocheck
-- 
2.11.0

>From 3de2caecd31ca7747fff2ffaf5cbe0bbc73b06ea Mon Sep 17 00:00:00 2001
From: Drew Parsons 
Date: Fri, 10 Mar 2017 11:54:28 +0800
Subject: [PATCH 2/2] NMU: upload 2.0.0-2.1 to unstable

* Non-maintainer upload.
* In debian/rules:override_dh_auto_test, treat test errors as
warnings. Closes: #856349.
---
 debian/changelog | 8 
 1 file changed, 8 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index a6e5ba3..c11ff23 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+mpi4py (2.0.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * In debian/rules:override_dh_auto_test, treat test errors as warnings.
+Closes: #856349.
+
+ -- Drew Parsons   Wed, 08 Mar 2017 16:18:00 +0800
+
 mpi4py (2.0.0-2) unstable; urgency=medium
 
   * Point to libm.so.6 in the test, not libm.so (Closes: #817884)
-- 
2.11.0



Bug#854228: Libraries not linked with their deps

2017-03-20 Thread Drew Parsons
On Wed, 08 Feb 2017 14:25:12 +0100 =?ISO-8859-1?Q?S=E9bastien?=
Villemot  wrote:
> 
> I don't know what's the proper solution to this issue. The
circularity
> can easily be dealt with (using patchelf for closing the loop in
> DT_NEEDED entries).
> 
> The problem is rather that the Cblacs_pinfo symbol is provided by two
> alternative (and mutually exclusive) libraries. Input from the
> maintainer would be helpful here.


There is some discussion upstream at 
http://www.netlib.org/blacs/mpiblacs_issues.ps

They say the alternative libraries are needed for invoking MPI_INIT.
Since blacs doesn't know which language you'll be accessing it with, it
can only be determined at link time by linking against either
blacsCinit* or blacsF77init*. They're saying it's a constraint of the
MPI standard.  

That document is from 1997 though.  The MPI standard has moved through
2 major versions since then. But blacs remains unchanged.

Drew



Bug#854228: Libraries not linked with their deps

2017-03-20 Thread Drew Parsons
On Tue, 21 Mar 2017 10:50:29 +0800 Drew Parsons 
wrote:
> 
> That document is from 1997 though.  The MPI standard has moved
through
> 2 major versions since then. But blacs remains unchanged.

Further, BLACS is now part of (packaged with) scalapack, see
http://netlib.org/scalapack/scalapack-2.0.0.html#_7_3_blacs_revamping

Probably the solution we want is to update our scalapack to 2.0.2, and
remove this blacs package, at least as a separate source package. That
won't happen for stretch, obviously.

Drew



Bug#905264: im-config: incorrect if syntax prevents login

2018-08-02 Thread Drew Parsons
Package: im-config
Version: 0.36-1
Severity: critical
Justification: breaks unrelated software

im-config currently generates an error at login:
  /usr/lib/gdm3/gdm-x-session[6333]: /etc/gdm3/Xsession: 59: 
/usr/share/im-config/data/21_ibus.rc: Syntax error: "fi" unexpected (expecting 
"then")

This prevents login (when using gdm3).

The fix is trivial: add the semicolon in 21_ibus.rc.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages im-config depends on:
ii  gettext-base  0.19.8.1-6+b1

Versions of packages im-config recommends:
ii  kdialog 4:17.08.3-2
ii  whiptail0.52.20-5
ii  x11-common  1:7.7+19
ii  zenity  3.28.1-1

im-config suggests no packages.

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/share/im-config/data/21_ibus.rc (from im-config 
package)



Bug#917722: pybind11: FTBFS: dh_auto_test: returned exit code 2

2019-01-03 Thread Drew Parsons
Source: pybind11
Followup-For: Bug #917722

This looks like more fallout from the new numpy.  Bad numpy, bad.



Bug#918713: libopenmpi3: test failure triggered by mca_pmix_pmix2x.so: undefined symbol: OPAL_MCA_PMIX2X_PMIx_Get_version

2019-01-08 Thread Drew Parsons
Package: libopenmpi3
Version: 3.1.3-8
Severity: serious
Justification: Policy 8.6

openmpi 3.1.3-8 is triggering test failure on a wide range of client
packages, including combblas, dolfin and family, petsc and family,
superlu-dist.

dolfin and petsc (etc) leave a record of the fault,

e.g. petsc
https://ci.debian.net/data/autopkgtest/unstable/amd64/p/petsc/1662208/log.gz

  run SNES testex19
  Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI 
process
  See http://www.mcs.anl.gov/petsc/documentation/faq.html
  [ci-1546915814:12491] mca_base_component_repository_open: unable to open 
mca_pmix_pmix2x: 
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so: undefined 
symbol: OPAL_MCA_PMIX2X_PMIx_Get_version (ignored)
  [ci-1546915814:12491] [[63830,0],0] ORTE_ERROR_LOG: Not found in file 
ess_hnp_module.c at line 325
  --
  It looks like orte_init failed for some reason; your parallel process is
  likely to abort.  There are many reasons that a parallel process can
  fail during orte_init; some of which are due to configuration or
  environment problems.  This failure appears to be an internal failure;
  here's some additional information (which may only be relevant to an
  Open MPI developer):
  
opal_pmix_base_select failed
--> Returned value Not found (-13) instead of ORTE_SUCCESS


hypre and scotch are unaffected.



-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libopenmpi3 depends on:
ii  libc62.28-4
ii  libevent-2.1-6   2.1.8-stable-4
ii  libevent-pthreads-2.1-6  2.1.8-stable-4
ii  libfabric1   1.6.1-5
ii  libgcc1  1:8.2.0-13
ii  libgfortran5 8.2.0-13
ii  libhwloc-plugins 2.0.0-1
ii  libhwloc51.11.12-1
ii  libibverbs1  21.0-1
ii  libnl-3-200  3.4.0-1
ii  libnl-route-3-2003.4.0-1
ii  libpmix2 3.1.0~rc2-2
ii  libpsm-infinipath1   3.3+20.604758e7-6
ii  libpsm2-211.2.68-4
ii  libquadmath0 8.2.0-13
ii  libstdc++6   8.2.0-13
ii  zlib1g   1:1.2.11.dfsg-1

Versions of packages libopenmpi3 recommends:
ii  openmpi-bin  3.1.3-7

libopenmpi3 suggests no packages.

-- no debconf information



Bug#917670: python-pbcore: FTBFS: dh_auto_test: numpy 1.16 arraysetops dtype error

2019-01-09 Thread Drew Parsons
Source: python-pbcore
Followup-For: Bug #917670
Control: title -1 FTBFS: dh_auto_test: numpy 1.16 arraysetops dtype error
Control: forwarded -1 https://github.com/PacificBiosciences/pbcore/issues/120

Confirmed, still occurs with pbcore 1.6.5.
Bug filed upstream.

Drew



Bug#917670: Bug #917670 in python-pbcore marked as pending

2019-01-10 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #917670 in python-pbcore reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/med-team/python-pbcore/commit/9f8a0d4c84e5f544ecfbe544d16ade0da672cd1a


add fix_numpy_1.16_9c065b7.patch applying upstream commit

Upstream commit 9c065b724ddfa2b78ddf3e2e6671cd30a50b0a66 fixes dtypes
for build against numpy 1.16.  Upstream issue #120.

Closes: #918212, #917670.


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/917670



Bug#919000: spyder: 1

2019-01-11 Thread Drew Parsons
Package: spyder
Version: 3.3.2+dfsg1-1
Followup-For: Bug #919000
Control: severity -1 normal

It's hardly critical.  Please don't overinflate bug severities.

https://www.debian.org/Bugs/Developer#severities



Bug#919000: spyder: 1

2019-01-12 Thread Drew Parsons

On 2019-01-12 10:08, Adrian Bunk wrote:


https://www.debian.org/Bugs/Developer#severities


"serious" is the severity that is commonly used for missing 
dependencies.



"Grave" could also be justified, "makes the package mostly unusable".

Drew



Bug#920882: libpmix2: unable to open mca_pmix_ext2x: libpmix.so.2: No such file or directory

2019-01-29 Thread Drew Parsons
Package: libpmix2
Version: 3.1.2-1
Severity: grave
Justification: renders package unusable

The new version of libpmix2 is confusing client packages,
breaking CI tests in many packages, e.g. for petsc:

  run SNES testex19
  Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI 
process
  See http://www.mcs.anl.gov/petsc/documentation/faq.html
  [ci-1548795660:12338] mca_base_component_repository_open: unable to open 
mca_pmix_ext2x: libpmix.so.2: cannot open shared object file: No such file or 
directory (ignored)
  [ci-1548795660:12338] [[65452,0],0] ORTE_ERROR_LOG: Not found in file 
ess_hnp_module.c at line 325

The error references mca_pmix_ext2x which I presume means
mca_pmix_ext2x.so from libopenmpi3. Does it simply mean that openmpi
needs to be rebuilt against the new pmix?  Please reassign this bug to
libopenmpi3 if needed.

Drew

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libpmix2 depends on:
ii  libc62.28-5
ii  libevent-2.1-6   2.1.8-stable-4
ii  libevent-pthreads-2.1-6  2.1.8-stable-4
ii  libhwloc-plugins 2.0.0-1
ii  zlib1g   1:1.2.11.dfsg-1

libpmix2 recommends no packages.

libpmix2 suggests no packages.

-- no debconf information



Bug#921437: nmu: mpi4py_2.0.0-3+b2

2019-02-05 Thread Drew Parsons
Package: release.debian.org
Severity: serious
User: release.debian@packages.debian.org
Usertags: binnmu

dolfin has started to FTBFS, see
https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/dolfin_2018.1.0.post1-13.rbuild.log.gz

The dolfin build error comes from mpi4py.  The dolfin build succeeds
when made with mpi4py rebuilt against with cython 0.29.2-2.  Current
mpi4py was built with cython 0.28.2-4. The new cython version was
uploaded in January.

The problem is discussed some more at
https://bitbucket.org/mpi4py/mpi4py/issues/112/

For the forthcoming Debian release, it is sufficient to rebuild mpi4py
against cython 0.29.2-2 (then we can rebuild dolfin), so please
trigger the binNMU.

I've marked this bug as "serious" since it involves a FTBFS (of dolfin).

nmu mpi4py_2.0.0-3+b2 . ANY . unstable . -m "Rebuild against cython 0.29.2"

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#802706: slepc: FTBFS: Unable to link with PETSc

2017-01-05 Thread Drew Parsons
On Thu, 2017-01-05 at 14:10 +0100, Santiago Vila wrote:
> found 802706 3.7.3+dfsg1-3
> thanks
> 
> Hi.
> 
> Sorry for the reopening but this is happening again in stretch.
> (I built this package 200 times, and it failed 200 times).
> 
> Build logs available here:
> 
> https://people.debian.org/~sanvila/build-logs/slepc/
> 
> Thanks.

It's not the same bug.  Attach the configure.log mentioned in the build
log.

It's hdf5 this time.

Drew



Bug#851966: texlive-bibtex-extra: biblatex breaks compatibility with biber

2017-01-20 Thread Drew Parsons
Package: texlive-bibtex-extra
Version: 2016.20170118-1
Severity: grave
Justification: renders package unusable

The new version of biblatex in this package cannot be used with biber.
That makes this biblatex unusable.

Output looks like:
$ biber project
INFO - This is Biber 2.6
INFO - Logfile is 'project.blg'
INFO - Reading 'project.bcf'
ERROR - Error: Found biblatex control file version 3.3, expected version 3.2.
This means that your biber (2.6) and biblatex (3.7) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages texlive-bibtex-extra depends on:
ii  tex-common  6.06
ii  texlive-base2016.20170118-1
ii  texlive-binaries2016.20160513.41080.dfsg-1
ii  texlive-latex-base  2016.20170118-1

texlive-bibtex-extra recommends no packages.

texlive-bibtex-extra suggests no packages.

Versions of packages tex-common depends on:
ii  dpkg  1.18.18
ii  ucf   3.0036

Versions of packages tex-common suggests:
ii  debhelper  10.2.3

Versions of packages texlive-bibtex-extra is related to:
ii  tex-common6.06
ii  texlive-binaries  2016.20160513.41080.dfsg-1

-- no debconf information



Bug#852011: petsc (libpetsc3.7.4-dev) depends on libgfortran-5-dev

2017-01-21 Thread Drew Parsons
On Fri, 20 Jan 2017 18:22:01 +0100 Matthias Klose 
wrote:
> 
> The severity of this report is likely to be raised before the
release,
> so that the gcc-5 package can be removed for the release.
> 


"Likely to be raised..." ??  The severity is already serious!

Drew



Bug#1036576: libscotch{,par}metis-dev: broken symlinks: /usr/lib//*metis-*/lib*metis.* -> ../scotch-*/lib*metis.*

2023-05-23 Thread Drew Parsons
Package: libscotchmetis-dev
Version: 7.0.3-1
Followup-For: Bug #1036576

Awkward.  Thanks for catching it.



Bug#1030408: duecredit: FTBFS: pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: '0.9.1.debian1'

2023-02-04 Thread Drew Parsons
Package: python3-duecredit
Followup-For: Bug #1030408
Control: forwarded -1 https://github.com/duecredit/duecredit/pull/184

This bug is affecting unrelated packages, confirming the Severity:serious.
For instance the new mp_api module tries to read its version using
pkg_resources.get_distribution, but fails with
  InvalidVersion: Invalid version: '0.9.1.debian1'
duecredit is the only package with version 0.9.1.debian1
(mp_api's version is 0.27.5)

Upstream has seen the issue and provided a patch, just released in
v0.9.2

Could upgrade to that version, or alternatively could pull in just the
patch from https://github.com/duecredit/duecredit/pull/184

Might as well upgrade to 0.9.2 since there is only one other
commit, it won't be disruptive.



Bug#1029690: marked as pending in python-scipy

2023-02-07 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #1029690 in python-scipy reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/scipy/-/commit/5b51c3695ddc2750e7c04644f6f4e82484a9148a


add debian patch fix_cast_PR17726.patch

applies upstream PR17726 to fix 32-bit/64-bit casting.

Closes: #1029690.


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1029690



Bug#1030907: [Help] Possible scikit-learn issue (Was: Bug#1030907: umap-learn: FTBFS (failing tests))

2023-02-09 Thread Drew Parsons

On 2023-02-09 15:02, Andreas Tille wrote:

Control: tags -1 help

Am Thu, Feb 09, 2023 at 12:50:45AM +0100 schrieb Santiago Vila:

Package: src:umap-learn
Version: 0.4.5+dfsg-3
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in bookworm, your package failed to 
build:


In Salsa CI you can find a more informative log:

   https://salsa.debian.org/med-team/umap-learn/-/jobs/3923570

Looking at line 1307 and following I'm wondering, whether this issue is
rather caused by scikit-learn which is not fully converted to numpy
1.24.

Any ideas how to fix this?


tldr;  https://github.com/lmcinnes/umap/pull/946

There's a couple of strange aspects to this problem.  The np.matrix 
seems to be generated by scipy.sparse.  np.matrix is "not recommended" 
by numpy, but not actually deprecated (at least not removed) yet.  
scikit-learn is jumping the gun by declaring it's not supported.


On the other hand, scitkit-learn has been "not supporting" it for two 
years now.  This corner of the debian archive is quite a bit out of 
date.  The current version of umap (i.e. umap-learn) is 0.5.3, released 
April last year.


That said, the np.matrix discrepancy was only just fixed recently, in 
December, by

https://github.com/lmcinnes/umap/pull/946

Drew



Bug#1030907: [Help] Possible scikit-learn issue (Was: Bug#1030907: umap-learn: FTBFS (failing tests))

2023-02-09 Thread Drew Parsons

On 2023-02-09 20:37, Andreas Tille wrote:

Hi again,

Am Thu, Feb 09, 2023 at 05:52:13PM +0100 schrieb Andreas Tille:

> That said, the np.matrix discrepancy was only just fixed recently, in
> December, by
> https://github.com/lmcinnes/umap/pull/946


I've updated the packaging, added the PR, fixed some test issues that
were not yet addressed by these patches but there are remaining issues:

   https://salsa.debian.org/med-team/umap-learn/-/jobs/3925631

Any idea how to fix these?




First error looks like it might be 
https://github.com/lmcinnes/umap/commit/949abd082524fce8c45dfb147bcd8e8ef49eade3


Error 2 *might* be https://github.com/lmcinnes/umap/pull/952
via umap/utils.py:161: in csr_unique



Bug#1030775: xtensor: baseline violation: builds with -march=native

2023-02-09 Thread Drew Parsons
Source: xtensor
Followup-For: Bug #1030775
Control: tags -1 wontfix moreinfo

I think this is not a bug.  xtensor is a header-only library. The
builds you're seeing with -march=native are in the tests only, not
compiled into the binary package.

We could make some effort to prevent the tests running with
-march=native. But I prefer to leave the flag there for tests, since
it better reflects how the package might be used by an end-user.

I think we can close this bug, but I'll leave it open for a little
while in case further discussion is needed.



Bug#1031705: pymatgen: 7th item of test_babel randomly hangs autopkgtest

2023-02-24 Thread Drew Parsons
Source: pymatgen
Followup-For: Bug #1031705

The situation is not entirely clear.  That is, there is another
timeout in
https://ci.debian.net/data/autopkgtest/unstable/amd64/p/pymatgen/31542441/log.gz
but in this case in test_cif.py.  test_babel.py passed.

Does it mean there are two separate tests subject to timeout, and both
should be skipped?

Or does it mean the timeout is actually a hold-up in an earlier test
which eventually gets resolved, but too late for all the remaining
tests to pass before the time cut-off.  In this case that earlier test
would be the one that should be skipped.



Bug#1031705: pymatgen: 7th item of test_babel randomly hangs autopkgtest

2023-02-25 Thread Drew Parsons
Source: pymatgen
Followup-For: Bug #1031705

Apart from that one case of test_cif.py, every other timeout occurs in
test_babel.py.  If it were a 3rd test being held up and resolving too
late for other tests to pass, then the timeout would occur more
randomly.

So looks like the 7th item (test_localopt) of test_babel is indeed the
main problem.

Maybe the test_cif.py error was one-off (or maybe blocked by the
test_localopt timeout)



Bug#1032488: opendrop: arkode (sundials) error prevents interfacial tension analysis

2023-03-07 Thread Drew Parsons
Package: opendrop
Version: 3.3.1-4
Severity: grave
Tags: patch upstream
Justification: renders package unusable

debian patch sundials_nvector_API6.patch enabled opendrop to build
against sundials 6. 

Nevertheless it still fails when attempting to analysis interfacial
tension measurements:

[ARKODE::ERKStep ERROR]  erkStep_FullRHS
  At t = inf, the right-hand side routine failed in an unrecoverable manner.


[ARKODE ERROR]  ARKODE
  At t = 0, the right-hand side routine failed in an unrecoverable manner.

Exception in callback PendantAnalysisJob._ylfit_done()
handle: )>
concurrent.futures.process._RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/lib/python3.11/concurrent/futures/process.py", line 256, in 
_process_worker
r = call_item.fn(*call_item.args, **call_item.kwargs)
^
  File "/usr/lib/python3/dist-packages/opendrop/fit/younglaplace/__init__.py", 
line 51, in young_laplace_fit
model.set_params(initial_params)
  File "/usr/lib/python3/dist-packages/opendrop/fit/younglaplace/model.py", 
line 86, in set_params
dr_dBo, dz_dBo = radius * shape.DBo(s)
  
  File "opendrop/fit/younglaplace/shape.pyx", line 71, in 
opendrop.fit.younglaplace.shape.YoungLaplaceShape.DBo
  File "opendrop/fit/younglaplace/shape.pyx", line 89, in 
opendrop.fit.younglaplace.shape.YoungLaplaceShape.DBo_array
RuntimeError: ERKStepEvolve() failed.
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/opendrop/vendor/aioglib/_loop.py", line 
463, in __call__
self._context.run(self._callback, *self._args)
  File "/usr/lib/python3/dist-packages/opendrop/app/ift/services/analysis.py", 
line 219, in _ylfit_done
raise e
  File "/usr/lib/python3/dist-packages/opendrop/app/ift/services/analysis.py", 
line 217, in _ylfit_done
result = fut.result()
 
RuntimeError: ERKStepEvolve() failed.



Upstream has prepared a patch to update properly for sundials 6 in
commit cf9d5aa (development branch),
https://github.com/jdber1/opendrop/commit/cf9d5aa2f06d625f306114d001a99934cb913ff0


-- System Information:
Debian Release: 12.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages opendrop depends on:
ii  gir1.2-gdkpixbuf-2.0  2.42.10+dfsg-1+b1
ii  gir1.2-gtk-3.03.24.36-4
ii  libc6 2.36-8
ii  libgcc-s1 12.2.0-14
ii  libpython3.11 3.11.2-5
ii  libstdc++612.2.0-14
ii  libsundials-arkode5   6.4.1+dfsg1-3
ii  python3   3.11.2-1
ii  python3-cairo 1.20.1-5+b1
ii  python3-gi3.42.2-3+b1
ii  python3-injector  0.20.1-1
ii  python3-matplotlib3.6.3-1+b1
ii  python3-numpy 1:1.24.2-1
ii  python3-opencv4.6.0+dfsg-11
ii  python3-scipy 1.10.1-2

opendrop recommends no packages.

Versions of packages opendrop suggests:
ii  opendrop-doc  3.3.1-4.1

-- no debconf information



Bug#1030220: xrayutilities: missing dependency on python3-h5py breaks armel tests

2023-02-01 Thread Drew Parsons
Source: xrayutilities
Version: 1.7.4-1
Severity: serious
Justification: debci

python3-xrayutilities has an inconsistent Dependency on h5py
It declares python3-h5py-serial [alpha, hppa, m68k, sparc64, x32], in
other words is not declared for most architectures.

But xrayutilities needs h5py in io/helper.py, so the missing
dependency of python3-h5py cases armel tests to fail.

The failure is triggered by scipy 1.10.  Other arches pass.  I think
that they are passing due to an indirect dependency from some other
package, which isn't applied to armel.

Since python3-xrayutilities uses h5py directly, it needs
Depends: python3-h5py

xrayutilities does have Build-Depends: python3-h5py. Evidentally
dh-python3 isn't able to determine the correct dependency for h5py
(likely it gets confused by python3-h5py-serial).  Until that's fixed,
python3-xrayutilities should declare 
Depends: python3-h5py
explicitly.



Bug#1030221: statsmodels: 32 bit arches fail tests using int64

2023-02-01 Thread Drew Parsons
Source: statsmodels
Version: 0.13.5+dfsg-4
Severity: serious
Justification: debci

scipy 1.10 is triggering a problem with tests using int64 on 32 bit
arches (armhf, i386, armel)

Affected tests are in test_discrete.py:
TestDiscretizedGamma.test_basic
TestDiscretizedExponential::test_basic
TestDiscretizedLomax::test_basic
TestDiscretizedBurr12::test_basic

with the same error message

E   TypeError: Cannot cast array data from dtype('int64') to dtype('int32') 
according to the rule 'safe'


Some 32-bit dtype issues were raised upstream at 
https://github.com/statsmodels/statsmodels/issues/7736
but that doesn't seem to be the same problem.



Bug#1030220: xrayutilities: missing dependency on python3-h5py breaks armel tests

2023-02-02 Thread Drew Parsons

On 2023-02-01 22:40, Stefano Rivera wrote:


Hi Drew (2023.01.31_18:48:32_-0400)

xrayutilities does have Build-Depends: python3-h5py. Evidentally
dh-python3 isn't able to determine the correct dependency for h5py
(likely it gets confused by python3-h5py-serial).  Until that's fixed,
python3-xrayutilities should declare
Depends: python3-h5py
explicitly.


This sounds like an issue in the way the python3-h5py package is
structured.

python3-h5py-serial has the .egg-info, so that's the dependency that's
being generated.

You can customize this with a PyDist override file, see:
/usr/share/doc/dh-python/README.PyDist



That sounds like a good solution.  h5py will be the better for it.

Thanks, Stefano.

Drew



Bug#1030220: xrayutilities: missing dependency on python3-h5py breaks armel tests

2023-02-02 Thread Drew Parsons

Control: reopen 1030220

h5py 3.7.0-4 is uploaded fixing the source of the problem, but 
xrayutilities will need to be rebuilt to use the new pydist definitions.




Bug#1037854: scipy: ftbfs with GCC-13

2023-07-21 Thread Drew Parsons
Source: scipy
Followup-For: Bug #1037854

The errors in the build log refer to pythran, not scipy.



Bug#1037823: marked as pending in pythran

2023-07-21 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #1037823 in pythran reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/pythran/-/commit/3dedbc4004f9321559311ad246d77ddccebbbcb3


add debian patch gcc13_PR2029.patch

applies upstream PR#2029 to fix build with gcc-13.

Closes: #1037823.


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1037823



Bug#1041705: dolfin: libdolfin needs ABI bump

2023-07-22 Thread Drew Parsons
Source: dolfin
Version: 2019.2.0~legacy20230609.8b85e9d.ar-2
Severity: serious
Justification: Policy 8.6.2
Control: affects -1 python3-mshr

The accumulation of git changes and gcc-13 fixes has apparently
introduced an ABI inconsistency in libdolfin.so, such that mshr can no
longer be imported in python, and mshr tests fails.
see
https://ci.debian.net/data/autopkgtest/testing/amd64/f/fenics/36044020/log.gz
https://ci.debian.net/data/autopkgtest/testing/amd64/m/mshr/36044021/log.gz

A rebuild of mshr fixes the issue, but really dolfin shouldn't migrate
to testing if it's doing this, so marking severity: serious.
A new upstream release is expected soon which we'll treat as an ABI
upgrade to resolve the issue.



Bug#1028097: mplcursors: remove Build-Depends: libopenblas0 (use libblas-dev instead)

2023-01-06 Thread Drew Parsons
Source: mplcursors
Version: 0.5.2-1
Severity: serious
Justification: debci

mplcursors Build-Depends:libopenblas0

This is bad for several reasons.

Firstly, OpenBLAS is not available on all architectures. In particular
it's not available on armel (and mipsel), and therefore debci testing
on armel fails, due to the missing libopenblas0.  That's why I'm
filing this bug as Severity: serious (debci).

Secondly, it's wrong to specify a specific library binary package in
Build-Depends. Build-Depends should be made using the development
package instead, i.e. Build-Depends: libblas-dev.  Note that is not
Build-Depends: libopenblas-dev, see next point.

Thirdly, in regards to BLAS support, all BLAS packages are
binary-compatible, with the preferred BLAS implementation controllable
using the debian alternatives mechanisms.  Even where OpenBLAS is
available, it may not be the best BLAS implementation for the activity
that a particular system performs.  That is, the local admin might
determine that blis or atlas (or intel-mkl) performs better. Not to
mention the various threaded builds which would generally have better
performance than libopenblas0, which is a serial build.

For this reason, debian packages using blas are usually built against
the generic (slow) libblas-dev.  Then one of the performant BLAS
implementation is installed at runtime by the system administrator.

On your own machine you'll want one of the optimised BLAS
implementations installed (libopenblas0, for instance). So to allow
for this the Build-Depends can include alternatives.  But the first
alternative should be the generic development package, libblas-dev, so
that it's used by the debian buildds to build the package.

Thus, the Build-Depends should be something like

  Build-Depends: libblas-dev | libopenblas-dev | libblis-dev | libatlas-base-dev



Bug#1028097: mplcursors: remove Build-Depends: libopenblas0 (use libblas-dev instead)

2023-01-06 Thread Drew Parsons
Actually looking more closely at the source, mplcursors doesn't even use 
BLAS at all.


In that case just remove the libopenblas0 dependency altogether (both 
Build-Depends: and Depends: for the binary package).




Bug#1027230: python-dmsh: autopkgtest fail with numpy/1.24.1

2023-01-09 Thread Drew Parsons
Source: python-dmsh
Followup-For: Bug #1027230

I can't reproduce this error.  debci tests are passing fine on all
architectures.



Bug#1026346: petsc4py: autopkgtest needs update for new version of numpy: OverflowError: Python int too large to convert to C int

2022-12-27 Thread Drew Parsons
Source: petsc4py
Followup-For: Bug #1026346
Control: affects 1027044 src:petsc4py

As far as I can tell, this error is the python/numpy verson of
"missing symbol" error after a library update with ABI bump.  A
similar error was found in many packages depending on numpy during the
recent upgrade to numpy 1.23. Packages built after that (in unstable)
saw the same error from their older version in testing, which cleared
once the new packages (numpy and these new packages) migrated to
testing.

We have sonames to manage shared library dependencies, and manage
library package updates using Transition bugs.

In principle we have the same mechanism with numpy,
  python3-numpy Provides: python3-numpy-abi9, python3-numpy-api16
and correspondingly
  python3-petsc4py-real3.18 Depends: python3-numpy-abi9
and there is a new Transition bug filed (Bug#1027044) to now update
numpy to 1.24.

I'm not sure why the numpy abi mechanism has failed this time with
petsc4py and numpy 1.23.  Perhaps the abi declaration is buggy and
numpy 1.23 does not actually provide python3-numpy-abi9.

In any case, I expect the error to clear after rebuilding petsc4py
against the latest numpy. Since the numpy transtion Bug#1027044 is
filed, the problem should clear as part of that transition.



Bug#1027285: matplotlib: axes3d.quiver() fails when providing args to Line3DCollection

2022-12-29 Thread Drew Parsons
Source: matplotlib
Version: 3.6.2-3
Severity: serious
Justification: debci
Control: forwarded -1 https://github.com/matplotlib/matplotlib/issues/24842
Control: block 1027170 by -1

mplot3d.axes3d.quiver() accepts boths args and kwargs in its function
definition.

Both args (any remaining after the first 6 values) and kwargs are
passed onwards to art3d.Line3DCollection at
matplotlib/lib/mpl_toolkits/mplot3d/axes3d.py Line 2655 in 3393a4f:

  linec = art3d.Line3DCollection(lines, *args[argi:], **kwargs) 

But arguments for Line3DCollection are passed directly to
LineCollection. In matplotlib PR#23076 appearing in matplotlib 3.6,
LineCollection was changed so that it no longer accepts positional
args. All excess arguments must now be provided in kwargs.

This means axes3d.quiver() now fails with matplotlib 3.6. An example
failure is in 3D plot tests from dolfin.

The python backtrace running* this demo script (on a debian system)
looks like

Traceback (most recent call last):
  File 
"/projects/fenics/build/tests/dolfin/demo-python/undocumented/curl-curl/demo_curl-curl.py",
 line 172, in 
plot(J)
  File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/common/plotting.py", 
line 440, in plot
return _plot_matplotlib(object, mesh, kwargs)
  File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/common/plotting.py", 
line 306, in _plot_matplotlib
return mplot_function(ax, obj, **kwargs)
  File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/common/plotting.py", 
line 218, in mplot_function
return ax.quiver3D(*args, length=length, **kwargs)
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 1427, in 
inner
return func(ax, *map(sanitize_sequence, args), **kwargs)
  File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 
2567, in quiver
linec = art3d.Line3DCollection(lines, *args[argi:], **kwargs)
TypeError: LineCollection.__init__() takes 2 positional arguments but 3 were 
given

The TypeError occurs because of the use of args, which, to reiterate,
was removed in matplotlib 3.6 PR#23076.

I gather that any options which were previously provided to
axes3d.quiver and intended for use in Line3DCollection must now be
provided in kwargs instead. quiver should no longer use args at all at
l.2655.


* Note, to run that dolfin demo to reproduce the error,
dolfin/common/plotting.py also needed updating for matplotlib 3.6 near
l.279:
-ax = plt.gca(projection='3d')
+ax = plt.axes(projection='3d')
This patch will be applied to dolfin to close Bug#1027170.


For matplotlib itself, I propose simply removing the use of args in
axes3d.py l.2655:

-  linec = art3d.Line3DCollection(lines, *args[argi:], **kwargs) 
+  linec = art3d.Line3DCollection(lines, **kwargs) 



Bug#1026421: Bug #1026421 rclone should have a build dependency on golang >= 1.17

2022-12-31 Thread Drew Parsons

severity 1026421 important
thanks

The version of rclone in testing is not directly intended to be built on 
stable, hence this bug is not Severity: serious (it builds fine in 
unstable and testing).


Severity: serious is intended to mark packages which are not fit for 
release in testing (the future stable release).




Bug#930577: coinor-libipopt-dev: uses uninitialized memory with MUMPS >= 5.1.0

2019-06-15 Thread Drew Parsons
Package: coinor-libipopt-dev
Version: 3.11.9-2.1+b2
Severity: serious
Justification: causes memory leaks

IPOPT causes memory leaks due to use of not initialized memory with
MUMPS >= 5.1.0.

The problem affects idyntree, see
https://github.com/robotology/idyntree/issues/456

The latest version of ipopt 3.12.11 fixes the problem, so ipopt should
be upgraded, see Bug#929265.

It would be helpful if the specific patch could be cherry picked for
buster,
https://github.com/traversaro/Ipopt/commit/170c48dcc591c679a11d0198d6186cad56feddee


-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages coinor-libipopt-dev depends on:
ii  coinor-libipopt1v5  3.11.9-2.1+b2
ii  libmumps-seq-dev5.2.0-1

coinor-libipopt-dev recommends no packages.

coinor-libipopt-dev suggests no packages.

-- no debconf information



Bug#933536: FTBFS: PYGAC_CONFIG_FILE is not a file or does not exist

2019-07-31 Thread Drew Parsons
Source: satpy
Version: 0.16.1-1
Severity: serious
Justification: FTBFS
Control: affects -1 src:python-scipy

satpy now FTBFS (and fails tests) because of the recent upgrade of
python3-pygac to 1.1.0-2.

test_basic_check_satpy (satpy.tests.test_config.TestCheckSatpy)
Test 'check_satpy' basic functionality. ... ERROR:pygac.gac_io:Environment 
variable PYGAC_CONFIG_FILE not set!
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pygac/gac_io.py", line 48, in 
CONFIG_FILE = os.environ['PYGAC_CONFIG_FILE']
  File "/usr/lib/python3.7/os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'PYGAC_CONFIG_FILE'
ERROR
test_specific_check_satpy (satpy.tests.test_config.TestCheckSatpy)
Test 'check_satpy' with specific features provided. ... ok
test_areas_pyproj (satpy.tests.test_config.TestBuiltinAreas)
Test all areas have valid projections with pyproj. ... ok
test_areas_rasterio (satpy.tests.test_config.TestBuiltinAreas)
Test all areas have valid projections with rasterio. ... ok

==
ERROR: test_basic_check_satpy (satpy.tests.test_config.TestCheckSatpy)
Test 'check_satpy' basic functionality.
--


The failed tests prevent scipy from migrating to testing.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#933844: libpmi-pmix-dev: MPI failure in dolfin tests

2019-08-04 Thread Drew Parsons
Package: libpmi-pmix-dev
Version: 3.1.4~rc2-1
Severity: serious
Justification: breaks MPI client tests

Hi Alistair and Debian science,

I'm upgrading dolfin/fenics to 2019.1.0 alongside HYPRE 2.16.0, PETSc
3.11.3, pybind11 2.3.0.  The tests of the libraries have passed, but
the build is failing badly with an MPI error:

  Run C++ regressions tests (serial)
  Test project /home/projects/fenics/build/dolfin/obj-x86_64-linux-gnu
  ...
Start  13: demo_eigenvalue_serial
   3/51 Test  #13: demo_eigenvalue_serial ***Failed0.02 
sec
  *** The MPI_Comm_rank() function was called before MPI_INIT was invoked.
  *** This is disallowed by the MPI standard.
  *** Your MPI job will now abort.
  [grendel:16518] Local abort before MPI_INIT completed completed successfully, 
but am not able to aggregate error messages, and not able to guarantee that all 
other processes were killed!

The same error is also triggered when running with mpirun, so the
problem is not due to running an MPI-linked program as a serial job.

I tested the build last week before proceeding with the upgrades and
package uploads, all was fine then. The nature and the timing of the
error suggests to me that pmix 3.1.4~rc2-1 (built last Thursday
1/8/2019) might be involved.  

It doesn't make sense that pmix should trigger an error like this, but
I've filed this RC bug against pmix to halt migration while we look
into it.

I've raised a discussion thread with FEniCS upstream at
https://fenicsproject.slack.com/archives/C26N589GV/p1564913720002300

Drew


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libpmi-pmix-dev depends on:
ii  libpmi1-pmix  3.1.4~rc2-1
ii  libpmi2-pmix  3.1.4~rc2-1

libpmi-pmix-dev recommends no packages.

libpmi-pmix-dev suggests no packages.

-- no debconf information



Bug#933844: libpmi-pmix-dev: MPI failure in dolfin tests

2019-08-04 Thread Drew Parsons

On 2019-08-04 19:04, Drew Parsons wrote:


I'm upgrading dolfin/fenics to 2019.1.0 alongside HYPRE 2.16.0, PETSc
3.11.3, pybind11 2.3.0.  The tests of the libraries have passed, but
the build is failing badly with an MPI error:

  Run C++ regressions tests (serial)
  Test project /home/projects/fenics/build/dolfin/obj-x86_64-linux-gnu
  ...
Start  13: demo_eigenvalue_serial
   3/51 Test  #13: demo_eigenvalue_serial
***Failed0.02 sec
  *** The MPI_Comm_rank() function was called before MPI_INIT was 
invoked.

  *** This is disallowed by the MPI standard.
  *** Your MPI job will now abort.
  [grendel:16518] Local abort before MPI_INIT completed completed
successfully, but am not able to aggregate error messages, and not
able to guarantee that all other processes were killed!


Probably this is a clue: libdolfin.so should link to libpetsc.so.  But 
it is missing in the new libdolfin.so.  That means pmix is not the 
problem, so I'll close this bug once I can confirm.


Drew



Bug#933845: Bug#933844: libpmi-pmix-dev: MPI failure in dolfin tests

2019-08-04 Thread Drew Parsons

On 2019-08-04 19:17, Drew Parsons wrote:

On 2019-08-04 19:04, Drew Parsons wrote:




Probably this is a clue: libdolfin.so should link to libpetsc.so.  But
it is missing in the new libdolfin.so.  That means pmix is not the
problem, so I'll close this bug once I can confirm.



Yes, dolfin's cmake could not link against the new PETSc so the build 
proceeded without petsc. The failing tests use petsc.  The error message 
was misleading, it should have traced back to a petsc call.


Closing the pmix bug now.  This bug is a dialogue between petsc and 
dolfin.


Drew



Bug#933845: Bug#933844: libpmi-pmix-dev: MPI failure in dolfin tests

2019-08-04 Thread Drew Parsons

On 2019-08-04 19:04, Drew Parsons wrote:


I'm upgrading dolfin/fenics to 2019.1.0 alongside HYPRE 2.16.0, PETSc
3.11.3, pybind11 2.3.0.  The tests of the libraries have passed, but
the build is failing badly with an MPI error:

  Run C++ regressions tests (serial)
  Test project /home/projects/fenics/build/dolfin/obj-x86_64-linux-gnu
  ...
Start  13: demo_eigenvalue_serial
   3/51 Test  #13: demo_eigenvalue_serial
***Failed0.02 sec
  *** The MPI_Comm_rank() function was called before MPI_INIT was 
invoked.

  *** This is disallowed by the MPI standard.
  *** Your MPI job will now abort.
  [grendel:16518] Local abort before MPI_INIT completed completed
successfully, but am not able to aggregate error messages, and not
able to guarantee that all other processes were killed!


Probably this is a clue: libdolfin.so should link to libpetsc.so.  But 
it is missing in the new libdolfin.so.  That means pmix is not the 
problem, so I'll close the bug against pmix once I can confirm.


Drew



Bug#933845: Bug#933844: libpmi-pmix-dev: MPI failure in dolfin tests

2019-08-04 Thread Drew Parsons

On 2019-08-04 19:19, Drew Parsons wrote:


Probably this is a clue: libdolfin.so should link to libpetsc.so.  But
it is missing in the new libdolfin.so.  That means pmix is not the
problem, so I'll close the bug against pmix once I can confirm.



  CMake logs confirm the that petsc test fail linking with
  
/usr/lib/petscdir/petsc3.11/x86_64-linux-gnu-real/include/petscis.h:317:10: 
fatal error: H5Ipublic.h: No such file or directory

   #include 
  ^
  compilation terminated.


PETSC 3.11.3 inserted H5Ipublic.h into petscis.h, requiring hdf5 header 
paths be included for compilation.


Fixed upstream with commit 6a0bd7522af7eb76a79ca5f1af77fc9a30e8cdb2

Drew



Bug#933848: pygalmesh: 1

2019-08-04 Thread Drew Parsons
Source: pygalmesh
Severity: important
Tags: moreinfo,unreproducible
Followup-For: Bug #933848

I'm quite confused by this bug report.  pygalmesh is configured to
build using pybuild not cmake, and it does build that way without
cmake (whether built via 'fakeroot debian/rules binary' or
'dpkg-buildpackage'), whether cmake is installed or not.

Your log snippet shows 
  dh_auto_install -O--buildsystem=pybuild
  I: pybuild base:217: dh_auto_install --buildsystem=cmake

So your system starts building with pybuild, but in the middle of it
triggers cmake instead.  That's not normal, and not expected. It
doesn't behave that way for me.


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#933914: python3-pytest: pytest v4 breaks existing tests

2019-08-04 Thread Drew Parsons
Package: python3-pytest
Version: 4.6.4-1
Severity: serious
Justification: breaks autopkgtest tests
Control: affects -1 + src:apipkg src:betamax src:ccdproc src:chardet
Control: affects -1 + src:dask src:django-axes src:doit src:drms
Control: affects -1 + src:fiat src:mpi4py src:pandas src:pygalmesh
Control: affects -1 + src:pyjwt src:pytest-sugar src:pytest-xdist
Control: affects -1 + src:pytest-xvfb src:python-dbfread
Control: affects -1 + src:python-dugong src:python-graphviz
Control: affects -1 + src:python-hypothesis src:python-parameterized
Control: affects -1 + src:python-transliterate src:setuptools-scm
Control: affects -1 + src:spyder-line-profiler src:spyder-reports
Control: affects -1 + src:spyder-unittest src:sudsy 


python3-pytest v4 has changed the pytest API, causing many existing
tests to fail.

This upgrade should be treated as a Transition, uploading the package to
experimental first.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-pytest depends on:
ii  python3 3.7.3-1
ii  python3-atomicwrites1.1.5-2
ii  python3-attr18.2.0-1
ii  python3-importlib-metadata  0.18-2
ii  python3-more-itertools  4.2.0-1
ii  python3-packaging   19.0-1
ii  python3-pkg-resources   41.0.1-1
ii  python3-pluggy  0.12.0-1
ii  python3-py  1.8.0-1
ii  python3-six 1.12.0-1
ii  python3-wcwidth 0.1.7+dfsg1-6

python3-pytest recommends no packages.

python3-pytest suggests no packages.

-- no debconf information



Bug#933914: python3-pytest: pytest v4 breaks existing tests

2019-08-06 Thread Drew Parsons

On 2019-08-05 16:37, Novy, Ondrej wrote:

Tags: wontfix

On Mon, 05 Aug 2019 11:43:39 +0800 Drew Parsons 
 wrote:


This upgrade should be treated as a Transition, uploading the

package to

experimental first.


We are not using Transitions for Python upgrades because almost every
module upgrade breaks something. It's too much overhead for us. Last
time I uploaded pytest to experimental first and send information to
ML, nothing happened [1].



There seem to be regularities in the pytest4 error message, i.e. the 
same errors are reported in the different packages.


It would be helpful to have an indication of the common patches that 
will be needed to address them.


e.g what to do about

INTERNALERROR> Traceback (most recent call last):
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", 
line 206, in wrap_session

INTERNALERROR> session.exitstatus = doit(config, session) or 0
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", 
line 250, in _main

INTERNALERROR> config.hook.pytest_runtestloop(session=session)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/hooks.py", 
line 289, in __call__
INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), 
kwargs)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/manager.py", line 87, in 
_hookexec

INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/manager.py", line 81, in 
INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if 
hook.spec else False,
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 208, in 
_multicall

INTERNALERROR> return outcome.get_result()
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 80, in 
get_result

INTERNALERROR> raise ex[1].with_traceback(ex[2])
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 187, in 
_multicall

INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", 
line 271, in pytest_runtestloop
INTERNALERROR> item.config.hook.pytest_runtest_protocol(item=item, 
nextitem=nextitem)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/hooks.py", 
line 289, in __call__
INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), 
kwargs)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/manager.py", line 87, in 
_hookexec

INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/manager.py", line 81, in 
INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if 
hook.spec else False,
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 208, in 
_multicall

INTERNALERROR> return outcome.get_result()
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 80, in 
get_result

INTERNALERROR> raise ex[1].with_traceback(ex[2])
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/pluggy/callers.py", line 187, in 
_multicall

INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py", line 81, 
in pytest_runtest_protocol

INTERNALERROR> self.runner.pytest_runtest_protocol(item, nextitem)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/_pytest/runner.py", line 78, in 
pytest_runtest_protocol

INTERNALERROR> runtestprotocol(item, nextitem=nextitem)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/_pytest/runner.py", line 87, in 
runtestprotocol

INTERNALERROR> rep = call_and_report(item, "setup", log)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py", line 118, 
in call_and_report

INTERNALERROR> call = self.call_runtest_hook(item, when, **kwds)
INTERNALERROR>   File 
"/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py", line 272, 
in call_runtest_hook

INTERNALERROR> when=when,
INTERNALERROR> TypeError: __init__() missing 3 required positional 
arguments: 'excinfo', 'start', and 'stop'




Bug#933914: python3-pytest: pytest v4 breaks existing tests

2019-08-06 Thread Drew Parsons

On 2019-08-07 03:41, Novy, Ondrej wrote:

Hi,

Drew Parsons píše v Út 06. 08. 2019 v 17:25 +0800:


e.g what to do about

...

"/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py", line
272,

in call_runtest_hook

INTERNALERROR> when=when,

INTERNALERROR> TypeError: __init__() missing 3 required positional

arguments: 'excinfo', 'start', and 'stop'


this fix looks related:
https://github.com/box/flaky/pull/140/commits/9f29ed0350391c821f04118fde3f019d970dc8b2




I see, coming from flaky.  Thanks Ondrej.

Drew



Bug#933914: python3-pytest: pytest v4 breaks existing tests

2019-08-08 Thread Drew Parsons

On 2019-08-08 15:57, Ondřej Nový wrote:



I see, coming from flaky.  Thanks Ondrej.


this should be fixed now with python-flaky 3.6.1-1.


Thanks again Ondrej.  That fixes the mpi4py 3.0.2-10 tests.

Drew



Bug#934375: golang-github-anacrolix-ffprobe: FTBFS in sid (failing tests)

2019-08-10 Thread Drew Parsons
Package: src:golang-github-anacrolix-ffprobe
Followup-For: Bug #934375
Control: reassign -1 src:golang-github-anacrolix-missinggo

The bug is in github.com/anacrolix/missinggo/leaktest
i.e. missinggo


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#934375: marked as pending in golang-github-anacrolix-missinggo

2019-08-10 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #934375 in golang-github-anacrolix-missinggo reported by you has been fixed 
in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/go-team/packages/golang-github-anacrolix-missinggo/commit/43b1fc689006fc4c9b0f17312e0b939129b98f4d


reorganise packages to split Go source from binary files

- make golang-github-anacrolix-missinggo-dev (Arch: all) with Go
source code and provides Go package Depends.

Closes: #934375.

- place binary files in golang-github-anacrolix-missinggo-bin


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/934375



Bug#987618: petsc: please add some Breaks for smoother upgrades from buster

2021-04-27 Thread Drew Parsons
Source: petsc
Followup-For: Bug #987618


ACK.  Thanks for finding this, Andreas. I'll upload once the current
update (-3) is migrated.

Drew



Bug#988250: golang-go.opencensus: flaky autopkgtest: timebased test causes mismatched expectation

2021-05-09 Thread Drew Parsons
Source: golang-go.opencensus
Followup-For: Bug #988250
Control: forwarded -1 
https://github.com/census-instrumentation/opencensus-go/issues/1259

Prevented from emailing cont...@bugs.debian.org directly because of
https://github.com/roundcube/roundcubemail/issues/6438#issuecomment-835782075



Bug#988250: golang-go.opencensus: flaky autopkgtest: timebased test causes mismatched expectation

2021-05-14 Thread Drew Parsons
Source: golang-go.opencensus
Followup-For: Bug #988250
Control: severity -1 normal

debian patch skip_flaky_test.patch skips the flaky test in 0.22.4-2

Hence downgrading severity to normal.

Ignores the problem, doesn't actually fix it, so not closing the bug.



Bug#959946: grace: fails to start: failed request: 12 (X_ConfigureWindow)

2020-05-07 Thread Drew Parsons
Package: grace
Version: 1:5.1.25-8
Severity: grave
Justification: renders package unusable

On a clean installation, grace fails to launch:

$ xmgrace
X Error of failed request:  BadValue (integer parameter out of range for 
operation)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Value in failed request:  0x0
  Serial number of failed request:  2821
  Current serial number in output stream:  2822


This happens both with the latest official build from the archive and
with a fresh local rebuild.


backtrace from gdb adds a reference to libthread_db.so:

Starting program: /usr/bin/xmgrace 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
X Error of failed request:  BadValue (integer parameter out of range for 
operation)



-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.5.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages grace depends on:
ii  fontconfig2.13.1-4
ii  gsfonts   1:8.11+urwcyr1.0.7~pre44-4.4
ii  libc6 2.30-7
ii  libfftw3-double3  3.3.8-2
ii  libjpeg62-turbo   1:1.5.2-2+b1
ii  libnetcdf18   1:4.7.4-1
ii  libpng16-16   1.6.37-2
ii  libx11-6  2:1.6.9-2+b1
ii  libxbae4m 4.60.4-7+b11
ii  libxm42.3.8-2
ii  libxmhtml1.1  1.1.10-3
ii  libxmu6   2:1.1.2-2+b3
ii  libxpm4   1:3.5.12-1
ii  libxt61:1.1.5-1+b3
ii  xterm 356-1

Versions of packages grace recommends:
ii  xfonts-100dpi  1:1.0.4+nmu1
ii  xfonts-75dpi   1:1.0.4+nmu1

Versions of packages grace suggests:
ii  gconf2   3.2.6-6
ii  ghostscript  9.52~dfsg-1
pn  texlive-extra-utils  

-- no debconf information



Bug#960391: evdi-dkms: drmP.h removed in linux 5.5

2020-05-12 Thread Drew Parsons
Package: evdi-dkms
Version: 1.6.4+dfsg-1
Severity: grave
Justification: renders package unusable

evdi-dkms is currently unable to build the kernel module.

/var/lib/dkms/evdi/1.6.4+dfsg/build/make.log reports:

  CC [M]  /var/lib/dkms/evdi/1.6.4+dfsg/build/evdi_gem.o
/var/lib/dkms/evdi/1.6.4+dfsg/build/evdi_drv.c:11:10: fatal error: drm/drmP.h: 
No such file or directory
   11 | #include 
  |  ^~~~
compilation terminated.


The problem is known upstream,
https://github.com/DisplayLink/evdi/issues/185
https://github.com/DisplayLink/evdi/issues/199

Marking this bug with severity grave since it affects the standard
linux kernel in unstable,

linux-image-amd64  5.6.7-1 

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages evdi-dkms depends on:
ii  dkms  2.8.1-5

Versions of packages evdi-dkms recommends:
ii  libevdi0  1.6.4+dfsg-1

evdi-dkms suggests no packages.

-- no debconf information



Bug#960391: evdi-dkms: drmP.h removed in linux 5.5)

2020-05-12 Thread Drew Parsons

The drmP.h build error can be addressed with
  
https://gitweb.frugalware.org/frugalware-current/raw/master/source/lib-extra/evdi/kernel-5.5-test.patch

from
  https://aur.archlinux.org/packages/evdi-git/#comment-744589

But then it hits the fatal error: linux/reservation.h: No such file or 
directory

reported in Bug#954396.

https://aur.archlinux.org/packages/evdi-git/#comment-744589 provides 
some clues to that problem in

  https://crazy.dev.frugalware.org/evdi-all-in-one-fixes.patch
but it doesn't fully fix the build.



Bug#960391: evdi-dkms: drmP.h removed in linux 5.5

2020-05-12 Thread Drew Parsons

Probably evdi 1.7.0 will help, released just 3 hours ago.



Bug#979290: pytest-mpi autopkgtests fail with pytest 6

2021-01-05 Thread Drew Parsons

forwarded 979290 https://github.com/aragilar/pytest-mpi/issues/14
thanks

There is a proposed fix in PR12,  
https://github.com/aragilar/pytest-mpi/pull/12




Bug#980033: libucx0: UCX ERROR rdma_create_event_channel failed: No such device

2021-01-13 Thread Drew Parsons
Package: libucx0
Version: 1.10.0~rc1-2
Severity: serious
Justification: debci

Our next round of whack-a-mole comes from the new UCX.
pmix 4.0.0-3 seems to have fixed the pmix error from bug#979744.

debci tests next report a problem with UCX, with
  openmpi 4.1.0-5
  pmix 4.0.0-3
  ucx 1.10.0~rc1-2

The openmpi debci test at
https://ci.debian.net/data/autopkgtest/testing/arm64/o/openmpi/9650495/log.gz
reports:

autopkgtest [15:16:16]: test hello4: [---
[1610522176.588740] [ci-013-36a60f22:1417 :0]  rdmacm_cm.c:638  UCX  ERROR 
rdma_create_event_channel failed: No such device
[1610522176.588779] [ci-013-36a60f22:1417 :0] ucp_worker.c:1432 UCX  ERROR 
failed to open CM on component rdmacm with status Input/output error
[ci-013-36a60f22:01417] ../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  
Error: Failed to create UCP worker
 node   0 : Hello world
autopkgtest [15:16:17]: test hello4: ---]
autopkgtest [15:16:18]: test hello4:  - - - - - - - - - - results - - - - - - - 
- - -
hello4   FAIL stderr: [ci-013-36a60f22:01417] 
../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  Error: Failed to create UCP 
worker
autopkgtest [15:16:18]: test hello4:  - - - - - - - - - - stderr - - - - - - - 
- - -
[ci-013-36a60f22:01417] ../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  
Error: Failed to create UCP worker
autopkgtest [15:16:18]:  summary
hello1   FAIL stderr: [ci-013-36a60f22:01292] 
../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  Error: Failed to create UCP 
worker
hello2   FAIL stderr: [ci-013-36a60f22:01218] 
../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  Error: Failed to create UCP 
worker
hello4   FAIL stderr: [ci-013-36a60f22:01417] 
../../../../../../ompi/mca/pml/ucx/pml_ucx.c:273  Error: Failed to create UCP 
worker



Other client applications fail with the same error.


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libucx0 depends on:
ii  ibverbs-providers  33.0-1
ii  libbinutils2.35.1-7
ii  libc6  2.31-9
ii  libibverbs133.0-1
ii  libnuma1   2.0.12-1+b1
ii  librdmacm1 33.0-1

libucx0 recommends no packages.

libucx0 suggests no packages.

-- no debconf information



Bug#979041: libopempi3: aborts python code due to libfabric fork() issues

2021-01-15 Thread Drew Parsons
Package: libopenmpi3
Version: 4.1.0-5
Followup-For: Bug #979041

There's evidence this libfabric bug is not fully fixed.

pytest-mpi (0.4-3) is failing tests:

  A process has executed an operation involving a call
  to the fork() system call to create a child process.
  
  As a result, the libfabric EFA provider is operating in
  a condition that could result in memory corruption or
  other system errors.
  
  For the libfabric EFA provider to work safely when fork()
  is called, you will need to set the following environment
  variable:
RDMAV_FORK_SAFE
  
  However, setting this environment variable can result in
  signficant performance impact to your application due to
  increased cost of memory registration.
  
  You may want to check with your application vendor to see
  if an application-level alternative (of not using fork)
  exists.
  
  Your job will now abort.
  Fatal Python error: Aborted
  
  Current thread 0x7f2978647740 (most recent call first):
File "/usr/lib/python3.9/subprocess.py", line 1756 in _execute_child
File "/usr/lib/python3.9/subprocess.py", line 951 in __init__
File "/usr/lib/python3/dist-packages/_pytest/pytester.py", line 1193 in 
popen
File "/usr/lib/python3/dist-packages/_pytest/pytester.py", line 1234 in run
File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/conftest.py", line 
44 in runpytest_subprocess
File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/conftest.py", line 
52 in runpytest
File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/test_markers.py", 
line 113 in test_mpi_xfail_under_mpi
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 180 in 
pytest_pyfunc_call



pytest-mpi is also affected by the UCX bug and possibly a pytest6 problem, but
I guess they would not trigger this libfabric RDMAV_FORK_SAFE error.


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libopenmpi3 depends on:
ii  libc62.31-9
ii  libevent-core-2.1-7  2.1.12-stable-1
ii  libevent-pthreads-2.1-7  2.1.12-stable-1
ii  libfabric1   1.11.0-2
ii  libgcc-s110.2.1-6
ii  libhwloc-plugins 2.4.0+dfsg-3
ii  libhwloc15   2.4.0+dfsg-3
ii  libibverbs1  33.0-1
ii  libnl-3-200  3.4.0-1+b1
ii  libpmix2 4.0.0-3
ii  libpsm-infinipath1   3.3+20.604758e7-6.1
ii  libpsm2-211.2.185-1
ii  libstdc++6   10.2.1-6
ii  libucx0  1.10.0~rc1-2
ii  zlib1g   1:1.2.11.dfsg-2

libopenmpi3 recommends no packages.

libopenmpi3 suggests no packages.

-- no debconf information



Bug#972246: numba ftbfs in unstable with python3.9 as supported python3 version

2021-01-16 Thread Drew Parsons
Source: numba
Followup-For: Bug #972246
X-Debbugs-Cc: Andreas Tille 

Hi Andreas, check the upstream bug.  The fix was merged only 4 days
ago, 0.52.0 does not have it.

We could try backporting PR#6579 to 0.52.0. Maybe it will work but
there is a reasonable chance that it won't.



Bug#979041: libopempi3: aborts python code due to libfabric fork() issues

2021-01-18 Thread Drew Parsons
Package: libopenmpi3
Version: 4.1.0-6
Followup-For: Bug #979041
Control: reopen 979041

We need to reopen this bug unfortunately. The libfabric
(RDMAV_FORK_SAFE) issue is still live in python MPI applications.

You can see it in pytest-mpi tests as reported previously,
or in a rebuild of mpi4py, e.g.
https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/mpi4py_3.0.3-7.rbuild.log.gz


Drew



-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libopenmpi3 depends on:
ii  libc62.31-9
ii  libevent-core-2.1-7  2.1.12-stable-1
ii  libevent-pthreads-2.1-7  2.1.12-stable-1
ii  libfabric1   1.11.0-2
ii  libgcc-s110.2.1-6
ii  libhwloc-plugins 2.4.0+dfsg-3
ii  libhwloc15   2.4.0+dfsg-3
ii  libibverbs1  33.0-1
ii  libnl-3-200  3.4.0-1+b1
ii  libpmix2 4.0.0-3
ii  libpsm-infinipath1   3.3+20.604758e7-6.1
ii  libpsm2-211.2.185-1
ii  libstdc++6   10.2.1-6
ii  libucx0  1.10.0~rc1-4
ii  zlib1g   1:1.2.11.dfsg-2

libopenmpi3 recommends no packages.

libopenmpi3 suggests no packages.

-- no debconf information



Bug#979041: libopempi3: aborts python code due to libfabric fork() issues

2021-01-18 Thread Drew Parsons

On 2021-01-15 23:14, Alastair McKinstry wrote:

Ugh. Thanks Drew.
What are the contents of  /etc/openmpi/openmpi-mca-params.conf on the 
node?

Does a simple hello world (see Debian/tests/hello* ) work without
errors in the environment ?



Hi Alastair, sorry for the delay replying to these questions.

I'm attaching /etc/openmpi/openmpi-mca-params.conf

In summary, the lines at the end that I think would be dealing with 
libfabric are


# Silence this warning on Debian, as many systems don't have openfabric
# but the warning breaks higher layers or application
btl_base_warn_component_unused=0
# Avoid openib an in case applications use fork: see 
https://github.com/ofiwg/libfabric/issues/6332
# If you wish to use openib and know your application is safe, remove 
the following:

# Similarly for UCX: https://github.com/open-mpi/ompi/issues/8367
btl = ^uct,openib
pml = ^ucx
osc = ^ucx


(the last line with osc doesn't have a newline at the end, but I guess 
that's not important for runtime)



hello world doesn't generate any error. The error seems to be specific 
to python execution, perhaps when forking mpi process from python?  That 
said, petsc4py is not generating the error. mpi4py is probably the most 
direct way of probing the problem.


The test log for hello world is:

$ autopkgtest -B -- null 2>&1 | tee ../openmpi-test.log
autopkgtest [14:37:31]: starting date: 2021-01-19
autopkgtest [14:37:31]: version 5.15
autopkgtest [14:37:31]: host sandy; command line: /usr/bin/autopkgtest 
-B -- null

autopkgtest [14:37:31]: testbed dpkg architecture: amd64
autopkgtest [14:37:31]: testbed running kernel: Linux 5.10.0-1-amd64 #1 
SMP Debian 5.10.5-1 (2021-01-09)

autopkgtest [14:37:31]:  unbuilt-tree .
autopkgtest [14:37:32]: testing package openmpi version 4.1.0-6
autopkgtest [14:37:32]: build not needed
autopkgtest [14:37:32]: test hello1: preparing testbed
autopkgtest [14:37:32]: test hello1: [---
Hello world from processor sandy, rank 0 out of 1 processors
autopkgtest [14:37:37]: test hello1: ---]
autopkgtest [14:37:37]: test hello1:  - - - - - - - - - - results - - - 
- - - - - - -

hello1   PASS
autopkgtest [14:37:37]: test hello2: preparing testbed
autopkgtest [14:37:37]: test hello2: [---
 node   0 : Hello world
autopkgtest [14:37:39]: test hello2: ---]
autopkgtest [14:37:39]: test hello2:  - - - - - - - - - - results - - - 
- - - - - - -

hello2   PASS
autopkgtest [14:37:39]: test hello4: preparing testbed
autopkgtest [14:37:39]: test hello4: [---
 node   0 : Hello world
autopkgtest [14:37:41]: test hello4: ---]
autopkgtest [14:37:41]: test hello4:  - - - - - - - - - - results - - - 
- - - - - - -

hello4   PASS
autopkgtest [14:37:41]:  summary
hello1   PASS
hello2   PASS
hello4   PASS
$ echo $?
0
#
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
# University Research and Technology
# Corporation.  All rights reserved.
# Copyright (c) 2004-2005 The University of Tennessee and The University
# of Tennessee Research Foundation.  All rights
# reserved.
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
# University of Stuttgart.  All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
# Copyright (c) 2006-2017 Cisco Systems, Inc.  All rights reserved
# Copyright (c) 2018  Intel, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#

# This is the default system-wide MCA parameters defaults file.
# Specifically, the MCA parameter "mca_param_files" defaults to a
# value of
# "$HOME/.openmpi/mca-params.conf:$sysconf/openmpi-mca-params.conf"
# (this file is the latter of the two).  So if the default value of
# mca_param_files is not changed, this file is used to set system-wide
# MCA parameters.  This file can therefore be used to set system-wide
# default MCA parameters for all users.  Of course, users can override
# these values if they want, but this file is an excellent location
# for setting system-specific MCA parameters for those users who don't
# know / care enough to investigate the proper values for them.

# Note that this file is only applicable where it is visible (in a
# filesystem sense).  Specifically, MPI processes each read this file
# during their startup to determine what default values for MCA
# parameters should be used.  mpirun does not bundle up the values in
# this file from the node where it was run and send them to all nodes;
# the default value decisions are effectively distributed.  Hence,
# these values are only applicable on nodes that "see" this file.

Bug#980709: dolfin: FTBFS: tests failed

2021-01-21 Thread Drew Parsons

Lucas Nussbaum wrote:

Source: dolfin
Version: 2019.2.0~git20200629.946dbd3+lfs-4

...

During a rebuild of all packages in sid, your package failed to build
on amd64.


Hi Lucas, there have been various test failures associated with the 
recent openmpi upgrade.  They seem to be resolved now. debci now reports 
dolfin test success.


Your test log gives an odd error message.  Can you run your version of 
the test again to confirm if dolfin is now passing for you with the 
latest openmpi updates (including slepc 3.14.1+dfsg1-1+b1) ?



Drew



Bug#976404: mpi4py: flaky ppc64el autopkgtest on ci.debian.net: regularly times out

2021-01-25 Thread Drew Parsons
Source: mpi4py
Followup-For: Bug #976404

mpi4py tests seem to have started passing stably on ppc64el after the
upgrade of libpmix2 from 3.2.0-1 to 3.2.1-1

(other test errors after that are other known openmpi problems,
recently fixed, not these timeout errors)

Tests are now passing reliably in both unstable and testing.

Looks like ppc64el performance has been fixed in pmix.

I think we can close this bug now.



Bug#983404: python3-scipy: scipy 1.6.1 changed API for sparse (COO) matrices

2021-02-23 Thread Drew Parsons
Package: python3-scipy
Version: 1.6.1-1
Severity: serious
Tags: upstream
Justification: FTBFS
Control: forwarded -1 https://github.com/scipy/scipy/issues/13585
Control: affects -1 src:pandas src:qutip

scipy 1.6.1 marketed itself as "bug-fix only", but in fact introduced
a change in the API handling sparse matrices with COO constructor.

Reported upstream at https://github.com/scipy/scipy/issues/13585
with PR proposed at https://github.com/scipy/scipy/pull/13586

This causes pandas and qutip test to fail, so treating as FTBFS
(severity serious). scipy 1.6.1 is not fit for bullseye.

The signature of the problem is error messages concerning discrepancy
dtyped of COO matrices

e.g.
* pandas (pandas.tests.arrays.sparse.test_array.TestAccessor.test_from_coo):

index = pd.MultiIndex.from_arrays([[0, 0, 1, 3], [0, 2, 1, 3]])
expected = pd.Series([4, 9, 7, 5], index=index, dtype="Sparse[int]")
>   tm.assert_series_equal(result, expected)
E   AssertionError: Attributes of Series are different
E   
E   Attribute "dtype" are different
E   [left]:  Sparse[float64, nan]
E   [right]: Sparse[int64, 0]

/usr/lib/python3/dist-packages/pandas/tests/arrays/sparse/test_array.py:1196: 
AssertionError



* qutip (tests.test_piqs.TestDicke.test_lindbladian):
>   self.data = np.array(obj, copy=copy, dtype=data_dtype)
E   TypeError: can't convert complex to float

/usr/lib/python3/dist-packages/scipy/sparse/coo.py:161: TypeError



Bug#983404: marked as pending in python-scipy

2021-03-26 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #983404 in python-scipy reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/scipy/-/commit/5acfe43c748bc487f497c276e875ba3413135181


mark new upstream release in changelog: fixes matrix dtypes

Fixes matrix dtypes (affecting COO sparse matrices).
Closes: #983404.


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/983404



Bug#972385: petsc4py: autopkgtest failure on amd64: Caught signal number 11 SEGV

2020-10-18 Thread Drew Parsons
Source: petsc4py
Followup-For: Bug #972385

When the petsc4py tests fail, it seems to correlate with
  mpiexec -n 48 python3 test_mat_cg.py
  
When the tests pass, they pass with
  mpiexec -n 2 python3 test_mat_cg.py
  
  
Evidently the MPI tests are calling on the full number of available
CPUs. The tests are not large enough to run successfully over 48
processes.

In that case we should be able to resolve the problem by constraining
the number of processes used with mpiexec.



Bug#972592: closed by Debian FTP Masters (reply to Drew Parsons ) (Bug#972592: fixed in mdtraj 1.9.4-6)

2020-10-21 Thread Drew Parsons

On 2020-10-21 18:29, Adrian Bunk wrote:
On Wed, Oct 21, 2020 at 10:21:10AM +, Debian Bug Tracking System 
wrote:

...
 mdtraj (1.9.4-6) unstable; urgency=medium
 .
   * debian patch check_sse2.patch checks if system supports SSE2
 (i.e. if system is x86 or amd64) before compiling with -msse2.
 Closes: #972592.
...


Unfortunately this does not work for two reasons:

1. The i386 architecture and all buildds do support SSE2,
   but using it without runtime check is a baseline violation.
2. The software does use handwritten SSE, which won't compile
   on non-x86 architectures (the arm64 support in upstream
   master adds an alternative NEON implementation).



I see. Would the i386 issue be the cause of the segfault in 
test_image_molecules?


https://ci.debian.net/data/autopkgtest/testing/i386/m/mdtraj/7659912/log.gz

tests/test_trajectory.py::test_smooth PASSED 
[ 90%]
tests/test_trajectory.py::test_image_molecules bash: line 1:  4754 
Segmentation fault  bash -ec 'pytest-3' 2> >(tee -a 
/tmp/autopkgtest-lxc.1gyatnly/downtmp/command1-stderr >&2) > >(tee -a 
/tmp/autopkgtest-lxc.1gyatnly/downtmp/command1-stdout)




Bug#972592: mdtraj non-amd64

2020-10-21 Thread Drew Parsons

On 2020-10-21 20:56, Adrian Bunk wrote:

On Wed, Oct 21, 2020 at 06:43:56PM +0800, Drew Parsons wrote:


I see. Would the i386 issue be the cause of the segfault in
test_image_molecules?

https://ci.debian.net/data/autopkgtest/testing/i386/m/mdtraj/7659912/log.gz

...


Doesn't look SSE related at first sight.

Is anyone else using this code on 32bit?



Anaconda provides a version for win-32.  I can't locate other i386 
builds though.




Bug#972385: 5 cpu also fails

2020-10-24 Thread Drew Parsons

forwarded 972385 https://gitlab.com/petsc/petsc4py/-/issues/7
thanks

The problem is not as simple as the kspsolve demo being too small to 
distribute over 48 CPUs. The failure happens also with 5 processes.




Bug#972385: petsc4py: autopkgtest failure on amd64: Caught signal number 11 SEGV

2020-10-24 Thread Drew Parsons
Seems the problem is that the kspsolve demo needs the number of 
processors to be a power of 2. Not 5, not 48.




Bug#972246: numba, python3.9, dolfinx

2020-11-02 Thread Drew Parsons

On 2020-11-03 07:33, Rebecca N. Palmer wrote:


As this bug cannot immediately be fixed, numba may be removed from
testing to unblock the python3.9 transition (#966426).

...

pandas will drop its python3-numba build/autopkgtest-dependency
(#973589).  Other reverse dependencies that can do so (dolfinx??)
should do the same if they wish to stay in testing.


Thanks Rebecca, I'll keep watch for dolfinx.

Drew



Bug#973767: dolfin FTBFS: The MPI_Comm_rank() function was called before MPI_INIT was invoked.

2020-11-05 Thread Drew Parsons
Source: dolfin
Followup-For: Bug #973767

This is a strange new error to be sure.
I suspect it's related to the SLEPc upgrade, there seem to be some
inconsistencies in the new slepc configuration.  I'm looking into it.

If it's not slepc, then it might be some new behaviour from an openmpi
upgrade.  But my first guess is slepc, especially since it's the
eigenvalue test which is failing (SLEPc computes eigenvalues)



Bug#973767: dolfin FTBFS: The MPI_Comm_rank() function was called before MPI_INIT was invoked.

2020-11-06 Thread Drew Parsons
Source: dolfin
Followup-For: Bug #973767

Yeah, I'm more certain SLEPc is the problem.  In the new release they
abolishing SLEPc.pc, renaming it slepc.pc.  Since pkg-config is
case-sensitive, the unexpected change is causing problems. 

Notice how the reported error is only with dolfin64. Because the
proper SLEPc is not detected, the 64-bit build is mixing up 32-bit and
64-bit builds of PETSc and SLEPc.

Resolution in progress.



Bug#980701: sasview: FTBFS: error: [Errno 2] No such file or directory: '/<>/docs/sphinx-docs/build/latex/SasView.pdf'

2021-01-29 Thread Drew Parsons
Package: sasview-doc
Followup-For: Bug #980701

The cutting point is:

> reading sources... [ 16%] dev/sasview-api/sas.qtgui.UnitTesting
> qt.qpa.xcb: could not connect to display 
> qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though 
> it was found.
> This application failed to start because no Qt platform plugin could be 
> initialized. Reinstalling the application may fix this problem.
> 
> Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, 
> offscreen, vnc, xcb.



On my system it reports

  reading sources... [ 16%] dev/sasview-api/sas.qtgui.UnitTesting
  Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use 
QT_QPA_PLATFORM=wayland to run on Wayland anyway.
  reading sources... [ 16%] dev/sasview-api/sas.qtgui.Utilities
  reading sources... [ 17%] dev/sasview-api/sas.sascalc
  reading sources... [ 17%] dev/sasview-api/sas.sascalc.calculator


Reprodicibilty tests last succeeded on 2020-12-27.  Something must have
changed in the environment after that, though it wasn't Qt.

Probably the best solution is to figure out how to activate the
"offscreen" platform plugin to build with.



Bug#981378: paraview: segfaults at startup via libvtkCommonCore-pv5.9.so

2021-01-30 Thread Drew Parsons
Package: paraview
Version: 5.9.0-1
Severity: grave
Justification: renders package unusable

Thanks for packaging the new paraview release.  The latest version of
python-meshio should be able to run with it.

paraview is segfaulting (SIGBABRT) at start up though,

$ paraview
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use 
QT_QPA_PLATFORM=wayland to run on Wayland anyway.
double free or corruption (out)

Loguru caught a signal: SIGABRT



gdb points the finger at libvtkCommonCore-pv5.9.so.1, or possibly via
vtkCommonCore (VTK's version, not paraview's)

$ gdb paraview
(gdb) run
Starting program: /usr/bin/paraview 
...
[New Thread 0x7fffb63ff700 (LWP 219883)]
double free or corruption (out)

Thread 1 "paraview" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50  ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x77e2a537 in __GI_abort () at abort.c:79
#2  0x77e83768 in __libc_message (action=action@entry=do_abort, 
fmt=fmt@entry=0x77f91e31 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3  0x77e8aa5a in malloc_printerr (str=str@entry=0x77f94210 "double 
free or corruption (out)") at malloc.c:5347
#4  0x77e8c088 in _int_free (av=0x77fc3b80 , 
p=0x5627d1a0, have_lock=) at malloc.c:4314
#5  0x75c51ee3 in  () at 
/usr/bin/../lib/x86_64-linux-gnu/libvtkCommonCore-pv5.9.so.1
#6  0x75c5138d in 
vtkInformationKeyLookup::RegisterKey(vtkInformationKey*, 
std::__cxx11::basic_string, std::allocator > 
const&, std::__cxx11::basic_string, 
std::allocator > const&) () at 
/usr/bin/../lib/x86_64-linux-gnu/libvtkCommonCore-pv5.9.so.1
#7  0x75c50791 in vtkInformationKey::vtkInformationKey(char const*, 
char const*) () at /usr/bin/../lib/x86_64-linux-gnu/libvtkCommonCore-pv5.9.so.1
#8  0x75c4e38f in 
vtkInformationInformationVectorKey::vtkInformationInformationVectorKey(char 
const*, char const*) () at 
/usr/bin/../lib/x86_64-linux-gnu/libvtkCommonCore-pv5.9.so.1
#9  0x7fff7890108c in  () at 
/usr/lib/python3/dist-packages/vtkmodules/../../../x86_64-linux-gnu/libvtkCommonCore-9.0.so.1
#10 0x77fe1fb2 in call_init (l=, argc=argc@entry=1, 
argv=argv@entry=0x7fffe1e8, env=env@entry=0x559fa600) at dl-init.c:72
#11 0x77fe20b9 in call_init (env=0x559fa600, argv=0x7fffe1e8, 
argc=1, l=) at dl-init.c:30
#12 _dl_init (main_map=0x56827fd0, argc=1, argv=0x7fffe1e8, 
env=0x559fa600) at dl-init.c:119
#13 0x77f3d2bd in __GI__dl_catch_exception (exception=, 
operate=, args=) at dl-error-skeleton.c:182
#14 0x77fe6028 in dl_open_worker (a=a@entry=0x7fff5ef0) at 
dl-open.c:758
#15 0x77f3d260 in __GI__dl_catch_exception (exception=0x7fff5ed0, 
operate=0x77fe5c70 , args=0x7fff5ef0) at 
dl-error-skeleton.c:208
#16 0x77fe58ca in _dl_open
(file=0x7fffc6d50450 
"/usr/lib/python3/dist-packages/vtkmodules/vtkCommonCore.cpython-39-x86_64-linux-gnu.so",
 mode=-2147483646, caller_dlopen=0x734db3e0 
<_PyImport_FindSharedFuncptr+368>, nsid=-2, argc=1, argv=0x7fff5ed0, 
env=0x559fa600) at dl-open.c:837
#17 0x717e1258 in dlopen_doit (a=a@entry=0x7fff6110) at dlopen.c:66
#18 0x77f3d260 in __GI__dl_catch_exception 
(exception=exception@entry=0x7fff60b0, operate=0x717e1200 
, args=0x7fff6110) at dl-error-skeleton.c:208
#19 0x77f3d31f in __GI__dl_catch_error (objname=0x556eca50, 
errstring=0x556eca58, mallocedp=0x556eca48, operate=, 
args=) at dl-error-skeleton.c:227
#20 0x717e1a65 in _dlerror_run (operate=operate@entry=0x717e1200 
, args=args@entry=0x7fff6110) at dlerror.c:170
#21 0x717e12e4 in __dlopen (file=, mode=) 
at dlopen.c:87
#22 0x734db3e0 in _PyImport_FindSharedFuncptr
(prefix=0x73618eab "PyInit", shortname=0x7fffc6d3f170 "vtkCommonCore", 
pathname=0x7fffc6d50450 
"/usr/lib/python3/dist-packages/vtkmodules/vtkCommonCore.cpython-39-x86_64-linux-gnu.so",
 fp=0x0)
at ../Python/dynload_shlib.c:100
#23 0x734a028a in _PyImport_LoadDynamicModuleWithSpec (fp=0x0, 
spec=0x7fffc6d3f970) at ../Python/importdl.c:134
#24 _imp_create_dynamic_impl (module=, file=, 
spec=0x7fffc6d3f970) at ../Python/import.c:2297
#25 _imp_create_dynamic (module=, args=, 
nargs=) at ../Python/clinic/import.c.h:330
#26 0x733e8e84 in cfunction_vectorcall_FASTCALL (func=0x7fffd759fc20, 
args=0x7fffc6d3f1d8, nargsf=, kwnames=) at 
../Objects/methodobject.c:426
#27 0x7334b719 in do_call_core (kwdict=0x7fffc6d5a840, 
callargs=0x7fffc6d3f1c0, func=0x7fffd759fc20, tstate=0x55840cf0) at 
../Python/ceval.c:5120
#28 _PyEval_EvalFrameDefault (tstate=, f=, 
throwflag=) at ../Python/ceval.c:3580
#29 0x7347bddc in _PyEval_EvalFrame (throwflag=0, f=0x7fffc6d73900, 
tstate=0x55840cf0) at ../Include/internal/pycore_ce

Bug#981378: paraview: segfaults at startup via libvtkCommonCore-pv5.9.so

2021-01-30 Thread Drew Parsons
Package: paraview
Followup-For: Bug #981378
Control: reassign 981378 meshio-tools 4.3.5-2

Aha, the segfault disappears if meshio-tools is not installed.  It
must be related to the meshio plugin.  I'll transfer this bug report
to python-meshio.



Bug#981378: paraview: segfaults at startup via libvtkCommonCore-pv5.9.so

2021-01-30 Thread Drew Parsons
Package: meshio-tools
Followup-For: Bug #981378
Control: severity -1 important
Control: forwarded -1 
https://gitlab.kitware.com/paraview/paraview/-/issues/20412

Probably severity grave is overegging it.
paraview and meshio-tools won't necessarily be installed at the same
time. paraview will work fine if meshio-tools is not installed.
The meshio-tools themselves (apart from the plugin) work fine.

Downgrade severity to important.



Bug#974560: marked as pending in mpi4py

2020-11-13 Thread Drew Parsons
Control: tag -1 pending

Hello,

Bug #974560 in mpi4py reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/science-team/mpi4py/-/commit/1ee01a245b7097a46da95489a5e962c3165ebfa2


extend debian patch skip_failing_test_rma.patch to openmpi <4.1

skip the affected tests for any openmpi release >=4.0.4,<4.1.

Review failures again when openmpi 4.1 is released.

Closes: #974560.


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/974560



Bug#972246: numba, python3.9, dolfinx

2020-11-15 Thread Drew Parsons

On 2020-11-16 00:07, Adrian Bunk wrote:

On Mon, Nov 02, 2020 at 11:33:05PM +, Rebecca N. Palmer wrote:

...
pandas will drop its python3-numba build/autopkgtest-dependency 
(#973589).
Other reverse dependencies that can do so (dolfinx??) should do the 
same if

they wish to stay in testing.


It seems numba might get fixed in time for bullseye:
https://github.com/numba/numba/issues/6345#issuecomment-721738251


Yes, they're already sitting on rc3.  We might as well pull that in, in 
case there's unexpected delay with final release.


Drew



Bug#972246: numba, python3.9, dolfinx

2020-11-15 Thread Drew Parsons

On 2020-11-16 01:27, Adrian Bunk wrote:

On Mon, Nov 16, 2020 at 12:54:53AM +0800, Drew Parsons wrote:

On 2020-11-16 00:07, Adrian Bunk wrote:
>
> It seems numba might get fixed in time for bullseye:
> https://github.com/numba/numba/issues/6345#issuecomment-721738251

Yes, they're already sitting on rc3.  We might as well pull that in, 
in case

there's unexpected delay with final release.


If I understand it correctly the rc is for 0.52.0,
and 3.9 support will be in 0.52.1



Oh yeah, looks like you're right.  I had assumed they were converging to 
the py3.9 version since the timing nearly lines up.  They must be 
thinking to release 0.52.1 very soon after 0.52.0, if they're aiming 
0.52.1 before mid-December.


Drew



Bug#975092: python-meshio: autopkgtest regression on armhf and i386: KeyError: 'uint32'

2020-11-18 Thread Drew Parsons
Source: python-meshio
Followup-For: Bug #975092
Control: forwarded -1 https://github.com/nschloe/meshio/issues/970

Already reported upstream.

Can Nico's application for DD be accelerated? He'll need access to 32
bit porterboxes to get to the bottom of the bug.

Drew



Bug#975470: python-meshplex: autopkgtest regression on 32 bit archs: TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe'

2020-11-22 Thread Drew Parsons

Control: forwarded 975470 https://github.com/nschloe/meshplex/issues/90

Yeah, issue #90 already raised upstream.

Drew



  1   2   3   4   5   6   7   8   >