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
|
---|