ethz-asl / segmap

A map representation based on 3D segments
BSD 3-Clause "New" or "Revised" License
1.06k stars 394 forks source link

Segmap: Launch process failure #129

Closed maverick019 closed 5 years ago

maverick019 commented 5 years ago

Hello ,

Was able to successfully compile segmap but when i try to execute the launch files. I come up with this error: auto-starting new master process[master]: started with pid [15971] ROS_MASTER_URI=http://localhost:11311

setting /run_id to 30407432-19a3-11e9-9286-8c1645a90bcb process[rosout-1]: started with pid [15984] started core service [/rosout] process[visualizer-2]: started with pid [16008] process[player-3]: started with pid [16009] process[segmapper-4]: started with pid [16010] [ INFO] [1547652429.981692609]: Opening /home/z/.segmap/kitti/2011_10_03_drive_27.bag

Waiting 0.2 seconds after advertising topics...[ INFO] [1547652430.072048646]: rviz version 1.12.16 [ INFO] [1547652430.072089933]: compiled against Qt version 5.5.1 [ INFO] [1547652430.072099002]: compiled against OGRE version 1.9.0 (Ghadamon) done.

Hit space to toggle paused, or 's' to step. [ INFO] [1547652430.611358173, 1317639667.992462073]: Stereo is NOT SUPPORTED
[ INFO] [1547652430.611424443, 1317639667.992462073]: OpenGl version: 4.6 (GLSL 4.6). 0x1cb0780 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0x1227920) ): Attempt to set a screen on a child window. 0x1ca4ad0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0x1227920) ): Attempt to set a screen on a child window. 0x1ca5590 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0x1227920) ): Attempt to set a screen on a child window. 0x1ca5030 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0x1227920) ): Attempt to set a screen on a child window. [libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.5.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "external/protobuf_archive/src/google/protobuf/any.pb.cc".) terminate called after throwing an instance of 'google::protobuf::FatalException' what(): This program requires version 3.5.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "external/protobuf_archive/src/google/protobuf/any.pb.cc".) [segmapper-4] process has died [pid 16010, exit code -6, cmd /home/z/segmap_ws/devel/lib/segmapper/segmapper_node name:=segmapper log:=/home/z/.ros/log/30407432-19a3-11e9-9286-8c1645a90bcb/segmapper-4.log]. log file: /home/z/.ros/log/30407432-19a3-11e9-9286-8c1645a90bcb/segmapper-4.log [visualizer-2] process has finished cleanlyuration: 0.000000 / 137.842093
log file: /home/z/.ros/log/30407432-19a3-11e9-9286-8c1645a90bcb/visualizer-2
.log ^C[player-3] killing on exit9667.992462 Duration: 0.000000 / 137.842093
[PAUSED ] Bag Time: 1317639667.992462 Duration: 0.000000 / 137.842093
[rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down

When I update protobuf from 2.6.1 to 3.5.0 , my native ubuntu packages fail to function anymore. Also, my screen fails if protobuf is updated on every reboot.

Any ideas to solve this particular issue?