thresh@exchange /mnt $ sudo losetup zsh: segmentation fault sudo losetup thresh@exchange /mnt $ Однако же отрабатывает следующее: thresh@exchange /mnt $ sudo losetup /dev/loop3 /var/ftp/disorder3.iso thresh@exchange /mnt $ sudo mount -t udf /dev/loop3 /mnt/floppy thresh@exchange /mnt $ df -h | grep floppy /dev/loop3 3,7G 3,7G 0 100% /mnt/floppy thresh@exchange /mnt $ ls -la /mnt/floppy итого 12 dr-xr-xr-x 4 4294967295 4294967295 136 Окт 22 2002 . drwxr-xr-x 9 root root 4096 Янв 22 18:23 .. drwxrwxrwx 2 4294967295 4294967295 40 Окт 23 2002 AUDIO_TS dr-xr-xr-x 2 4294967295 4294967295 2328 Окт 23 2002 VIDEO_TS в dmesg при неудачных попытках запуска losetup вот это: losetup[3519]: segfault at 0000000000000002 rip 00002aaaaac2f500 rsp 00007fffff96e328 error 4 2.6.14-std26-smp-alt3, losetup-2.12q-alt1, x86_64, current sisyphus.
Created attachment 1370 [details] вывод strace при запуске losetup вывод strace при запуске losetup
это ядро глючит
Хм.... почему ядро ?
Добавил printf("test\n") в lomount.c в main() в строку 650, падать перестало. Правда есть ощущение, что его как-то колбасит. Ибо на x86_64 и на i586 валит мусор на экран в help'е в районе -e encription оказалось что всё-таки это бага в losetup, вот только так круто оно проявилось почему-то только на x86_64 :) перевесил на losetup, вот патч: diff -urN util-linux-2.12q.orig/mount/lomount.c util-linux-2.12q/mount/lomount.c --- util-linux-2.12q.orig/mount/lomount.c 2006-02-03 11:12:59 +0300 +++ util-linux-2.12q/mount/lomount.c 2006-02-03 11:13:24 +0300 @@ -550,7 +550,7 @@ %s -f # find unused\n\ %s -k # use keygen program \n\ %s [-e encryption] [-o offset] {-f|loop_device} file # setup\n"), - progname, progname, progname, progname); + progname, progname, progname, progname, progname); exit(1); }
Да, это бага в патче: util-linux-2.12p-alt-encryption.patch (в том районе, где usage() меняется).
исправлено в util-linux-2.12q-alt1.1
Да, работает. Закрываю.