Bug#945608: qutip: autopkgtest failure: 56 failed
Paul Gevers
elbrus at debian.org
Wed Nov 27 21:23:57 GMT 2019
Source: qutip
Version: 4.4.1-3
X-Debbugs-CC: debian-ci at lists.debian.org
User: debian-ci at lists.debian.org
Usertags: regression
Dear maintainers,
Your new source package qutip fails its autopkgtest. There's 56 failures
reported. I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[1] https://qa.debian.org/excuses.php?package=qutip
https://ci.debian.net/data/autopkgtest/testing/amd64/q/qutip/3466738/log.gz
=================================== FAILURES
===================================
___________________________ test_td_brmesolve_basic
____________________________
self = <distutils.unixccompiler.UnixCCompiler object at 0x7f236b0fd690>
obj =
'/home/debci/.pyxbld/temp.linux-x86_64-3.7/home/debci/.pyxbld/temp.linux-x86_64-3.7/pyrex/rhs15070.o'
src = '/home/debci/.pyxbld/temp.linux-x86_64-3.7/pyrex/rhs15070.cpp'
ext = '.cpp'
cc_args = ['-I/usr/lib/python3/dist-packages/numpy/core/include',
'-I/usr/include/python3.7m', '-c']
extra_postargs = ['-w', '-O1']
pp_opts = ['-I/usr/lib/python3/dist-packages/numpy/core/include',
'-I/usr/include/python3.7m']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = self.compiler_so
if sys.platform == 'darwin':
compiler_so = _osx_support.compiler_fixup(compiler_so,
cc_args +
extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] +
> extra_postargs)
/usr/lib/python3.7/distutils/unixccompiler.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <distutils.unixccompiler.UnixCCompiler object at 0x7f236b0fd690>
cmd = ['x86_64-linux-gnu-gcc', '-pthread', '-Wno-unused-result',
'-Wsign-compare', '-DNDEBUG', '-g', ...]
def spawn(self, cmd):
> spawn(cmd, dry_run=self.dry_run)
/usr/lib/python3.7/distutils/ccompiler.py:910:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
cmd = ['x86_64-linux-gnu-gcc', '-pthread', '-Wno-unused-result',
'-Wsign-compare', '-DNDEBUG', '-g', ...]
search_path = 1, verbose = 0, dry_run = 0
def spawn(cmd, search_path=1, verbose=0, dry_run=0):
"""Run another program, specified as a command list 'cmd', in a
new process.
'cmd' is just the argument list for the new process, ie.
cmd[0] is the program to run and cmd[1:] are the rest of its
arguments.
There is no way to run a program with a name different from that
of its
executable.
If 'search_path' is true (the default), the system's executable
search path will be used to find the program; otherwise, cmd[0]
must be the exact path to the executable. If 'dry_run' is true,
the command will not actually be run.
Raise DistutilsExecError if running the program fails in any
way; just
return on success.
"""
# cmd is documented as a list, but just in case some code passes
a tuple
# in, protect our %-formatting code against horrible death
cmd = list(cmd)
if os.name == 'posix':
> _spawn_posix(cmd, search_path, dry_run=dry_run)
/usr/lib/python3.7/distutils/spawn.py:36:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
cmd = 'x86_64-linux-gnu-gcc', search_path = 1, verbose = 0, dry_run = 0
def _spawn_posix(cmd, search_path=1, verbose=0, dry_run=0):
log.info(' '.join(cmd))
if dry_run:
return
executable = cmd[0]
exec_fn = search_path and os.execvp or os.execv
env = None
if sys.platform == 'darwin':
global _cfg_target, _cfg_target_split
if _cfg_target is None:
_cfg_target = sysconfig.get_config_var(
'MACOSX_DEPLOYMENT_TARGET') or ''
if _cfg_target:
_cfg_target_split = [int(x) for x in
_cfg_target.split('.')]
if _cfg_target:
# ensure that the deployment target of build process is
not less
# than that used when the interpreter was built. This
ensures
# extension modules are built with correct compatibility
values
cur_target = os.environ.get('MACOSX_DEPLOYMENT_TARGET',
_cfg_target)
if _cfg_target_split > [int(x) for x in
cur_target.split('.')]:
my_msg = ('$MACOSX_DEPLOYMENT_TARGET mismatch: '
'now "%s" but "%s" during configure'
% (cur_target, _cfg_target))
raise DistutilsPlatformError(my_msg)
env = dict(os.environ,
MACOSX_DEPLOYMENT_TARGET=cur_target)
exec_fn = search_path and os.execvpe or os.execve
pid = os.fork()
if pid == 0: # in the child
try:
if env is None:
exec_fn(executable, cmd)
else:
exec_fn(executable, cmd, env)
except OSError as e:
if not DEBUG:
cmd = executable
sys.stderr.write("unable to execute %r: %s\n"
% (cmd, e.strerror))
os._exit(1)
if not DEBUG:
cmd = executable
sys.stderr.write("unable to execute %r for unknown reasons"
% cmd)
os._exit(1)
else: # in the parent
# Loop until the child either exits or is terminated by a signal
# (ie. keep waiting if it's merely stopped)
while True:
try:
pid, status = os.waitpid(pid, 0)
except OSError as exc:
if not DEBUG:
cmd = executable
raise DistutilsExecError(
"command %r failed: %s" % (cmd, exc.args[-1]))
if os.WIFSIGNALED(status):
if not DEBUG:
cmd = executable
raise DistutilsExecError(
"command %r terminated by signal %d"
% (cmd, os.WTERMSIG(status)))
elif os.WIFEXITED(status):
exit_status = os.WEXITSTATUS(status)
if exit_status == 0:
return # hey, it succeeded!
else:
if not DEBUG:
cmd = executable
raise DistutilsExecError(
"command %r failed with exit status %d"
> % (cmd, exit_status))
E distutils.errors.DistutilsExecError: command
'x86_64-linux-gnu-gcc' failed with exit status 1
/usr/lib/python3.7/distutils/spawn.py:159: DistutilsExecError
During handling of the above exception, another exception occurred:
name = 'rhs15070'
pyxfilename =
'/tmp/autopkgtest-lxc.hvn0m9_x/downtmp/autopkgtest_tmp/rhs15070.pyx'
pyxbuild_dir = '/home/debci/.pyxbld', is_package = False, build_inplace
= False
language_level = None, so_path = None
def load_module(name, pyxfilename, pyxbuild_dir=None, is_package=False,
build_inplace=False, language_level=None, so_path=None):
try:
if so_path is None:
if is_package:
module_name = name + '.__init__'
else:
module_name = name
so_path = build_module(module_name, pyxfilename,
pyxbuild_dir,
> inplace=build_inplace,
language_level=language_level)
/usr/lib/python3/dist-packages/pyximport/pyximport.py:215:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20191127/38bfead6/attachment-0001.sig>
More information about the debian-science-maintainers
mailing list