Control: tag -1 moreinfo
Control: tag -1 unreproducible

Hi!

On Sat, 2018-06-09 at 07:30:58 +0200, Axel Beckert wrote:
> Package: dpkg
> Version: 1.19.0.5+b1
> Severity: important

> dpkg just crashed with a segfault during setting up all remaining
> package after a dist-upgrade (via aptitude) which had some issues with a
> few packages (namely some emacs plugins which caused emacs'
> recompilation-trigger to fail). But it crashed on another package:
> 
> [...]
> Setting up python-opencv (3.2.0+dfsg-4+b5) ...
> dpkg: ../../src/packages.c:245: process_queue: Assertion `dependtry <= 4' 
> failed.
> Aborted (core dumped)

The changes already in master to switch from assert() to internerr()
should help a bit with this class of errors, but even then I think it
might still be insufficient, as it's missing much context to make it
actionable. :/

Ideally this would dump any relevant current internal state into a
file or to the stdout so that the user can add it when reporting.

> Additional facts: The machine did not have much free disk space and
> hadn't been upgraded for months.

As already requested on IRC, I'd appreciate the status file, ideally
the previous and the new. And any relevant dpkg.log, apt/history.log
and apt/term.log fragments.

Thanks,
Guillem

Reply via email to