Created
October 24, 2019 14:37
-
-
Save mikepurvis/2bf217a1bc821e5c36dd9d3d2081b4ce to your computer and use it in GitHub Desktop.
librealsense crash during ROS nodelet publish
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#0 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count (__r=..., this=<optimized out>) at /usr/include/c++/5/bits/shared_ptr_base.h:824 | |
No locals. | |
#1 std::__shared_ptr<librealsense::stream_interface const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<librealsense::stream_interface> (__r=..., this=<optimized out>) | |
at /usr/include/c++/5/bits/shared_ptr_base.h:949 | |
No locals. | |
#2 std::shared_ptr<librealsense::stream_interface const>::shared_ptr<librealsense::stream_interface> (__r=..., this=<optimized out>) at /usr/include/c++/5/bits/shared_ptr.h:251 | |
No locals. | |
#3 std::enable_shared_from_this<librealsense::stream_interface>::shared_from_this (this=<optimized out>) at /usr/include/c++/5/bits/shared_ptr.h:577 | |
No locals. | |
#4 librealsense::extrinsics_graph::find_stream_profile (this=this@entry=0x7fc6fbf4dec0 <librealsense::environment::get_instance()::env>, p=...) at ../../../src/librealsense2/src/environment.cpp:90 | |
sp = <optimized out> | |
max = <optimized out> | |
#5 0x00007fc6fb23a892 in librealsense::extrinsics_graph::try_fetch_extrinsics (this=0x7fc6fbf4dec0 <librealsense::environment::get_instance()::env>, from=..., to=..., extr=extr@entry=0x7fc6facef790) | |
at ../../../src/librealsense2/src/environment.cpp:108 | |
lock = {_M_device = @0x7fc6fbf4dec0} | |
from_idx = 77 | |
to_idx = <optimized out> | |
visited = std::set with 140492004130848 elements<error reading variable: Cannot access memory at address 0x18> | |
#6 0x00007fc6fb27bdd7 in rs2_get_extrinsics (from=0x7fc6d838d710, to=0x7fc6d833cf68, extrin=extrin@entry=0x7fc6facef790, error=error@entry=0x7fc6facef6c8) at ../../../src/librealsense2/src/rs.cpp:986 | |
__FUNCTION__ = "rs2_get_extrinsics" | |
#7 0x00007fc728ba4c20 in rs2::stream_profile::get_extrinsics_to (to=..., this=0x7fc6facef760) at /tmp/buildd/workspace/install/librealsense2/include/librealsense2/hpp/rs_frame.hpp:152 | |
e = 0x0 | |
#8 realsense2_camera::BaseRealSenseNode::calcAndPublishStaticTransform (this=0x7fc6d81d64d0, stream=..., base_profile=...) at ../../../src/realsense2_camera/src/base_realsense_node.cpp:1832 | |
quaternion_optical = {<tf::QuadWord> = {m_floats = {-0.5, 0.49999999999999989, -0.5, 0.50000000000000011}}, <No data fields>} | |
zero_trans = {x = 0, y = 0, z = 0} | |
transform_ts_ = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 1571892256, nsec = 747410567}, <No data fields>} | |
ex = {rotation = {-5.37329835e+35, 4.58364728e-41, 3.32713073e+34, 4.58378741e-41, 2.91470081e-43, 0, 8.60957776e-42, 0, -5.3731906e+35}, translation = {4.58364728e-41, 1.63258587e-14, 4.58378741e-41}} | |
__PRETTY_FUNCTION__ = "virtual void realsense2_camera::BaseRealSenseNode::calcAndPublishStaticTransform(const stream_index_pair&, const rs2::stream_profile&)" | |
Q = {<tf::QuadWord> = {m_floats = {7.6678988234561464e-321, 1.1857575500189917e-322, 7.5888483201215469e-321, 6.9412561285613668e-310}}, <No data fields>} | |
trans = {x = -7.96888232e+14, y = 4.58364728e-41, z = -9.84750102e+14} | |
#9 0x00007fc728bac0d3 in realsense2_camera::BaseRealSenseNode::publishStaticTransforms (this=this@entry=0x7fc6d81d64d0) at ../../../src/realsense2_camera/src/base_realsense_node.cpp:1889 | |
ienable = {first = {first = RS2_STREAM_COLOR, second = 0}, second = true} | |
__for_range = std::map with 10 elements = {[{first = RS2_STREAM_DEPTH, second = 0}] = false, [{first = RS2_STREAM_COLOR, second = 0}] = true, [{first = RS2_STREAM_INFRARED, second = 1}] = true, [{ | |
first = RS2_STREAM_INFRARED, second = 2}] = false, [{first = RS2_STREAM_FISHEYE, second = 0}] = false, [{first = RS2_STREAM_FISHEYE, second = 1}] = false, [{first = RS2_STREAM_FISHEYE, | |
second = 2}] = false, [{first = RS2_STREAM_GYRO, second = 0}] = false, [{first = RS2_STREAM_ACCEL, second = 0}] = false, [{first = RS2_STREAM_POSE, second = 0}] = false} | |
base_profile = {_profile = 0x7fc6d833cf68, _clone = std::shared_ptr (empty) 0x0, _index = 0, _uid = 0, _framerate = 0, _format = RS2_FORMAT_ANY, _type = RS2_STREAM_ANY, _default = false} | |
#10 0x00007fc728bb9494 in realsense2_camera::BaseRealSenseNode::publishTopics (this=0x7fc6d81d64d0) at ../../../src/realsense2_camera/src/base_realsense_node.cpp:193 | |
__PRETTY_FUNCTION__ = "virtual void realsense2_camera::BaseRealSenseNode::publishTopics()" | |
#11 0x00007fc728b8d960 in realsense2_camera::RealSenseNodeFactory::StartDevice (this=this@entry=0x31ef330) at ../../../src/realsense2_camera/src/realsense_node_factory.cpp:230 | |
nh = {namespace_ = "/side_left/realsense", unresolved_namespace_ = "/side_left/realsense", remappings_ = std::map with 0 elements, unresolved_remappings_ = std::map with 0 elements, | |
callback_queue_ = 0x31d6740, collection_ = 0x7fc6d81eabd0, ok_ = true} | |
privateNh = {namespace_ = "/side_left/realsense/realsense2_camera", unresolved_namespace_ = "/side_left/realsense/realsense2_camera", remappings_ = std::map with 0 elements, | |
unresolved_remappings_ = std::map with 0 elements, callback_queue_ = 0x31d6740, collection_ = 0x7fc6d89179e0, ok_ = true} | |
pid_str = "0B07" | |
pid = <optimized out> | |
__PRETTY_FUNCTION__ = "void realsense2_camera::RealSenseNodeFactory::StartDevice()" | |
#12 0x00007fc728b91ac0 in realsense2_camera::RealSenseNodeFactory::change_device_callback (this=0x31ef330, info=...) at ../../../src/realsense2_camera/src/realsense_node_factory.cpp:120 | |
__PRETTY_FUNCTION__ = "void realsense2_camera::RealSenseNodeFactory::change_device_callback(rs2::event_information&)" | |
#13 0x00007fc728b977f2 in std::function<void (rs2::event_information&)>::operator()(rs2::event_information&) const (__args#0=..., this=0x7fc6f4030248) at /usr/include/c++/5/functional:2267 | |
No locals. | |
#14 rs2::devices_changed_callback<std::function<void (rs2::event_information&)> >::on_devices_changed(rs2_device_list*, rs2_device_list*) (this=this@entry=0x7fc6f4030240, removed=removed@entry=0x7fc6d8d97e30, | |
added=added@entry=0x7fc6d85f04f0) at /tmp/buildd/workspace/install/librealsense2/include/librealsense2/hpp/rs_context.hpp:82 | |
old = std::shared_ptr (count 2, weak 0) 0x0 | |
info = {_removed = {_list = std::shared_ptr (count 2, weak 0) 0x7fc6d8d97e30}, _added = {_list = std::shared_ptr (count 3, weak 0) 0x7fc6d85f04f0}} | |
#15 0x00007fc6fb2211e6 in librealsense::context::raise_devices_changed (this=this@entry=0x31ef460, removed=std::vector of length 0, capacity 0, added=std::vector of length 4, capacity 4 = {...}) | |
at ../../../src/librealsense2/src/context.cpp:433 | |
__PRETTY_FUNCTION__ = "void librealsense::context::raise_devices_changed(const std::vector<rs2_device_info>&, const std::vector<rs2_device_info>&)" | |
#16 0x00007fc6fb225236 in librealsense::context::on_device_changed (this=0x31ef460, old=..., curr=..., old_playback_devices=std::map with 0 elements, new_playback_devices=std::map with 0 elements) | |
at ../../../src/librealsense2/src/context.cpp:423 | |
devices_changed_callbacks = std::map with 0 elements | |
rs2_devices_info_added = std::vector of length 4, capacity 4 = {{ctx = std::shared_ptr (count 21, weak 1) 0x31ef460, info = std::shared_ptr (count 4, weak 0) 0x7fc6d85f6450}, { | |
ctx = std::shared_ptr (count 21, weak 1) 0x31ef460, info = std::shared_ptr (count 7, weak 0) 0x7fc6d861fdf0}, {ctx = std::shared_ptr (count 21, weak 1) 0x31ef460, | |
info = std::shared_ptr (count 4, weak 0) 0x7fc6d8929d70}, {ctx = std::shared_ptr (count 21, weak 1) 0x31ef460, info = std::shared_ptr (count 4, weak 0) 0x7fc6d86249b0}} | |
rs2_devices_info_removed = std::vector of length 0, capacity 0 | |
devices_info_removed = std::vector of length 0, capacity 0 | |
devices_info_added = std::vector of length 4, capacity 4 = {std::shared_ptr (count 4, weak 0) 0x7fc6d85f6450, std::shared_ptr (count 7, weak 0) 0x7fc6d861fdf0, | |
std::shared_ptr (count 4, weak 0) 0x7fc6d8929d70, std::shared_ptr (count 4, weak 0) 0x7fc6d86249b0} | |
old_list = std::vector of length 0, capacity 0 | |
new_list = std::vector of length 4, capacity 4 = {std::shared_ptr (count 4, weak 0) 0x7fc6d85f6450, std::shared_ptr (count 7, weak 0) 0x7fc6d861fdf0, std::shared_ptr (count 4, weak 0) 0x7fc6d8929d70, | |
std::shared_ptr (count 4, weak 0) 0x7fc6d86249b0} | |
__PRETTY_FUNCTION__ = "void librealsense::context::on_device_changed(librealsense::platform::backend_device_group, librealsense::platform::backend_device_group, const std::map<std::__cxx11::basic_string<char>, std::weak_ptr"... | |
#17 0x00007fc6fb22721a in librealsense::context::<lambda(librealsense::platform::backend_device_group, librealsense::platform::backend_device_group)>::operator() (curr=..., old=..., __closure=0x31efde0) | |
at ../../../src/librealsense2/src/context.cpp:463 | |
this = 0x31ef460 | |
#18 std::_Function_handler<void(librealsense::platform::backend_device_group, librealsense::platform::backend_device_group), librealsense::context::set_devices_changed_callback(librealsense::devices_changed_callback_ptr)::<lambda(librealsense::platform::backend_device_group, librealsense::platform::backend_device_group)> >::_M_invoke(const std::_Any_data &, <unknown type in /usr/lib/debug/.build-id/1a/6c78d8d1bd7f2bdd5bba5ce4c43b03f6a48e71.debug, CU 0x38fde1e, DIE 0x3aa7c9c>, <unknown type in /usr/lib/debug/.build-id/1a/6c78d8d1bd7f2bdd5bba5ce4c43b03f6a48e71.debug, CU 0x38fde1e, DIE 0x3aa7ca1>) (__functor=..., | |
__args#0=<optimized out>, __args#1=<optimized out>) at /usr/include/c++/5/functional:1871 | |
No locals. | |
#19 0x00007fc6fb1d713b in std::function<void (librealsense::platform::backend_device_group, librealsense::platform::backend_device_group)>::operator()(librealsense::platform::backend_device_group, librealsense::platform::backend_device_group) const (__args#1=..., __args#0=..., this=0x31efde0) at /usr/include/c++/5/functional:2267 | |
No locals. | |
#20 librealsense::polling_device_watcher::polling (this=0x31efb00, cancellable_timer=...) at ../../../src/librealsense2/src/types.h:1531 | |
callback = {invocation = <optimized out>, owner = 0x31efce0} | |
curr = {uvc_devices = std::vector of length 11, capacity 11 = {{id = "/dev/video0", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.1-49", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.1/4-6.1:1.0/video4linux/video0", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video1", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.1-49", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.1/4-6.1:1.0/video4linux/video1", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video10", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.4-52", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.4/4-6.4:1.0/video4linux/video10", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video11", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.4-52", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.4/4-6.4:1.3/video4linux/video11", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video2", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.1-49", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.1/4-6.1:1.3/video4linux/video2", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video4", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.2-50", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.2/4-6.2:1.0/video4linux/video4", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video5", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.2-50", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.2/4-6.2:1.3/video4linux/video5", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video6", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.3-51", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.3/4-6.3:1.0/video4linux/video6", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video7", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.3-51", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.3/4-6.3:1.0/video4linux/video7", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video8", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.3-51", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.3/4-6.3:1.3/video4linux/video8", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}, {id = "/dev/video9", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.4-52", | |
device_path = "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-6/4-6.4/4-6.4:1.0/video4linux/video9", serial = "", conn_spec = librealsense::platform::usb3_2_type, uvc_capabilities = 69206017, | |
has_metadata_node = false, metadata_node_id = ""}}, usb_devices = std::vector of length 19, capacity 19 = {{id = "4-6.4-52", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.4-52", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.4-52", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.4-52", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.3-51", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.3-51", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.3-51", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.3-51", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.2-50", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.2-50", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.2-50", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.2-50", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.1-49", vid = 32902, pid = 2823, mi = 0, unique_id = "4-6.1-49", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "4-6.1-49", vid = 32902, pid = 2823, mi = 3, unique_id = "4-6.1-49", serial = "", | |
conn_spec = librealsense::platform::usb3_2_type, cls = librealsense::platform::RS2_USB_CLASS_VIDEO}, {id = "3-4-9", vid = 1507, pid = 1552, mi = 0, unique_id = "3-4-9", serial = "", | |
conn_spec = librealsense::platform::usb2_1_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "4-6-48", vid = 1507, pid = 1568, mi = 0, unique_id = "4-6-48", serial = "", | |
conn_spec = librealsense::platform::usb3_1_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "2-1-2", vid = 32903, pid = 32768, mi = 0, unique_id = "2-1-2", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "2--1", vid = 7531, pid = 2, mi = 0, unique_id = "2--1", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "1-1-2", vid = 32903, pid = 32776, mi = 0, unique_id = "1-1-2", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "1--1", vid = 7531, pid = 2, mi = 0, unique_id = "1--1", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "4--1", vid = 7531, pid = 3, mi = 0, unique_id = "4--1", serial = "", | |
conn_spec = librealsense::platform::usb3_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}, {id = "3-3-2", vid = 16700, pid = 8453, mi = 0, unique_id = "3-3-2", serial = "", | |
conn_spec = librealsense::platform::usb1_1_type, cls = librealsense::platform::RS2_USB_CLASS_HID}, {id = "3-14-4", vid = 32903, pid = 2012, mi = 0, unique_id = "3-14-4", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_WIRELESS_CONTROLLER}, {id = "3-14-4", vid = 32903, pid = 2012, mi = 1, unique_id = "3-14-4", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_WIRELESS_CONTROLLER}, {id = "3--1", vid = 7531, pid = 2, mi = 0, unique_id = "3--1", serial = "", | |
conn_spec = librealsense::platform::usb2_type, cls = librealsense::platform::RS2_USB_CLASS_HUB}}, hid_devices = std::vector of length 0, capacity 0, | |
playback_devices = std::vector of length 0, capacity 0, tm2_devices = std::vector of length 0, capacity 0} | |
#21 0x00007fc6fb1d756f in librealsense::polling_device_watcher::polling_device_watcher(librealsense::platform::backend const*)::{lambda(dispatcher::cancellable_timer)#1}::operator()(dispatcher::cancellable_timer) const (cancellable_timer=..., __closure=<optimized out>) at ../../../src/librealsense2/src/types.h:1509 | |
this = <optimized out> | |
#22 std::_Function_handler<void (dispatcher::cancellable_timer), librealsense::polling_device_watcher::polling_device_watcher(librealsense::platform::backend const*)::{lambda(dispatcher::cancellable_timer)#1}>::_M_invoke(std::_Any_data const&, dispatcher::cancellable_timer&&) (__functor=..., __args#0=<optimized out>) at /usr/include/c++/5/functional:1871 | |
No locals. | |
#23 0x00007fc6fb1dab62 in std::function<void (dispatcher::cancellable_timer)>::operator()(dispatcher::cancellable_timer) const (__args#0=..., this=<optimized out>) at /usr/include/c++/5/functional:2267 | |
No locals. | |
#24 active_object<std::function<void (dispatcher::cancellable_timer)> >::do_loop()::{lambda(dispatcher::cancellable_timer)#1}::operator()(dispatcher::cancellable_timer) const (ct=..., __closure=0x7fc6facf0e30) | |
at ../../../src/librealsense2/src/concurrency.h:373 | |
this = 0x31efb08 | |
#25 std::_Function_handler<void (dispatcher::cancellable_timer), active_object<std::function<void (dispatcher::cancellable_timer)> >::do_loop()::{lambda(dispatcher::cancellable_timer)#1}>::_M_invoke(std::_Any_data const&, dispatcher::cancellable_timer&&) (__functor=..., __args#0=<optimized out>) at /usr/include/c++/5/functional:1871 | |
No locals. | |
#26 0x00007fc6fb095b5e in std::function<void (dispatcher::cancellable_timer)>::operator()(dispatcher::cancellable_timer) const (__args#0=..., this=0x7fc6facf0e30) at /usr/include/c++/5/functional:2267 | |
No locals. | |
#27 dispatcher::dispatcher(unsigned int)::{lambda()#1}::operator()() const (__closure=0x31ef8b8) at ../../../src/librealsense2/src/concurrency.h:231 | |
item = {<std::_Maybe_unary_or_binary_function<void, dispatcher::cancellable_timer>> = {<std::unary_function<dispatcher::cancellable_timer, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x31efb08, _M_const_object = 0x31efb08, _M_function_pointer = 0x31efb08, | |
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x31efb08, this adjustment 140492588125744}, | |
_M_pod_data = "\b\373\036\003\000\000\000\000\060\016\317\372\306\177\000"}, | |
_M_manager = 0x7fc6fb1d3940 <std::_Function_base::_Base_manager<active_object<std::function<void (dispatcher::cancellable_timer)> >::do_loop()::{lambda(dispatcher::cancellable_timer)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<active_object<std::function<void (dispatcher::cancellable_timer)> >::do_loop()::{lambda(dispatcher::cancellable_timer)#1}> const&, std::_Manager_operation)>}, | |
_M_invoker = 0x7fc6fb1dab30 <std::_Function_handler<void (dispatcher::cancellable_timer), active_object<std::function<void (dispatcher::cancellable_timer)> >::do_loop()::{lambda(dispatcher::cancellable_timer)#1}>::_M_invoke(std::_Any_data const&, dispatcher::cancellable_timer&&)>} | |
lock = {_M_device = 0x31efca8, _M_owns = true} | |
this = 0x31efb28 | |
#28 std::_Bind_simple<dispatcher::dispatcher(unsigned int)::{lambda()#1} ()>::_M_invoke<>(std::_Index_tuple<>) (this=0x31ef8b8) at /usr/include/c++/5/functional:1531 | |
No locals. | |
#29 std::_Bind_simple<dispatcher::dispatcher(unsigned int)::{lambda()#1} ()>::operator()() (this=0x31ef8b8) at /usr/include/c++/5/functional:1520 | |
No locals. | |
#30 std::thread::_Impl<std::_Bind_simple<dispatcher::dispatcher(unsigned int)::{lambda()#1} ()> >::_M_run() (this=0x31ef8a0) at /usr/include/c++/5/thread:115 | |
No locals. | |
#31 0x00007fc7792e7c80 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#32 0x00007fc777fb46ba in start_thread (arg=0x7fc6facf1700) at pthread_create.c:333 | |
__res = <optimized out> | |
pd = 0x7fc6facf1700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140492588128000, 3889175950271954262, 0, 140726847509887, 140492588128704, 52362360, -3858224278684844714, -3857386831217050282}, mask_was_saved = 0}}, priv = { | |
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} | |
not_first_call = <optimized out> | |
pagesize_m1 = <optimized out> | |
sp = <optimized out> | |
freesize = <optimized out> | |
__PRETTY_FUNCTION__ = "start_thread" | |
#33 0x00007fc778d5641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
No locals. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment