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