jbehley / point_labeler

My awesome point cloud labeling tool
MIT License
647 stars 161 forks source link

issue about "No space left on device" #67

Closed Irving87 closed 1 year ago

Irving87 commented 1 year ago

Hello, Thanks for you open sources this awesome annotation tool. But when I run "./labeler", I encountered this prompt message:

$ ./labeler inotify_add_watch("/home/user/.config/ibus/bus/02a7907affcc412480f39fb6f4dc3e4e-unix-1") failed: "No space left on device" OpenGL Context Version 4.6 core profile GLEW initialized. OpenGL context version: 4.6 OpenGL vendor string : NVIDIA Corporation OpenGL renderer string: NVIDIA GeForce RTX 3090/PCIe/SSE2 temp mem size: 3.6 MB Found 20 instanceable labels. -- Setting 'tile size' to 100 mem size: 2400 MB -- Setting 'max scans' to 500 -- Setting 'min range' to 2.5 -- Setting 'max range' to 50

What does "inotify_add_watch("/home/user/.config/ibus/bus/02a7907affcc412480f39fb6f4dc3e4e-unix-1") failed: "No space left on device"" mean? Will this affect my annotation work?

Irving87 commented 1 year ago

Since I reboot computer, this error didn't show again. I met some problems between install this tool and then fix this problem, I will comment these problems and hope this can help others.

Irving87 commented 1 year ago

sudo apt install catkin Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help resolve the situation:

The following packages have unmet dependencies: catkin : Depends: python-catkin-pkg but it is not going to be installed E: Unable to correct problems, you have held broken packages.

I failed with install catkin use 'sudo apt install catkin', so I use sudo apt-get install ros--catkin instead, this works, I guess it may be I didn't intall ros in my computer, see this: https://answers.ros.org/question/258444/sudo-apt-install-catkin-not-working/ and #https://github.com/ros/catkin/issues/855

Irving87 commented 1 year ago

When I open my datasets folder, I met this flahback:

_'boost::exception_detail::clone_impl' what(): bad lexical cast: source type value could not be interpreted as target Aborted (core dumped)_

I check my ubuntu18.04 language, ensure my system locale and language is EN_US as #https://github.com/jbehley/point_labeler/issues/18#issuecomment-1000424666 this doesn't work, so I try run labler with gdb: gdb -ex run ./labeler confirm that problem caused by parse calib.txt and poses.txt, finally, i find the reason: since my poses.txt and calib.txt generated in windows, and windows file line end with '/r/n', but linux file end with '/n', this is the 'CRLF' and 'LF' file difference problem, so, i change my file to linux use: dos2unix filename and this problem fixed.

Irving87 commented 1 year ago

And before you install this labler tool, remember change your default python version to python3. Since my ubuntu version is 18.04, and the defalut python version is python2.7, it may caused problems in pip install. So, change your python soft link to python3, use: sudo ln -s /usr/bin/python3 /usr/bin/python

Irving87 commented 1 year ago

I will close this issue