Version 1.0.13 had a problem when JFS was loaded as a module, and 1.0.13
fsck.jfs had a problem checking devices over 4GB.  Version 1.0.14 is
available with fixes for those problems, and has been out since Monday.
Although 1.0.14 may not fix your specific problem, it eliminates the
problem of running JFS as a module.  If possible, please use 1.0.14 and let
us know the results.  If you still have the problem, we will send you
instructions on how to use the xpeek utility to send us a copy of the
superblock.

Barry Arndt
IBM Linux Technology Center
JFS for Linux http://oss.software.ibm.com/jfs
(512) 838-0723   t/l 678-0723



Helge Kreutzmann <[EMAIL PROTECTED]>
@www-126.southbury.usf.ibm.com on 02-01-2002 03:36:35 AM

Sent by:    [EMAIL PROTECTED]


To:    [EMAIL PROTECTED]
cc:
Subject:    [Jfs-discussion] jfs on alpha: cannot mount



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


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

Reply via email to