Open AchmadFathoni opened 3 years ago
Solved by #51
Well, my PR just solves the compile error but not this runtime error
hread 1 "talker" received signal SIGSEGV, Segmentation fault.
0x00007ffff7c01b0a in std::_Sp_counted_ptr<ros::console::impl::Log4cxxAppender*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x55555559b6a0) at /usr/include/c++/11.1.0/bits/shared_ptr_base.h:348
348 { delete _M_ptr; }
From this source code example
#include "ros/ros.h"
int main(int argc, char **argv)
{
ros::init(argc, argv, "talker");
ros::NodeHandle n;
}
For now I just switch to glog backend
The patch works fine in Debian and I can't reproduce your segfault.
I was able to reproduce the segfault in Debian unstable now and pushed a fix here: https://github.com/AchmadFathoni/rosconsole/pull/1
Since 0.12.0 all object of log4cxx are shared_ptr as stated in here. Any hint to fix this?