[Eisfair] cifs.mount einer Winfreigabe nicht lesbar
Marcus Röckrath
marcus.roeckrath at gmx.de
Do Jun 24 09:49:58 CEST 2021
Hallo Thomas,
Thomas Bork wrote:
>> Ich vermute eine Verbindung zu den Updates zwischen dem 23.5. und 30.5.:
>
> Dann ist eine der Komponenten des Systems nicht mit
>
> -D_FILE_OFFSET_BITS=64
>
> übersetzt worden. Siehe auch:
>
> https://bugzilla.samba.org/show_bug.cgi?id=7707
Hie mal die Traces:
E1:
statx(AT_FDCWD, "/mnt/adminpc.161.backup", AT_STATX_SYNC_AS_STAT,
STATX_MODE, {stx_mask=STATX_TYPE|STATX_MODE|STATX_NLINK|STATX_UID
STATX_GID|STATX_MTIME|STATX_CTIME|STATX_INO|STATX_SIZE|STATX_BLOCKS
STATX_BTIME|0x1000, stx_attributes=0x2000 /* STATX_ATTR_??? */,
stx_mode=S_IFDIR|0755, stx_size=0, ...}) = 0
openat(AT_FDCWD, "/mnt/adminpc.161.backup", O_RDONLY|O_NONBLOCK|O_LARGEFILE
O_CLOEXEC|O_DIRECTORY) = 3
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH,
STATX_BASIC_STATS, {stx_mask=STATX_TYPE|STATX_MODE|STATX_NLINK|STATX_UID
STATX_GID|STATX_MTIME|STATX_CTIME|STATX_INO|STATX_SIZE|STATX_BLOCKS
STATX_BTIME|0x1000, stx_attributes=0x2000 /* STATX_ATTR_??? */,
stx_mode=S_IFDIR|0755, stx_size=0, ...}) = 0
close(3) = 0
write(2, "ls: ", 4) = 4
write(2, "cannot open directory '/mnt/admi"..., 47) = 47
write(2, ": Value too large for defined da"..., 39) = 39
write(2, "\n", 1) = 1
close(1) = 0
close(2) = 0
exit_group(2) = ?
+++ exited with 2 +++
E64:
statx(AT_FDCWD, "/mnt", AT_STATX_SYNC_AS_STAT, STATX_MODE,
{stx_mask=STATX_TYPE|STATX_MODE|STATX_NLINK|STATX_UID|STATX_GID
STATX_MTIME|STATX_CTIME|STATX_INO|STATX_SIZE|STATX_BLOCKS|STATX_BTIME
0x1000, stx_attributes=0x2000 /* STATX_ATTR_??? */, stx_mode=S_IFDIR|0755,
stx_size=0, ...}) = 0
openat(AT_FDCWD, "/mnt", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7fb801074000
getdents64(3, 0x7fb801074040 /* 14 entries */, 1048576) = 448
getdents64(3, 0x7fb801074040 /* 0 entries */, 1048576) = 0
munmap(0x7fb801074000, 1052672) = 0
close(3) = 0
newfstatat(1, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...},
AT_EMPTY_PATH) = 0
write(1, "'$RECYCLE.BIN'\t NepoBackup_3 N"..., 73) = 73
write(1, " NepoBackup_1\t NepoBackup_4 Ne"..., 53) = 53
write(1, " NepoBackup_2\t NepoBackup_5 Ne"..., 57) = 57
close(1) = 0
close(2) = 0
exit_group(0) = ?
+++ exited with 0 +++
Bis zur openat-Funktion sieht alles vergleichbar und gut aus; dann wird auf
E1 statx und auf E64 newfstatat; IMHO schlägt das statx auf E1 fehl.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair