Failing tests Scheduler/SchedulerTest.wait_task_test
Closed this issue · 0 comments
WojciechMula commented
Here is a gdb session:
[ OK ] Scheduler/SchedulerTest.setScheduler/16 (0 ms)
[ RUN ] Scheduler/SchedulerTest.wait_task_test/0, where GetParam() = "WSThreadLevelQueuesScheduler"
[Thread 0x7ffff1df0700 (LWP 31400) exited]
Program received signal SIGFPE, Arithmetic exception.
0x000000000043107c in hyrise::taskscheduler::ThreadLevelQueuesScheduler<hyrise::taskscheduler::BasicQueueType>::getNextQueue (this=0xd59968) at hyrise/src/lib/taskscheduler/ThreadLevelQueuesScheduler.h:38
38 _nextQueue = (_nextQueue + 1) % _queueCount;
(gdb) backtrace
#0 0x000000000043107c in hyrise::taskscheduler::ThreadLevelQueuesScheduler<hyrise::taskscheduler::BasicQueueType>::getNextQueue (this=0xd59968) at hyrise/src/lib/taskscheduler/ThreadLevelQueuesScheduler.h:38
#1 0x00000000004310cf in hyrise::taskscheduler::ThreadLevelQueuesScheduler<hyrise::taskscheduler::BasicQueueType>::pushToQueue (this=0xd59968, task=...) at hyrise/src/lib/taskscheduler/ThreadLevelQueuesScheduler.h:43
#2 0x0000000000430fc3 in hyrise::taskscheduler::ThreadLevelQueuesScheduler<hyrise::taskscheduler::BasicQueueType>::schedule (this=0xd59968, task=...) at hyrise/src/lib/taskscheduler/ThreadLevelQueuesScheduler.h:79
#3 0x000000000041aecf in hyrise::taskscheduler::SchedulerTest_wait_task_test_Test::TestBody (this=0xd60990) at hyrise/src/bin/units_taskscheduler/taskscheduler.cpp:64
#4 0x0000000000817e22 in testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void> (object=0xd60990, method=&virtual testing::Test::TestBody(), location=0x8e75eb "the test body") at hyrise/third_party/gtest/gtest-all.cpp:3393
#5 0x000000000081395c in testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void> (object=0xd60990, method=&virtual testing::Test::TestBody(), location=0x8e75eb "the test body") at hyrise/third_party/gtest/gtest-all.cpp:3429
#6 0x0000000000801765 in testing::Test::Run (this=0xd60990) at hyrise/third_party/gtest/gtest-all.cpp:3465
#7 0x0000000000801e6a in testing::TestInfo::Run (this=0xd4afc0) at hyrise/third_party/gtest/gtest-all.cpp:3641
#8 0x00000000008023c6 in testing::TestCase::Run (this=0xd4abb0) at hyrise/third_party/gtest/gtest-all.cpp:3748
#9 0x0000000000806f2a in testing::internal::UnitTestImpl::RunAllTests (this=0xd0ade0) at hyrise/third_party/gtest/gtest-all.cpp:5548
#10 0x0000000000818b85 in testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (object=0xd0ade0, method=(bool (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * const)) 0x806cbc <testing::internal::UnitTestImpl::RunAllTests()>, location=0x8e8138 "auxiliary test code (environments or event listeners)") at hyrise/third_party/gtest/gtest-all.cpp:3393
#11 0x0000000000814638 in testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (object=0xd0ade0, method=(bool (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * const)) 0x806cbc <testing::internal::UnitTestImpl::RunAllTests()>, location=0x8e8138 "auxiliary test code (environments or event listeners)") at hyrise/third_party/gtest/gtest-all.cpp:3429
#12 0x0000000000805e95 in testing::UnitTest::Run (this=0xd05780 <testing::UnitTest::GetInstance()::instance>) at hyrise/third_party/gtest/gtest-all.cpp:5185
#13 0x000000000082095a in minimalistMain (argc=1, argv=0x7fffffffda98) at hyrise/third_party/gtest/main.cpp:26
#14 0x000000000041a252 in main (argc=1, argv=0x7fffffffda98) at hyrise/src/bin/units_taskscheduler/main.cpp:4
(gdb) print _queueCount
$1 = 0