All-

I have successfully compiled the OpenAFS module 1.4.5 (final) for Linux
s390x, against the Debian Etch (backports) kernel headers package
"linux-headers-2.6.22-2-s390x".  However, an insmod of the module causes
a segmentation fault.

uname -a:
Linux lnxzvm82 2.6.22-2-s390x #1 SMP Fri Aug 31 00:23:26 UTC 2007 s390x
GNU/Linux

To compile, I am using the following:

#> ./configure --enable-debug-kernel
--with-linux-kernel-headers=/usr/src/linux-headers-2.6.22-2-s390x

#> make only_libafs

#> make install_only_libafs 

Then, I issue the insmod:
#> insmod  /usr/local/lib/openafs/libafs-2.6.22-2-s390x.mp.ko

This generates a segfault.  Attached (snip_kern.log) is the relevant
snippet from syslog.

And, at this point, lsmod shows the module is loaded, and I cannot rmmod
it.  A full reboot is needed.
#> lsmod | grep libafs
libafs               5430876  1 

#>rmmod -f libafs
ERROR: Removing 'libafs': Device or resource busy

Any suggestions?  Is there better debugging info I can supply?

Thank you all,
-Matt


On Wed, 2007-10-31 at 14:07 -0400, Derrick Brashear wrote:
> 
> 
> On 10/31/07, Smith, Matt <[EMAIL PROTECTED]> wrote:
>         All-
>           Can anyone recommend an OpenAFS module version and Linux
>         kernel
>         version that are known to work on Linux/s390x?  I am using
>         Debian Etch
>         on s390x, and have tried both the 2.6.18 and 2.6.22 (from
>         etch-backports) kernels, with the OpenAFS module 1.4.2-6
>         package and
>         1.4.5pre2 from source, with no success.
>         
>           To avoid excessive debugging info until requested, I'll
>         simply state
>         that the above combos fail with references to conflicting
>         types for
>         'lockIdcmp2', 'HandleFlock' and 'lockIdSet', within
>         afs_vnop_flock.c . 
>         
>           If it is useful, I can send whatever output is requested.  I
>         just
>         didn't want to flood the list if it is known that it "just
>         won't work".
> 
> that should have been fixed in 1.4.4; it hints that configure isn't
> working right detecting features in your kernel.
> 
>  you might put config.log somewhere, as well as the log messages. you
> don't have to mail it. AFS or on the web is fine.
> 
-- 
Matt Smith
[EMAIL PROTECTED]
University Information Technology Services (UITS)
University of Connecticut
PGP Key ID: 0xE9C5244E
Nov  2 15:33:04 lnxzvm82 kernel: libafs: module license 'http://www.openafs.org/dl/license10.html' taints kernel.
Nov  2 15:33:04 lnxzvm82 kernel: Found system call table at 0x253790 (pattern scan)
Nov  2 15:33:04 lnxzvm82 kernel: Unable to handle kernel pointer dereference at virtual kernel address 0000000000253000
Nov  2 15:33:04 lnxzvm82 kernel: Oops: 0004 [#1]
Nov  2 15:33:04 lnxzvm82 kernel: Modules linked in: libafs(P) loop qeth ccwgroup dm_mirror dm_snapshot dm_mod dasd_fba_mod dasd_eckd_mod dasd_mod
Nov  2 15:33:04 lnxzvm82 kernel: CPU:    0    Tainted: P      
Nov  2 15:33:04 lnxzvm82 kernel: Process insmod (pid: 18420, task: 000000001794e348, ksp: 000000000b587a10)
Nov  2 15:33:04 lnxzvm82 kernel: Krnl PSW : 0704100180000000 0000000021fbc12e (osi_syscall_init+0x176/0x194 [libafs])
Nov  2 15:33:04 lnxzvm82 kernel:            R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:1 PM:0 EA:3
Nov  2 15:33:04 lnxzvm82 kernel: Krnl GPRS: 0000000000000fd9 00000000224867e0 0000000000253790 0000000021fc5adc
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbbfe8 0000000000000000 0000000000000032 00000000210be188
Nov  2 15:33:04 lnxzvm82 kernel:            0000000000000000 000000000a43f648 000000000a43f000 00000000224867f8
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021f59000 0000000021fd1f40 0000000021fbbfe8 000000000b587be0
Nov  2 15:33:04 lnxzvm82 kernel: Krnl Code: 0000000021fbc120: e32010000004^Ilg^I%%r2,0(%%r1)
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc126: 50302338^I^Ist^I%%r3,824(%%r2)
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc12a: a7f4ff97^I^Ibrc^I15,121fbc058
Nov  2 15:33:04 lnxzvm82 kernel:           >0000000021fbc12e: 50302224^I^Ist^I%%r3,548(%%r2)
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc132: a7f4ffba^I^Ibrc^I15,121fbc0a6
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc136: c0200000d683^Ilarl^I%%r2,21fd6e3c
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc13c: c0e5fffcedc6^Ibrasl^I%%r14,121f59cc8
Nov  2 15:33:04 lnxzvm82 kernel:            0000000021fbc142: a748fff0^I^Ilhi^I%%r4,-16
Nov  2 15:33:04 lnxzvm82 kernel: Call Trace:
Nov  2 15:33:04 lnxzvm82 kernel: ([<0000000021fbbfe8>] osi_syscall_init+0x30/0x194 [libafs])
Nov  2 15:33:04 lnxzvm82 kernel:  [<0000000020813032>] init_module+0x32/0x110 [libafs]
Nov  2 15:33:04 lnxzvm82 kernel:  [<0000000000060b80>] sys_init_module+0x1984/0x1ae4
Nov  2 15:33:04 lnxzvm82 kernel:  [<0000000000021770>] sysc_noemu+0x10/0x16
Nov  2 15:33:04 lnxzvm82 kernel:  [<0000000077f651ee>] 0x77f651ee

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to