Bug 9009
| Summary: | segfault on x86_64 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Konstantin Pavlov <thresh> | ||||
| Component: | losetup | Assignee: | inger <inger> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | critical | ||||||
| Priority: | P2 | CC: | boyarsh, glebfm, ldv, legion, placeholder, rider | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
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 Да, работает. Закрываю. |

Description
Konstantin Pavlov 2006-02-02 20:06:57 MSK