Control: forcemerge 64669 -1

On Mon, 2017-03-13 at 23:25:56 +0100, Paul Menzel wrote:
> Package: dpkg
> Version: 1.18.23
> Severity: normal

> This morning installing a package with `apt` resulted in the error
> below.
> 
> ```
> $ sudo apt install libevolution-dbgsym
> […]
> Vormals nicht ausgewähltes Paket evolution-dbgsym wird gewählt.
> dpkg: ../../src/filesdb.c:604: findnamenode: Zusicherung 
> »(*pointerp)->name[0] == '/'«  nicht erfüllt.
> […]
> ```
> 
> (The translition is something like: “Assurance »(*pointerp)->name[0] ==
> '/'« »(*pointerp)->name[0] == '/'« not valid.”)
> 
> Unfortunately, I did not save more of the output. Running the same
> command this evening, everything worked. Also this noon on a different
> system, I couldn’t reproduce this.

Right, the problem is that we have seen this assert trigger from time
to time, but w/o a way to reproduce it's very difficult to know why.
My first thought would be damaged memory, perhaps you could run a mem
checker to make sure.

In any case I'm merging this bug with the other ones previously filed,
and what I've done locally which I'll queue for 1.19.x is to switch
most of the asserts into proper internall error calls, which should
give way more information and context about the error. Hopefully
helping us diagnose this next time this happens.

Thanks,
Guillem

Reply via email to