| 1 | backtrace:
|
|---|
| 2 | #0 0x0000000000434367 in boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator() (this=0x7fffff7ff05f, fd=...) at /usr/local/include/boost/chrono/duration.hpp:238
|
|---|
| 3 | No locals.
|
|---|
| 4 | #1 0x00000000004342fd in boost::chrono::detail::duration_cast<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >::operator() (this=0x7fffff7ff08f, fd=...) at /usr/local/include/boost/chrono/duration.hpp:315
|
|---|
| 5 | No locals.
|
|---|
| 6 | #2 0x0000000000434250 in boost::chrono::duration_cast<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, long, boost::ratio<1l, 1000000000l> > (fd=...) at /usr/local/include/boost/chrono/duration.hpp:789
|
|---|
| 7 | No locals.
|
|---|
| 8 | #3 0x0000000000433f1a in boost::chrono::ceil<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, long, boost::ratio<1l, 1000000000l> > (d=...) at /usr/local/include/boost/chrono/ceil.hpp:27
|
|---|
| 9 | t = {static boost_chrono_test_424 = <optimized out>, static boost_chrono_test_426 = <optimized out>, static boost_chrono_test_428 = <optimized out>, rep_ = 140737479962848}
|
|---|
| 10 | #4 0x00000000004339de in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 11 | No locals.
|
|---|
| 12 | #5 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 13 | No locals.
|
|---|
| 14 | .
|
|---|
| 15 | . (same lines follow)
|
|---|
| 16 | .
|
|---|
| 17 | #65504 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 18 | No locals.
|
|---|
| 19 | #65505 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 20 | No locals.
|
|---|
| 21 | #65506 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 22 | No locals.
|
|---|
| 23 | #65507 0x0000000000433327 in ThreadsTest::testThreads (this=0x7fffffffe0e0) at /home/ubuntu/MyCode/trunk/Tools/ThreadsTest/src/ThreadsTest.cpp:13
|
|---|
| 24 | _lock1 = {m = 0x7fffffffe0e0, is_locked = true}
|
|---|
| 25 | untilTime = {static boost_chrono_test_159 = <optimized out>, d_ = {static boost_chrono_test_424 = <optimized out>, static boost_chrono_test_426 = <optimized out>, static boost_chrono_test_428 = <optimized out>, rep_ = 2369934094324}}
|
|---|
| 26 | #65508 0x00000000004327ea in main (argc=1, argv=0x7fffffffe268) at /home/ubuntu/MyCode/trunk/Tools/ThreadsTest/src/ThreadsTest.cpp:40
|
|---|
| 27 | test = {m_CsQueuedItems = {m = {__data = {__lock = 1, __count = 1, __owner = 3186, __nusers = 1, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\001\000\000\000r\f\000\000\001\000\000\000\001", '\000' <repeats 22 times>, __align = 4294967297}}, m_EvQueuedItems = {internal_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, cond = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 1, __broadcast_seq = 0}, __size = '\000' <repeats 40 times>, "\001\000\000\000\000\000\000", __align = 0}}, mIsInterrupted = false}
|
|---|
| 28 |
|
|---|
| 29 |
|
|---|
| 30 | registers:
|
|---|
| 31 | rax 0x7fffff7ff0f0 140737479962864
|
|---|
| 32 | rbx 0x0 0
|
|---|
| 33 | rcx 0x7fffffffe060 140737488347232
|
|---|
| 34 | rdx 0x7fffff7ff0f0 140737479962864
|
|---|
| 35 | rsi 0x7fffff7ff0f0 140737479962864
|
|---|
| 36 | rdi 0x7fffff7ff0f0 140737479962864
|
|---|
| 37 | rbp 0x7fffff7ff030 0x7fffff7ff030
|
|---|
| 38 | rsp 0x7fffff7ff000 0x7fffff7ff000
|
|---|
| 39 | r8 0x7fffffffe0e0 140737488347360
|
|---|
| 40 | r9 0xc72 3186
|
|---|
| 41 | r10 0x7fffffffddc0 140737488346560
|
|---|
| 42 | r11 0x246 582
|
|---|
| 43 | r12 0x423fa0 4341664
|
|---|
| 44 | r13 0x7fffffffe260 140737488347744
|
|---|
| 45 | r14 0x0 0
|
|---|
| 46 | r15 0x0 0
|
|---|
| 47 | rip 0x434367 0x434367 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+23>
|
|---|
| 48 | eflags 0x10206 [ PF IF RF ]
|
|---|
| 49 | cs 0x33 51
|
|---|
| 50 | ss 0x2b 43
|
|---|
| 51 | ds 0x0 0
|
|---|
| 52 | es 0x0 0
|
|---|
| 53 | fs 0x0 0
|
|---|
| 54 | gs 0x0 0
|
|---|
| 55 |
|
|---|
| 56 |
|
|---|
| 57 | current instructions:
|
|---|
| 58 | => 0x434367 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+23>: callq 0x4333e2 <boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >::count() const>
|
|---|
| 59 | 0x43436c <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+28>: mov %rax,-0x10(%rbp)
|
|---|
| 60 | 0x434370 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+32>: movq $0x0,-0x8(%rbp)
|
|---|
| 61 | 0x434378 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+40>: mov -0x10(%rbp),%rax
|
|---|
| 62 | 0x43437c <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+44>: mov %rax,-0x20(%rbp)
|
|---|
| 63 | 0x434380 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+48>: mov -0x20(%rbp),%rax
|
|---|
| 64 | 0x434384 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+52>: leaveq
|
|---|
| 65 | 0x434385 <boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator()(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const+53>: retq
|
|---|
| 66 | 0x434386 <_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv>: mov (%rdi),%r10
|
|---|
| 67 | 0x434389 <_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv+3>: add -0x18(%r10),%rdi
|
|---|
| 68 | 0x43438d <_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv+7>: jmp 0x434390 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone() const>
|
|---|
| 69 | 0x43438f: nop
|
|---|
| 70 | 0x434390 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone() const>: push %rbp
|
|---|
| 71 | 0x434391 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone() const+1>: mov %rsp,%rbp
|
|---|
| 72 | 0x434394 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone() const+4>: push %r12
|
|---|
| 73 | 0x434396 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone() const+6>: push %rbx
|
|---|
| 74 |
|
|---|
| 75 |
|
|---|
| 76 | threads backtrace:
|
|---|
| 77 |
|
|---|
| 78 | Thread 1 (Thread 0x7ffff7fd4780 (LWP 3186)):
|
|---|
| 79 | #0 0x0000000000434367 in boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::ratio<1l, 1l>, true, true>::operator() (this=0x7fffff7ff05f, fd=...) at /usr/local/include/boost/chrono/duration.hpp:238
|
|---|
| 80 | #1 0x00000000004342fd in boost::chrono::detail::duration_cast<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >::operator() (this=0x7fffff7ff08f, fd=...) at /usr/local/include/boost/chrono/duration.hpp:315
|
|---|
| 81 | #2 0x0000000000434250 in boost::chrono::duration_cast<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, long, boost::ratio<1l, 1000000000l> > (fd=...) at /usr/local/include/boost/chrono/duration.hpp:789
|
|---|
| 82 | #3 0x0000000000433f1a in boost::chrono::ceil<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, long, boost::ratio<1l, 1000000000l> > (d=...) at /usr/local/include/boost/chrono/ceil.hpp:27
|
|---|
| 83 | #4 0x00000000004339de in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 84 | . (same lines follow)
|
|---|
| 85 | .
|
|---|
| 86 | #65503 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 87 | #65504 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 88 | #65505 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 89 | #65506 0x0000000000433a01 in boost::condition_variable_any::wait_until<boost::unique_lock<boost::recursive_mutex>, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffffffe108, lock=..., t=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:311
|
|---|
| 90 | #65507 0x0000000000433327 in ThreadsTest::testThreads (this=0x7fffffffe0e0) at /home/ubuntu/MyCode/trunk/Tools/ThreadsTest/src/ThreadsTest.cpp:13
|
|---|
| 91 | #65508 0x00000000004327ea in main (argc=1, argv=0x7fffffffe268) at /home/ubuntu/MyCode/trunk/Tools/ThreadsTest/src/ThreadsTest.cpp:40
|
|---|