Ticket #11562: gdb.bt

File gdb.bt, 11.6 KB (added by boriss@…, 7 years ago)
Line 
1backtrace:
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
3No 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
5No 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
7No 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
11No 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
13No 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
18No 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
20No 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
22No 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
30registers:
31rax 0x7fffff7ff0f0 140737479962864
32rbx 0x0 0
33rcx 0x7fffffffe060 140737488347232
34rdx 0x7fffff7ff0f0 140737479962864
35rsi 0x7fffff7ff0f0 140737479962864
36rdi 0x7fffff7ff0f0 140737479962864
37rbp 0x7fffff7ff030 0x7fffff7ff030
38rsp 0x7fffff7ff000 0x7fffff7ff000
39r8 0x7fffffffe0e0 140737488347360
40r9 0xc72 3186
41r10 0x7fffffffddc0 140737488346560
42r11 0x246 582
43r12 0x423fa0 4341664
44r13 0x7fffffffe260 140737488347744
45r14 0x0 0
46r15 0x0 0
47rip 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>
48eflags 0x10206 [ PF IF RF ]
49cs 0x33 51
50ss 0x2b 43
51ds 0x0 0
52es 0x0 0
53fs 0x0 0
54gs 0x0 0
55
56
57current 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
76threads backtrace:
77
78Thread 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