Hallo Benno,
On 12/28/20 4:54 PM, btux wrote:
im Anhang die Datei. Da fehlt mir erst einmal der Überblick, bin aber gespannt und interessiert was Du da herausliest.
Die Datei heißt test.txt und cp: cp (GNU coreutils) 8.32 (manjaro Cinnamon)
Für mich sieht das richtig aus, was cp da macht. Die Kurzfassung ist:
19060 openat(AT_FDCWD, "/mnt/Daten/test.txt", O_WRONLY|O_CREAT|O_EXCL, 0600) = 4 19060 fstat(4, {st_dev=makedev(0, 0x39), st_ino=300154896, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=1048576, st_blocks=0, st_size=0, st_atime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_atime_nsec=204442900, st_mtime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_mtime_nsec=204442900, st_ctime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_ctime_nsec=204442900}) = 0 19060 write(4, "Hallo\n", 6) = 6 19060 utimensat(4, NULL, [{tv_sec=1609170188, tv_nsec=709957880} /* 2020-12-28T16:43:08.709957880+0100 */, {tv_sec=1577930640, tv_nsec=0} /* 2020-01-02T03:04:00+0100 */], 0) = 0
Danach kommen noch ein paar Syscalls (fchown, fsetxattr, fchmod, close)
Entweder geht das utimensat schief obwohl es erfolgreich zurück kommt, oder einer der folgenden Syscalls updatet den Timestamp nochmal.
Hmm, Ferndiagnose wird jetzt schwer, ich glaube ich würde mal einen Bugreport by Manjaro einkippen und sagen, dass cp auf cifs kaputt ist.
Liebe Grüße Uwe
Hallo Uwe,
und wieder hab ich ne Menge gelernt - wenn auch noch nicht vollständig durchblickt...
Ich bin mir nicht sicher, ob Manjaro der richtige Adressat ist, denn der Fehler tritt ja so auch bei ubuntu auf. Scheint also ein grundsätzliches Problem an oder in Verbindung mit cifs zu sein.
Mit Bugreports habe ich überhaupt noch keine Erfahrung. Kannst Du mir helfen?
Viele Grüße, Benno
Am 28.12.20 um 18:14 schrieb Uwe Kleine-König:
Hallo Benno,
On 12/28/20 4:54 PM, btux wrote:
im Anhang die Datei. Da fehlt mir erst einmal der Überblick, bin aber gespannt und interessiert was Du da herausliest.
Die Datei heißt test.txt und cp: cp (GNU coreutils) 8.32 (manjaro Cinnamon)
Für mich sieht das richtig aus, was cp da macht. Die Kurzfassung ist:
19060 openat(AT_FDCWD, "/mnt/Daten/test.txt", O_WRONLY|O_CREAT|O_EXCL, 0600) = 4 19060 fstat(4, {st_dev=makedev(0, 0x39), st_ino=300154896, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=1048576, st_blocks=0, st_size=0, st_atime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_atime_nsec=204442900, st_mtime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_mtime_nsec=204442900, st_ctime=1609170366 /* 2020-12-28T16:46:06.204442900+0100 */, st_ctime_nsec=204442900}) = 0 19060 write(4, "Hallo\n", 6) = 6 19060 utimensat(4, NULL, [{tv_sec=1609170188, tv_nsec=709957880} /* 2020-12-28T16:43:08.709957880+0100 */, {tv_sec=1577930640, tv_nsec=0} /* 2020-01-02T03:04:00+0100 */], 0) = 0
Danach kommen noch ein paar Syscalls (fchown, fsetxattr, fchmod, close)
Entweder geht das utimensat schief obwohl es erfolgreich zurück kommt, oder einer der folgenden Syscalls updatet den Timestamp nochmal.
Hmm, Ferndiagnose wird jetzt schwer, ich glaube ich würde mal einen Bugreport by Manjaro einkippen und sagen, dass cp auf cifs kaputt ist.
Liebe Grüße Uwe
Hallo Benno,
On 12/29/20 11:24 AM, btux wrote:
und wieder hab ich ne Menge gelernt - wenn auch noch nicht vollständig durchblickt...
Ich bin mir nicht sicher, ob Manjaro der richtige Adressat ist, denn der Fehler tritt ja so auch bei ubuntu auf. Scheint also ein grundsätzliches Problem an oder in Verbindung mit cifs zu sein.
Mit Bugreports habe ich überhaupt noch keine Erfahrung. Kannst Du mir helfen?
Ich kenne das hauptsächlich von Debian, vermutlich geht es mit Ubuntu aber gleich. Fang mal mit:
reportbug -f /usr/bin/cp
an, das sollte (so reportbug installiert ist) Dich interaktiv durch den Prozess führen. (Wenn es doof ist: reportbug reportbug :-)
Da musst Du reinschreiben:
- Die Befehle, die Du ausgeführst hast (am besten die Sequenz von mir mit echo und cp) - die strace-Datei
und dann sowas wie: "I'm unsure if this is a problem in cp or cifs. If the latter please reassign accordingly."
Liebe Grüße Uwe
Hallo Uwe,
ich werde in den nächsten Tagen mal nach den Möglichkeiten bei Manjaro und Ubuntu suchen und die Info einspeisen.
Vielen Dank für Deine ausdauernd konstruktive Hilfe.
Viele Grüße,
Benno
Am 29.12.20 um 13:40 schrieb Uwe Kleine-König:
Hallo Benno,
On 12/29/20 11:24 AM, btux wrote:
und wieder hab ich ne Menge gelernt - wenn auch noch nicht vollständig durchblickt...
Ich bin mir nicht sicher, ob Manjaro der richtige Adressat ist, denn der Fehler tritt ja so auch bei ubuntu auf. Scheint also ein grundsätzliches Problem an oder in Verbindung mit cifs zu sein.
Mit Bugreports habe ich überhaupt noch keine Erfahrung. Kannst Du mir helfen?
Ich kenne das hauptsächlich von Debian, vermutlich geht es mit Ubuntu aber gleich. Fang mal mit:
reportbug -f /usr/bin/cp
an, das sollte (so reportbug installiert ist) Dich interaktiv durch den Prozess führen. (Wenn es doof ist: reportbug reportbug :-)
Da musst Du reinschreiben:
- Die Befehle, die Du ausgeführst hast (am besten die Sequenz von mir mit echo und cp) - die strace-Datei
und dann sowas wie: "I'm unsure if this is a problem in cp or cifs. If the latter please reassign accordingly."
Liebe Grüße Uwe