-
Notifications
You must be signed in to change notification settings - Fork 911
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dist-upgrade shadow-fixed rostest #904
Comments
I can't reproduce the problem. This looks like some sort of file corruption, not a packaging problem. Can you try to:
|
That's really surprising you can't reproduce it since I'm build off of a OSRF Docker image that should be the same assuming you have pulled the latest images (I did today). I just ran:
Then ran the commands mentioned above. I did already try removing the package and installing it again, as I mentioned above, and that did work. Trying your other suggested work around:
Also worked. I can certainly add this hack to my Docker build file (in fact I already did) but something else seems fishy. I've reproduced the bug locally 4 times now, and on Dockerhub many times also. |
I didn't do the installation in Docker but on my host system which worked fine. Within the Docker container I can confirm that the problem happens for me too. I double checked the Debian package and it looks good. The old package had installed Maybe you should ask your question on answers.ros.org to get the attention from more people. Maybe someone has an idea what the difference in Docker is. |
I believe this is a docker specific issue. Lot's of hits when you search for the error on Google, e.g.: moby/moby#4824 It seems that the Linuxbrew project and the nvidia-docker project have run into this as well in their docker images. Based on the error it seems to be that apt is trying to move a file and then hard link it across two filesystems that don't support that. It's probably some issue with the filesystem abstraction docker uses for |
Thanks for looking into this guys! I guess doing a The problem we're having is that the |
I'm not sure where to post this, but running dist-upgrade after switching the ROS source path to shadow-fixed in Docker gives the following error:
To investigate, I started up an interactive Docker
ros:kinetic-ros-base
, switched to shadow-fixed:Then ran
And I get another (similar) error with rostest:
Key line: unable to move aside './opt/ros/kinetic/share/rostest/nodes/hztest' to install new version: Invalid cross-device link
Any thoughts what is going on?
The work around is to remove rostest then reinstall it to get the latest shadow-fixed version.
Thanks!
The text was updated successfully, but these errors were encountered: