Skip to content

db_bloom_filter_test fails on master #13662

Open
@Ryan4253

Description

@Ryan4253

I checked out master (up to 20d065d) and tried running make check -j 32 and got the following error:

Computer:jobs running/jobs completed/%of started jobs/Average seconds to complete
ETA: 4814s Left: 17349 AVG: 0.25s  local:10/160/100%/0.3s [==========] Running 111 tests from 9 test cases.
[----------] Global test environment set-up.
[----------] 23 tests from DBBloomFilterTest
[ RUN      ] DBBloomFilterTest.BloomFilterRate
[       OK ] DBBloomFilterTest.BloomFilterRate (261 ms)
[ RUN      ] DBBloomFilterTest.BloomFilterCompatibility
[       OK ] DBBloomFilterTest.BloomFilterCompatibility (80 ms)
[ RUN      ] DBBloomFilterTest.ContextCustomFilterPolicy
[       OK ] DBBloomFilterTest.ContextCustomFilterPolicy (187 ms)
[ RUN      ] DBBloomFilterTest.MutatingRibbonFilterPolicy
db/db_bloom_filter_test.cc:1973: Failure
The difference between filter_bytes * 8.0 / maxKey and expected_bpk is 1.2319999999999993, which exceeds 0.3, where
filter_bytes * 8.0 / maxKey evaluates to 8.2319999999999993,
expected_bpk evaluates to 7, and
0.3 evaluates to 0.29999999999999999.
terminate called after throwing an instance of 'testing::internal::GoogleTestFailureException'
  what():  db/db_bloom_filter_test.cc:1973: Failure
The difference between filter_bytes * 8.0 / maxKey and expected_bpk is 1.2319999999999993, which exceeds 0.3, where
filter_bytes * 8.0 / maxKey evaluates to 8.2319999999999993,
expected_bpk evaluates to 7, and
0.3 evaluates to 0.29999999999999999.
Received signal 6 (Aborted)
Invoking GDB for stack trace...
[New LWP 57290]
[New LWP 42807]
[New LWP 42804]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f17966ada17 in __GI___wait4 (pid=58876, stat_loc=stat_loc@entry=0x7ffc993f9e8c, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27

warning: 27     ../sysdeps/unix/sysv/linux/wait4.c: No such file or directory
#4  <signal handler called>
#5  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
warning: 50     ../sysdeps/unix/sysv/linux/raise.c: No such file or directory
#6  0x00007f1796600585 in __GI_abort () at abort.c:79
warning: 79     abort.c: No such file or directory
#7  0x00007f1796ea19cd in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#8  0x00007f1796eb28c6 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007f1796ea15ad in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f1796ea15c0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f179840b9c5 in testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (object=0x55d1b6196000, method=<optimized out>, location=location@entry=0x7f1798413f28 "auxiliary test code (environments or event listeners)") at third-party/gtest-1.8.1/fused-src/gtest/gtest-all.cc:3942
3942          throw;
#12 0x00007f1798402527 in testing::UnitTest::Run (this=0x7f179843c3e0 <testing::UnitTest::GetInstance()::instance>) at third-party/gtest-1.8.1/fused-src/gtest/gtest.h:21109
21109     internal::UnitTestImpl* impl() { return impl_; }
#13 0x000055d1b445bbae in RUN_ALL_TESTS () at third-party/gtest-1.8.1/fused-src/gtest/gtest.h:22110
22110     return ::testing::UnitTest::GetInstance()->Run();
#14 main (argc=<optimized out>, argv=0x7ffc993fac78) at db/db_bloom_filter_test.cc:4393
4393      return RUN_ALL_TESTS();
[Inferior 1 (process 42490) detached]
/usr/local/bin/bash: line 1: 42490 Aborted                 (core dumped) ./db_bloom_filter_test &> t/log-db_bloom_filter_test

Here are some system info:
g++ version: 10.2.1 20210110
linux kernel version: 6.1.84

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions