[devel] hash collision in rpm

Alexey Gladkov legion на altlinux.ru
Вт Май 4 13:45:32 MSK 2021


On Tue, May 04, 2021 at 01:32:59PM +0300, Anton Farygin wrote:
> On 01.05.2021 12:04, Alexey Gladkov wrote:
> > On Sat, May 01, 2021 at 06:44:31AM +0000, ALT beekeeper wrote:
> > > Package: rust-1:1.50.0-alt1
> > > Status: Sisyphus/x86_64 test rebuild failed
> <skip>
> > Меня немного настораживает такое обилие предупреждений о коллизии. Как бы
> > не было беды, когда кто-то решит собрать модули rust отдельно.
> > 
> Я тоже с таким же столкнулся в новом пакете с библиотеками для C++:
> 
> warning: hash collision: _ZN23IGESData_IGESReaderData12AddStartLineEPKc
> _ZNK14IGESSolid_Loop4EdgeEi
> 
> и там такого довольно много.

Я обсудил это с Димой и он объяснил мне, что это не признак ошибки.
Вот тут в suggest_bpp.c есть комментарий:

http://git.altlinux.org/gears/r/..git?p=rpm-build.git;a=commitdiff;h=0ea2deff

Если мы выбираем bpp таким образом, чтобы вероятность коллизии была
1/1024, то в больших библиотеках (у rust там 16215 symbols) ожидаются
коллизии, это нормально.

-- 
Rgrds, legion



Подробная информация о списке рассылки Devel