I'm building a stock 2.6.18 kernel using the .config from dsl-n. I am able to build the cloop module without any warnings (I added -O2 to fix the ntohl problem), however, when I try to modprobe, I get a segfault. I tried building it for my development system, and get the same results. /var/log/messages shows the following:
Jan 26 19:35:44 fremont kernel: cloop: Initializing cloop v2.04
Jan 26 19:35:44 fremont kernel: major_nr 240 blockdev name cloop
Jan 26 19:35:44 fremont kernel: Unable to handle kernel paging request at virtual addr
ess 000053b8
Jan 26 19:35:44 fremont kernel: printing eip:
Jan 26 19:35:44 fremont kernel: c01a445c
Jan 26 19:35:44 fremont kernel: *pde = 00000000
Jan 26 19:35:44 fremont kernel: Oops: 0000 [#1]
Jan 26 19:35:44 fremont kernel: last sysfs file: /devices/pci0000:00/0000:00:1e.0/0000
:01:09.0/power/state
Jan 26 19:35:44 fremont kernel: Modules linked in: cloop snd_pcm_oss snd_mixer_oss snd
_seq snd_seq_device ipv6 button binfmt_misc battery ac sg sd_mod apparmor aamatch_pcre
cdc_acm vfat fat loop dm_mod shpchp pci_hotplug usb_storage scsi_mod ohci_hcd b44 mii
snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd soundcore snd_page_all
oc intel_agp agpgart i2c_i801 uhci_hcd ehci_hcd usbcore i2c_i810 i2c_algo_bit i2c_core
i8xx_tco yenta_socket rsrc_nonstatic pcmcia_core parport_pc lp parport reiserfs edd f
an thermal processor piix ide_disk ide_core
Jan 26 19:35:44 fremont kernel: CPU: 0
Jan 26 19:35:44 fremont kernel: EIP: 0060:[<c01a445c>] Tainted: GF U VLI
Jan 26 19:35:44 fremont kernel: EFLAGS: 00010246 (2.6.16.21-0.8-default #1)
Jan 26 19:35:44 fremont kernel: EIP is at strlcpy+0xf/0x42
Jan 26 19:35:44 fremont kernel: eax: 00000000 ebx: cc9036a8 ecx: ffffffff edx: 0
00053b8
Jan 26 19:35:44 fremont kernel: esi: 00000010 edi: 000053b8 ebp: 000053b8 esp: c
618fe88
Jan 26 19:35:44 fremont kernel: ds: 007b es: 007b ss: 0068
Jan 26 19:35:44 fremont kernel: Process modprobe (pid: 3789, threadinfo=c618e000 task=
cc502570)
Jan 26 19:35:44 fremont kernel: Stack: <0>00000024 cc9036a0 00000000 000053b8 c019bdcc
c618fecc d0d692d9 000000f0
Jan 26 19:35:44 fremont kernel: d0d6acc0 c618fecc d0d68164 000000f0 d0d692d9 d0
d692d9 c0117cd1 d0d6acc0
Jan 26 19:35:44 fremont kernel: 00000041 c618fefc d0d6c081 d0d692a6 d0d692d9 d0
d692d9 00000286 00000004
Jan 26 19:35:44 fremont kernel: Call Trace:
Jan 26 19:35:44 fremont kernel: [<c019bdcc>] register_blkdev+0x81/0xd9
Jan 26 19:35:44 fremont kernel: [<d0d68164>] register_cloop_blkdev+0x34/0x40 [cloop]
Jan 26 19:35:44 fremont kernel: [<c0117cd1>] printk+0x14/0x18
Jan 26 19:35:44 fremont kernel: [<d0d6c081>] cloop_init+0x81/0x380 [cloop]
Jan 26 19:35:44 fremont kernel: [<c012afa4>] sys_init_module+0x12d6/0x1444
Jan 26 19:35:44 fremont kernel: [<c010299b>] sysenter_past_esp+0x54/0x79
Jan 26 19:35:44 fremont kernel: Code: 89 c1 83 e1 03 74 02 f3 a4 c6 04 02 00 8b 54 24
04 8d 44 15 00 5a 59 5b 5e 5f 5d c3 55 57 89 d7 56 89 ce 53 83 c9 ff 89 c3 31 c0 <f2>
ae f7 d1 49 85 f6 89 cd 74 21 39 f1 89 c8 72 03 8d 46 ff 89