http://bugzilla.opensuse.org/show_bug.cgi?id=987206
http://bugzilla.opensuse.org/show_bug.cgi?id=987206#c3
--- Comment #3 from Carlos Robinson ---
On a fresh install the problem is the same.
I can copy the contents of the rpm with mc to the destination. But I ignored
the /usr/share/doc/packages/FlightGear-data/COPYING file, I didn't notice the
error was there. The directory does exist.
/usr is a separate XFS partition.
/usr/share/flightgear is a bind mount to /usr/gamedata, a separate reiserfs
partition.
*** The rpm is trying to link across devices. ***
I have tried now to copy the doc/... directory from within 'mc' without a
problem.
I have just run the rpm command with an strace.
strace -ff -o rpmtrace rpm ...
This is the relevant portion:
chown("/usr/share/flightgear/version", 0, 0) = 0
chmod("/usr/share/flightgear/version", 0644) = 0
utime("/usr/share/flightgear/version", [2016/02/17-23:38:24,
2016/02/17-23:38:24]) = 0
getuid() = 0
umask(0777) = 022
open("/usr/share/flightgear/Fonts/LiberationFonts/COPYING;577ff2e4",
O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
fcntl(20, F_SETFD, FD_CLOEXEC) = 0
umask(022) = 0777
write(20, "\t\t GNU GENERAL PUBLIC LICENSE"..., 17992) = 17992
close(20) = 0
link("/usr/share/flightgear/Fonts/LiberationFonts/COPYING;577ff2e4",
"/usr/share/doc/packages/FlightGear-data/COPYING;577ff2e4") = -1 EXDEV (Invalid
cross-device link)
lstat("/usr/share/flightgear/Fonts/LiberationFonts/COPYING;577ff2e4",
{st_mode=S_IFREG, st_size=17992, ...}) = 0
unlink("/usr/share/flightgear/Fonts/LiberationFonts/COPYING;577ff2e4") = 0
close(19) = 0
munmap(0x7f2525b16000, 4096) = 0
write(2, "error: ", 7) = 7
write(2, "unpacking of archive failed on f"..., 105) = 105
close(18) = 0
write(2, "error: ", 7) = 7
write(2, "FlightGear-data-2016.1.1-1.1.noa"..., 52) = 52
umask(022) = 022
close(4) = 0
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(7) = 0
close(17) = 0
close(16) = 0
close(15) = 0
close(14) = 0
close(13) = 0
close(12) = 0
close(11) = 0
close(10) = 0
close(9) = 0
close(8) = 0
close(6) = 0
close(5) = 0
munmap(0x7f25212e5000, 9994240) = 0
close(3) = 0
rt_sigaction(SIGHUP, {SIG_DFL, [], SA_RESTORER, 0x7f2524ef99f0}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f2524ef99f0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7f2524ef99f0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f2524ef99f0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_DFL, [], SA_RESTORER, 0x7f2524ef99f0}, NULL, 8) = 0
exit_group(1) = ?
+++ exited with 1 +++
I'll attach the strace to the report.
--
You are receiving this mail because:
You are on the CC list for the bug.