Hello !
I would like to try out jfs on my alpha (LX, 20164a) under Linux.
I checked out the latest version via CVS (actually, from beginning
of january), patched and compiled the kernel, compiled the utilities,
formated the partition but I am unable to mount it.

Inititally I was using 2.4.13-ac5, now 2.4.17 (both under Debian/woody)
but the results are the same. The harddisk contains BSD lables.

Here is what I get:
sixtyfor:~# modprobe jfs
JFS development version: $Name:  $

Now attempting to mount:
sixtyfor:/local/local2/src/linux/fs/jfs# mount -t jfs /dev/sdb2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
       or too many mounted file systems


Unfortunately I cannot fsck:
sixtyfor:/local/local2/src/linux/fs/jfs# fsck.jfs /dev/sdb2
fsck.jfs version 1.0.13, Jan 27 2002
Segmentation fault

When I try to strace mount, it also segfaults:
sixtyfor:/local/local2/src/linux/fs/jfs# strace mount -t jfs /dev/sdb2 /mnt 2>>~/jfsbug
Segmentation fault


Full strace below. Interestingly it looks for /sbin/mount.jfs which does
not exist (and I could not find any reference to it). Especially the
segmentation faults look like bugs to me.

The full strace for mount:
execve("/bin/mount", ["mount", "-t", "jfs", "/dev/sdb2", "/mnt"], [/* 24 vars */]) = 0
uname({sys="Linux", node="sixtyfor", ...}) = 0
brk(0)                                  = 0x120028260
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=31435, ...}) = 0
mmap(NULL, 31435, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000001e000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0\240\261"..., 1024) = 1024
fstat(3, {st_mode=S_IFREG|0755, st_size=1983285, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x20000026000
mmap(NULL, 1675864, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x20000030000
mprotect(0x200001a6000, 143960, PROT_NONE) = 0
mmap(0x200001b0000, 81920, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0x170000) = 0x20000
1b0000
mmap(0x200001c4000, 21080, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =
 0x200001c4000
close(3)                                = 0
mprotect(0x20000030000, 1531904, PROT_READ|PROT_WRITE) = 0
mprotect(0x20000030000, 1531904, PROT_READ|PROT_EXEC) = 0
munmap(0x2000001e000, 31435)            = 0
brk(0)                                  = 0x120028260
brk(0x1200282a0)                        = 0x1200282a0
brk(0x12002a000)                        = 0x12002a000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2000001e000
read(3, "# Locale name alias data base.\n#"..., 8192) = 2601
read(3, "", 8192)                       = 0
close(3)                                = 0
munmap(0x2000001e000, 8192)             = 0
open("/usr/lib/locale/de_DE/LC_IDENTIFICATION", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=372, ...}) = 0
mmap(NULL, 372, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000001e000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_MEASUREMENT", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
mmap(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000020000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_TELEPHONE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=61, ...}) = 0
mmap(NULL, 61, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000022000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_ADDRESS", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=164, ...}) = 0
mmap(NULL, 164, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000024000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_NAME", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=87, ...}) = 0
mmap(NULL, 87, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000028000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_PAPER", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
mmap(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000002a000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_MONETARY", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=295, ...}) = 0
mmap(NULL, 295, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200001ca000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_TIME", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
mmap(NULL, 2380, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200001cc000
brk(0x12002c000)                        = 0x12002c000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_NUMERIC", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200001ce000
close(3)                                = 0
open("/usr/lib/locale/de_DE/LC_CTYPE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=201664, ...}) = 0
mmap(NULL, 201664, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200001d0000
close(3)                                = 0
open("/dev/null", O_RDWR)               = 3
close(3)                                = 0
getxuid()                               = 0
getxuid()                               = 0
lstat("/etc/mtab", {st_mode=S_IFREG|0644, st_size=212, ...}) = 0
stat("/sbin/mount.jfs", 0x1ffff7b0)     = -1 ENOENT (No such file or directory)
osf_sigprocmask(0x1, 0xfffffffffffffbef, 0) = 0
mount("/dev/sdb2", "/mnt", "jfs", 0xc0ed0000, 0) = -1 EINVAL (Invalid argument)
osf_sigprocmask(0x2, 0xfffffffffffffbef, 0


Thanks for any pointers

               Helge
_______________________________________________
Jfs-discussion mailing list
[EMAIL PROTECTED]
http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jfs-discussion

Reply via email to