I'm trying to get some data from LMS 511-12100S06 sensor.
But unfortunately I have a crash :(
I tried on windows (10) and also on ubuntu (21.10-64 bit), it has the same result.
I'm looking at the backtrace and I think the problem is it has the same invalid free up.
(gdb) thread apply all bt
Thread 3 (Thread 0x7ffff7114640 (LWP 786276) "sick_generic_ca"):
#0 0x00007ffff7b72d3f in __GI___poll (fds=0x7ffff7111b38, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000555555635d1c in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:48
#2 Tcp::readInputData (this=0x7ffff711b5f8) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/tcp/tcp.cpp:316
#3 0x0000555555638bd6 in Tcp::readThreadFunction (waitTimeMs=<optimized out>, endThread=<optimized out>, this=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/tcp/tcp.cpp:262
#4 SickThread<Tcp, &Tcp::readThreadFunction>::thread_entry (this=0x7ffff0004770) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/include/sick_scan/tcp/SickThread.hpp:103
#5 0x000055555564883d in wrapper_prerun (state=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/tcp/SickThread.cpp:9
#6 0x00007ffff7e5b694 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff7aef947 in start_thread (arg=<optimized out>) at pthread_create.c:435
#8 0x00007ffff7b7fa44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 2 (Thread 0x7ffff7a07640 (LWP 786274) "sick_generic_ca"):
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737347876416) at pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=140737347876416) at pthread_kill.c:80
#2 __GI___pthread_kill (threadid=140737347876416, signo=signo@entry=6) at pthread_kill.c:91
#3 0x00007ffff7a9d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff7a837b7 in __GI_abort () at abort.c:79
#5 0x00007ffff7ae4606 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7c3613d "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#6 0x00007ffff7afbafc in malloc_printerr (str=str@entry=0x7ffff7c33d86 "free(): invalid pointer") at malloc.c:5543
#7 0x00007ffff7afd434 in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:4326
#8 0x00007ffff7affd05 in __GI___libc_free (mem=<optimized out>) at malloc.c:3278
#9 0x00005555555da2de in __gnu_cxx::new_allocator<float>::deallocate (__t=<optimized out>, __p=<optimized out>, this=<optimized out>) at /usr/include/c++/11/ext/new_allocator.h:145
#10 std::allocator_traits<std::allocator<float> >::deallocate (__n=<optimized out>, __p=<optimized out>, __a=...) at /usr/include/c++/11/bits/alloc_traits.h:492
#11 std::_Vector_base<float, std::allocator<float> >::_M_deallocate (__n=<optimized out>, __p=<optimized out>, this=<optimized out>) at /usr/include/c++/11/bits/stl_vector.h:354
#12 std::_Vector_base<float, std::allocator<float> >::~_Vector_base (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/stl_vector.h:335
#13 std::vector<float, std::allocator<float> >::~vector (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/stl_vector.h:683
#14 sick_scan::SickScanCommon::loopOnce (this=0x7ffff7115010, nh=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/sick_scan_common.cpp:4901
#15 0x000055555559e9b2 in mainGenericLaserInternal (argc=<optimized out>, argv=<optimized out>, nodeName=..., nhPriv=<optimized out>, do_ros_spin=<optimized out>, exit_code=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/sick_generic_laser.cpp:594
#16 0x00005555555a0893 in GenericLaserCallable::mainGenericLaserCb (this=0x5555556d3bd0) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/sick_generic_laser.cpp:120
#17 0x00007ffff7e5b694 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#18 0x00007ffff7aef947 in start_thread (arg=<optimized out>) at pthread_create.c:435
#19 0x00007ffff7b7fa44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 1 (Thread 0x7ffff7a5a340 (LWP 786251) "sick_generic_ca"):
#0 0x00007ffff7b3fa68 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffffffc620, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1 0x00007ffff7b44977 in __GI___nanosleep (req=req@entry=0x7fffffffc620, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007ffff7b75fe9 in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:32
#3 0x00005555555b579a in ros::spinOnce () at /home/bbalazs/dev/projects/kozut/sick_scan_xd/roswrap/src/rossimu/kinetic/src/rossimu.cpp:257
#4 ros::spin () at /home/bbalazs/dev/projects/kozut/sick_scan_xd/roswrap/src/rossimu/kinetic/src/rossimu.cpp:264
#5 0x000055555559736f in rosSpin (nh=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/include/sick_scan/sick_ros_wrapper.h:180
#6 main (argc=0, argv=<optimized out>) at /home/bbalazs/dev/projects/kozut/sick_scan_xd/driver/src/sick_generic_caller.cpp:185
(gdb) r
Starting program: /home/bbalazs/dev/projects/kozut/sick_scan_xd/build_linux/sick_generic_caller ../launch/sick_lms_5xx.launch
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Info]: sick_generic_caller V. 2.6.3
[Info]: Program argument 1: /home/bbalazs/dev/projects/kozut/sick_scan_xd/build_linux/sick_generic_caller
[Info]: Program argument 2: ../launch/sick_lms_5xx.launch
[New Thread 0x7ffff7a07640 (LWP 786274)]
[Info]: Try loading launchfile : ../launch/sick_lms_5xx.launch
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): default_args["hostname"]="192.168.20.1"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): default_args["sw_pll_only_publish"]="true"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): default_args["nodename"]="sick_lms_5xx"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="frame_id", type="str", value="cloud"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="scanner_type", type="string", value="sick_lms_5xx"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="min_ang", type="double", value="-1.658062789"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="max_ang", type="double", value="1.658062789"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="range_max", type="double", value="100.0"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="intensity", type="bool", value="true"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="intensity_resolution_16bit", type="bool", value="false"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="hostname", type="string", value="$(arg hostname)" overwritten by default value "192.168.20.1"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="hostname", type="string", value="192.168.20.1"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="port", type="string", value="2112"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="timelimit", type="int", value="5"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="use_binary_protocol", type="bool", value="true"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="sw_pll_only_publish", type="bool", value="$(arg sw_pll_only_publish)" overwritten by default value "true"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="sw_pll_only_publish", type="bool", value="true"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="min_intensity", type="double", value="0.0"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="start_services", type="bool", value="True"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="activate_lferec", type="bool", value="True"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="activate_lidoutputstate", type="bool", value="True"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="activate_lidinputstate", type="bool", value="True"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="message_monitoring_enabled", type="bool", value="True"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="read_timeout_millisec_default", type="int", value="5000"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="read_timeout_millisec_startup", type="int", value="120000"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="read_timeout_millisec_kill_node", type="int", value="150000"
[Info]: LaunchParser::parseFile(../launch/sick_lms_5xx.launch): name="client_authorization_pw", type="string", value="F4724744"
frame_id str cloud
scanner_type string sick_lms_5xx
min_ang double -1.658062789
max_ang double 1.658062789
range_max double 100.0
intensity bool true
intensity_resolution_16bit bool false
hostname string 192.168.20.1
port string 2112
timelimit int 5
use_binary_protocol bool true
sw_pll_only_publish bool true
min_intensity double 0.0
start_services bool True
activate_lferec bool True
activate_lidoutputstate bool True
activate_lidinputstate bool True
message_monitoring_enabled bool True
read_timeout_millisec_default int 5000
read_timeout_millisec_startup int 120000
read_timeout_millisec_kill_node int 150000
client_authorization_pw string F4724744
ROS_INFO: Found sopas_protocol_type param overwriting default protocol:
ROS_INFO: Binary protocol activated
[Info]: Start initialising scanner [Ip: 192.168.20.1] [Port:2112]
[Info]: Publishing on topic "/lferec"
[Info]: Publishing on topic "/lidoutputstate"
[Info]: Publishing on topic "/marker"
[Info]: Publishing laserscan-pointcloud2 to
[Info]: Publishing on topic "/"
[Info]: Publishing on topic "/imu"
[Info]: Publishing on topic "/encoder"
[Info]: Publishing on topic "/scan"
[Info]: sick_scan_xd: Tcp::open: connecting to 192.168.20.1:2112 ...
[New Thread 0x7ffff7114640 (LWP 786276)]
[Info]: sick_scan_xd Tcp::open: connected to 192.168.20.1:2112
[Info]: Parameter setting for <active_echo: 0d>
[Info]: SickThread TcpRecvThread started.
[Info]: Sending : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[Info]: Receiving: <STX>sRA SCdevicestate \x01<ETX>
[Info]: checkColaDialect: lidar response in configured Cola-dialect Cola-B
[Info]: Sending : <STX><STX><STX><STX><Len=0023>sMN SetAccessMode 0x03 0xf4 0x72 0x47 0x44 CRC:<0xb3>
[Info]: Receiving: <STX>sAN SetAccessMode \x01<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0015>sWN EIHstCola 0x01 CRC:<0x09>
[Info]: Receiving: <STX>sWA EIHstCola <ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0019>sRN FirmwareVersion CRC:<0x24>
[Info]: Receiving: <STX>sRA FirmwareVersion \x00\x09\x56\x32\x2e\x30\x30\x20\x20\x2...
[Info]: Sending : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[Info]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
ROS_DEBUG: Laser is busy
[Info]: Sending : <STX><STX><STX><STX><Len=0010>sRN ODoprh CRC:<0x41>
[Info]: Receiving: <STX>sRA ODoprh \x00\x00\x00\xa3<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0010>sRN ODpwrc CRC:<0x52>
[Info]: Receiving: <STX>sRA ODpwrc \x00\x00\x00\x1e<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0016>sRN LocationName CRC:<0x55>
[Info]: Receiving: <STX>sRA LocationName \x00\x0b\x53\x4e\x20\x32\x31\x33\x35\x31\x...
[Info]: Sending : <STX><STX><STX><STX><Len=0018>sRN LMPoutputRange CRC:<0x5e>
[Info]: Receiving: <STX>sRA LMPoutputRange \x00\x01\x00\x00\x13\x88\xff\xff\x3c\xb0...
[Info]: Angle resolution of scanner is 0.5 [deg] (in 1/10000th deg: 5000)
[Info]: [From:To] -5 [deg] to 185f [deg] (in 1/10000th deg: from -50000 to 1850000)
[Info]: MIN_ANG: -1.65806 [rad] -95 [deg]
[Info]: MAX_ANG: 1.65806 [rad] 95 [deg]
[Info]: Sending : <STX><STX><STX><STX><Len=0033>sWN LMPoutputRange 0x00 0x01 0x00 0x00 0x13 0x88 0xff 0xff 0x3c 0xb0 0x00 0x1c 0x3a 0x90 CRC:<0xdb>
[Info]: Receiving: <STX>sWA LMPoutputRange <ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0018>sRN LMPoutputRange CRC:<0x5e>
[Info]: Receiving: <STX>sRA LMPoutputRange \x00\x01\x00\x00\x13\x88\xff\xff\x3c\xb0...
[Info]: Angle resolution of scanner is 0.5 [deg] (in 1/10000th deg: 5000)
[Info]: MIN_ANG (after command verification): -1.65806 [rad] -95 [deg]
[Info]: MAX_ANG (after command verification): 1.65806 [rad] 95 [deg]
ROS_INFO: LMS 5xx detected overwriting output channel flag ID
ROS_INFO: LMS 5xx detected overwriting resolution flag (only 8 bit supported)
ROS_INFO: Reading safety fields
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field000 CRC:<0x1d>
[Info]: Receiving: <STX>sRA field000 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field001 CRC:<0x1c>
[Info]: Receiving: <STX>sRA field001 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field002 CRC:<0x1f>
[Info]: Receiving: <STX>sRA field002 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field003 CRC:<0x1e>
[Info]: Receiving: <STX>sRA field003 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field004 CRC:<0x19>
[Info]: Receiving: <STX>sRA field004 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field005 CRC:<0x18>
[Info]: Receiving: <STX>sRA field005 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field006 CRC:<0x1b>
[Info]: Receiving: <STX>sRA field006 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field007 CRC:<0x1a>
[Info]: Receiving: <STX>sRA field007 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field008 CRC:<0x15>
[Info]: Receiving: <STX>sRA field008 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field009 CRC:<0x14>
[Info]: Receiving: <STX>sRA field009 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\...
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field010 CRC:<0x1c>
[Info]: Receiving: <STX>sRA field010 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field011 CRC:<0x1d>
[Info]: Receiving: <STX>sRA field011 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field012 CRC:<0x1e>
[Info]: Receiving: <STX>sRA field012 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field013 CRC:<0x1f>
[Info]: Receiving: <STX>sRA field013 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field014 CRC:<0x18>
[Info]: Receiving: <STX>sRA field014 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field015 CRC:<0x19>
[Info]: Receiving: <STX>sRA field015 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field016 CRC:<0x1a>
[Info]: Receiving: <STX>sRA field016 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field017 CRC:<0x1b>
[Info]: Receiving: <STX>sRA field017 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field018 CRC:<0x14>
[Info]: Receiving: <STX>sRA field018 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field019 CRC:<0x15>
[Info]: Receiving: <STX>sRA field019 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field020 CRC:<0x1f>
[Info]: Receiving: <STX>sRA field020 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field021 CRC:<0x1e>
[Info]: Receiving: <STX>sRA field021 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field022 CRC:<0x1d>
[Info]: Receiving: <STX>sRA field022 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field023 CRC:<0x1c>
[Info]: Receiving: <STX>sRA field023 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field024 CRC:<0x1b>
[Info]: Receiving: <STX>sRA field024 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field025 CRC:<0x1a>
[Info]: Receiving: <STX>sRA field025 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field026 CRC:<0x19>
[Info]: Receiving: <STX>sRA field026 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field027 CRC:<0x18>
[Info]: Receiving: <STX>sRA field027 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field028 CRC:<0x17>
[Info]: Receiving: <STX>sRA field028 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sRN field029 CRC:<0x16>
[Info]: Receiving: <STX>sRA field029 \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0017>sRN LIDinputstate CRC:<0x0f>
[Info]: Receiving: <STX>sRA LIDinputstate \x00\x00\x00\x6b\x57\x32\x00\x00\x00\x00\...
[Info]: Safety fieldset response to "sRN LIDinputstate": \x02\x02\x02\x02\x00\x00\x00\x29sRA LIDinputstate \x00\x00\x00kW2\x00\x00\x00\x00\x00\x01\x07\xb2\x01\x01\x00\x00\x03\x00\x0c\xb5\xe8\xc8, active fieldset
= 0
[Info]: Safety fieldset 0, pointcounter = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
[Info]: Sending : <STX><STX><STX><STX><Len=0032>sWN LMDscandatacfg 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x01 CRC:<0x42>
[Info]: Receiving: <STX>sWA LMDscandatacfg <ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0018>sRN LMDscandatacfg CRC:<0x67>
[Info]: Receiving: <STX>sRA LMDscandatacfg \x01\x00\x01\x00\x00\x00\x00\x00\x00\x00...
[Info]: sick_lms_5xx: activating field monitoring by lferec messages
[Info]: sick_lms_5xx: activating field monitoring by lidoutputstate messages
[Info]: sick_lms_5xx: activating field monitoring by lidinputstate messages
[Info]: Sending : <STX><STX><STX><STX><Len=0012>sEN LFErec 0x01 CRC:<0x42>
[Info]: Receiving: <STX>sEA LFErec \x01<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0020>sEN LIDoutputstate 0x01 CRC:<0x50>
[Info]: Receiving: <STX>sEA LIDoutputstate \x01<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0019>sEN LIDinputstate 0x01 CRC:<0x39>
[Info]: Receiving: <STX>sEA LIDinputstate \x01<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0016>sMN LMCstartmeas CRC:<0x68>
[Info]: Receiving: <STX>sAN LMCstartmeas \x00<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0007>sMN Run CRC:<0x19>
[Info]: Receiving: <STX>sAN Run \x01<ETX>
[Info]: Sending : <STX><STX><STX><STX><Len=0017>sEN LMDscandata 0x01 CRC:<0x33>
[Info]: Receiving: <STX>sEA LMDscandata \x01<ETX>
ROS_DEBUG: Starting scan data ....
ROS_INFO: SickScanServices: ros services initialized
ROS_INFO: Setup completed, sick_scan_xd is up and running.
ROS_INFO: Software PLL locking started, mapping ticks to system time.
[Info]: 1 / 6 packets dropped. Software PLL not yet locked.
[Info]: 2 / 6 packets dropped. Software PLL not yet locked.
[Info]: 3 / 6 packets dropped. Software PLL not yet locked.
[Info]: 4 / 6 packets dropped. Software PLL not yet locked.
[Info]: 5 / 6 packets dropped. Software PLL not yet locked.
ROS_INFO: Software PLL is ready and locked now!
free(): invalid pointer
Thread 2 "sick_generic_ca" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff7a07640 (LWP 786274)]
__pthread_kill_implementation (no_tid=0, signo=6, threadid=140737347876416) at pthread_kill.c:44
44 pthread_kill.c: No such file or directory.
<?xml version="1.0"?>
<launch>
<arg name="hostname" default="192.168.20.1"/>
<arg name="sw_pll_only_publish" default="true"/>
<arg name="nodename" default="sick_lms_5xx"/>
<node name="$(arg nodename)" pkg="sick_scan" type="sick_generic_caller" respawn="false" output="screen" required="true">
<param name="frame_id" type="str" value="cloud"/>
<param name="scanner_type" type="string" value="sick_lms_5xx"/>
<param name="min_ang" type="double" value="-1.658062789"/>
<param name="max_ang" type="double" value="1.658062789"/>
<param name="range_max" type="double" value="100.0"/>
<param name="intensity" type="bool" value="true"/>
<param name="intensity_resolution_16bit" type="bool" value="false"/>
<param name="hostname" type="string" value="$(arg hostname)"/>
<param name="port" type="string" value="2112"/>
<param name="timelimit" type="int" value="5"/>
<param name="use_binary_protocol" type="bool" value="true"/>
<param name="sw_pll_only_publish" type="bool" value="$(arg sw_pll_only_publish)"/>
<param name="min_intensity" type="double" value="0.0"/>
<param name="start_services" type="bool" value="True"/>
<param name="activate_lferec" type="bool" value="True"/>
<param name="activate_lidoutputstate" type="bool" value="True"/>
<param name="activate_lidinputstate" type="bool" value="True"/>
<param name="message_monitoring_enabled" type="bool" value="True" />
<param name="read_timeout_millisec_default" type="int" value="5000"/>
<param name="read_timeout_millisec_startup" type="int" value="120000"/>
<param name="read_timeout_millisec_kill_node" type="int" value="150000"/>
<param name="client_authorization_pw" type="string" value="F4724744"/>
</node>
</launch>