<div>Hello,</div>
<div> </div>
<div>I have FC6 with default latest kernel and I configured encrypted swap (using /etc/crypttab). Now when I need to use losetup to "mount" floppy disk image as a loop device,</div>
<div>I should have module loop loaded first.</div>
<div> </div>
<div>When I try "modprobe loop" modprobe hangs and starts to spawn its copies, and then I see more and more modprobe processes eating all my CPU time and swap space.</div>
<div>The only thing which saves my system from crash is to cancel the modprobe or if I do "killall modprobe".</div>
<div> </div>
<div>However I discovered that I can use insmod and it is working fine (also losetup is fine) - so this is kind of a workaround:</div>
<div># /sbin/insmod /lib/modules/2.6.20-1.2952.fc6/kernel/drivers/block/loop.ko</div>
<div>#</div>
<div> </div>
<div>Once the module loop.ko is in the loaded, modprobe does not have a problem (of course):</div>
<div># /sbin/modprobe loop</div>
<div>#</div>
<div> </div>
<div>However when I remove the loop.ko (rmmod loop), modprobe has a problem again.</div>
<div> </div>
<div>I have the same problem with both below kernels:</div>
<div>2.6.20-1.2952.fc6</div>
<div>2.6.20-1.2944.fc6</div>
<div> </div>
<div>Am I doing something wrong here or is it a bug?</div>
<div> </div>
<div>My hardware is VIA C7 and below you can find strace and lsmod outputs.</div>
<div> </div>
<div>Thank you very much,</div>
<div> </div>
<div>Jan</div>
<div> </div>
<div>PS: Here are mentioned outputs::</div>
<div> </div>
<div>#strace /sbin/modprobe loop</div>
<div>execve("/sbin/modprobe", ["/sbin/modprobe", "loop"], [/* 24 vars */]) = 0<br>brk(0) = 0x9abe000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa0000
<br>access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)<br>open("/etc/ld.so.cache", O_RDONLY) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=66971, ...}) = 0<br>mmap2(NULL, 66971, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f8f000
<br>close(3) = 0<br>open("/lib/libc.so.6", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\20\200"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1576920, ...}) = 0
<br>mmap2(0x487eb000, 1295780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x487eb000<br>mmap2(0x48922000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137) = 0x48922000<br>mmap2(0x48925000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x48925000
<br>close(3) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8e000<br>set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f8e6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
<br>mprotect(0x48922000, 8192, PROT_READ) = 0<br>mprotect(0x468e6000, 4096, PROT_READ) = 0<br>munmap(0xb7f8f000, 66971) = 0<br>uname({sys="Linux", node="thsw", ...}) = 0<br>fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
<br>brk(0) = 0x9abe000<br>brk(0x9adf000) = 0x9adf000<br>open("/etc/modprobe.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3<br>fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
<br>fcntl64(3, F_SETFD, FD_CLOEXEC) = 0<br>getdents(3, /* 5 entries */, 4096) = 116<br>open("/etc/modprobe.d/blacklist", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOTDIR (Not a directory)<br>
open("/etc/modprobe.d/blacklist", O_RDONLY) = 4<br>fstat64(4, {st_mode=S_IFREG|0644, st_size=809, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(4, "#\n# Listing a module here preven"..., 4096) = 809
<br>read(4, "", 4096) = 0<br>close(4) = 0<br>munmap(0xb7f9f000, 4096) = 0<br>open("/etc/modprobe.d/modprobe.conf.dist", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
<br>open("/etc/modprobe.d/modprobe.conf.dist", O_RDONLY) = 4<br>fstat64(4, {st_mode=S_IFREG|0644, st_size=5717, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000
<br>read(4, "# default modutils aliases\nalias"..., 4096) = 4096<br>read(4, "l net-pf-3 /bin/true\ninstall net"..., 4096) = 1621<br>read(4, "", 4096) = 0<br>close(4) = 0
<br>munmap(0xb7f9f000, 4096) = 0<br>open("/etc/modprobe.d/blacklist-compat", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOTDIR (Not a directory)<br>open("/etc/modprobe.d/blacklist-compat", O_RDONLY) = 4
<br>fstat64(4, {st_mode=S_IFREG|0644, st_size=833, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(4, "#\n# Listing a module here preven"..., 4096) = 833
<br>read(4, "", 4096) = 0<br>close(4) = 0<br>munmap(0xb7f9f000, 4096) = 0<br>getdents(3, /* 0 entries */, 4096) = 0<br>close(3) = 0
<br>open("/etc/modprobe.d", O_RDONLY) = 3<br>fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(3, 0xb7f9f000, 4096) = -1 EISDIR (Is a directory)
<br>close(3) = 0<br>munmap(0xb7f9f000, 4096) = 0<br>open("/etc/modprobe.conf", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOTDIR (Not a directory)<br>open("/etc/modprobe.conf", O_RDONLY) = 3
<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=432, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(3, "#Tofu:\ninstall loop /sbin/modpro"..., 4096) = 432
<br>read(3, "", 4096) = 0<br>close(3) = 0<br>munmap(0xb7f9f000, 4096) = 0<br>open("/lib/modules/2.6.20-1.2952.fc6/modules.dep", O_RDONLY) = 3
<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=276791, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(3, "/lib/modules/2.6.20-1.2952.fc6/k"..., 4096) = 4096
<br>read(3, "nls_cp857.ko:\n/lib/modules/2.6.2"..., 4096) = 4096<br>read(3, ".20-1.2952.fc6/kernel/net/802/p8"..., 4096) = 4096<br>read(3, "ernel/drivers/net/slhc.ko\n/lib/m"..., 4096) = 4096
<br>read(3, "netfilter/x_tables.ko\n/lib/modul"..., 4096) = 4096<br>read(3, "ge/netfilter/ebtables.ko\n/lib/mo"..., 4096) = 4096<br>read(3, ".6.20-1.2952.fc6/kernel/net/netf"..., 4096) = 4096
<br>read(3, "/lib/modules/2.6.20-1.2952.fc6/k"..., 4096) = 4096<br>read(3, "b/modules/2.6.20-1.2952.fc6/kern"..., 4096) = 4096<br>read(3, "-1.2952.fc6/kernel/net/netfilter"..., 4096) = 4096<br>
read(3, "ules/2.6.20-1.2952.fc6/kernel/ne"..., 4096) = 4096<br>read(3, "/lib/modules/2.6.20-1.2952.fc6/k"..., 4096) = 4096<br>read(3, "vers/net/tokenring/olympic.ko:\n/"..., 4096) = 4096<br>read(3, "t/ieee80211/ieee80211_crypt.ko\n/"..., 4096) = 4096
<br>read(3, "rda/irda.ko /lib/modules/2.6.20-"..., 4096) = 4096<br>read(3, "ib/modules/2.6.20-1.2952.fc6/ker"..., 4096) = 4096<br>read(3, "modules/2.6.20-1.2952.fc6/kernel"..., 4096) = 4096<br>
read(3, ".fc6/kernel/drivers/i2c/i2c-core"..., 4096) = 4096<br>read(3, "/modules/2.6.20-1.2952.fc6/kerne"..., 4096) = 4096<br>read(3, "drivers/mtd/chips/chipreg.ko:\n/l"..., 4096) = 4096<br>read(3, "
20-1.2952.fc6/kernel/drivers/mtd"..., 4096) = 4096<br>read(3, "mtd_blkdevs.ko /lib/modules/2.6."..., 4096) = 4096<br>read(3, "csi_transport_sas.ko /lib/module"..., 4096) = 4096<br>read(3, "2.6.20-1.2952.fc6
/kernel/drivers"..., 4096) = 4096<br>read(3, "2952.fc6/kernel/drivers/infiniba"..., 4096) = 4096<br>read(3, "/drivers/media/video/compat_ioct"..., 4096) = 4096<br>read(3, "/2.6.20-1.2952.fc6/kernel/driver"..., 4096) = 4096
<br>read(3, "/media/video/video-buf.ko /lib/m"..., 4096) = 4096<br>read(3, "-common.ko /lib/modules/2.6.20-1"..., 4096) = 4096<br>read(3, "media/dvb/frontends/isl6421.ko: "..., 4096) = 4096<br>
read(3, "modules/2.6.20-1.2952.fc6/kernel"..., 4096) = 4096<br>read(3, "es/2.6.20-1.2952.fc6/kernel/driv"..., 4096) = 4096<br>read(3, ".ko /lib/modules/2.6.20-1.2952.f"..., 4096) = 4096<br>read(3, "es/2.6.20-
1.2952.fc6/kernel/driv"..., 4096) = 4096<br>read(3, "lib/modules/2.6.20-1.2952.fc6/ke"..., 4096) = 4096<br>read(3, "common/ir-common.ko /lib/modules"..., 4096) = 4096<br>read(3, "ernel/drivers/media/video/v4l2-c"..., 4096) = 4096
<br>read(3, "ko /lib/modules/2.6.20-1.2952.fc"..., 4096) = 4096<br>read(3, "/v4l1-compat.ko\n/lib/modules/2.6"..., 4096) = 4096<br>close(3) = 0<br>munmap(0xb7f9f000, 4096) = 0
<br>open("/lib/modules/2.6.20-1.2952.fc6/kernel/drivers/block/loop.ko", O_RDWR) = 3<br>fcntl64(3, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0<br>open("/proc/modules", O_RDONLY) = 4
<br>fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000<br>read(4, "autofs4 24261 2 - Live 0xf8dc600"..., 1024) = 1024
<br>read(4, "onntrack, Live 0xf8cbf000\niptabl"..., 1024) = 1024<br>read(4, "7 1 asus_acpi, Live 0xf8b91000\na"..., 1024) = 1024<br>read(4, "ixer_oss,snd_pcm,snd_timer,snd_m"..., 1024) = 1024
<br>read(4, "t3, Live 0xf8880000\nehci_hcd 341"..., 1024) = 125<br>read(4, "", 1024) = 0<br>close(4) = 0<br>munmap(0xb7f9f000, 4096) = 0
<br>close(3) = 0<br>rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD, parent_tidptr=0xbfc382a4) = 20034
<br>waitpid(20034,<br>!!!!! ^^^ Here it hangs and starts to fork itself</div>
<div> </div>
<div>#---------------------------------------------------------------------------------------------------</div>
<div># /sbin/lsmod<br>Module Size Used by<br>autofs4 24261 2<br>f71805f 22085 0<br>hwmon 7493 1 f71805f<br>eeprom 11217 0<br>hidp 23617 2
<br>l2cap 30657 5 hidp<br>bluetooth 57893 2 hidp,l2cap<br>sunrpc 153597 1<br>xt_conntrack 6849 3<br>nf_nat_ftp 7489 0<br>nf_conntrack_ftp 13761 1 nf_nat_ftp
<br>xt_pkttype 5953 6<br>xt_limit 6721 17<br>ipt_LOG 10305 20<br>iptable_mangle 6977 0<br>iptable_nat 11461 1<br>nf_nat 21997 2 nf_nat_ftp,iptable_nat
<br>nf_conntrack_netbios_ns 7104 0<br>ipt_REJECT 8641 1<br>nf_conntrack_ipv4 21709 18 iptable_nat<br>xt_state 6593 13<br>nf_conntrack 62409 8 xt_conntrack,nf_nat_ftp,nf_conntrack_ftp,iptable_nat,nf_nat,nf_conntrack_netbios_ns,nf_conntrack_ipv4,xt_state
<br>nfnetlink 10841 3 nf_nat,nf_conntrack_ipv4,nf_conntrack<br>iptable_filter 7105 1<br>ip_tables 16389 3 iptable_mangle,iptable_nat,iptable_filter<br>ip6t_REJECT 9537 1<br>
xt_tcpudp 7233 22<br>ip6table_filter 6849 1<br>ip6_tables 17541 1 ip6table_filter<br>x_tables 18757 11 xt_conntrack,xt_pkttype,xt_limit,ipt_LOG,iptable_nat,ipt_REJECT,xt_state,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tables
<br>ipv6 275969 26 ip6t_REJECT<br>acpi_cpufreq 14281 0<br>sha256 15297 0<br>aes 31617 4<br>cbc 8513 2<br>blkcipher 9665 1 cbc
<br>dm_crypt 16969 1<br>dm_multipath 21833 0<br>raid0 12225 3<br>video 19909 0<br>sbs 19073 0<br>i2c_ec 9025 1 sbs<br>dock 13977 0
<br>button 11857 0<br>battery 13893 0<br>asus_acpi 20445 0<br>backlight 10177 1 asus_acpi<br>ac 9157 0<br>lp 16265 0<br>
snd_via82xx 31577 0<br>gameport 19401 1 snd_via82xx<br>snd_ac97_codec 93413 1 snd_via82xx<br>ac97_bus 6465 1 snd_ac97_codec<br>snd_seq_dummy 7877 0<br>snd_seq_oss 33601 0
<br>snd_seq_midi_event 11201 1 snd_seq_oss<br>snd_seq 51249 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event<br>snd_pcm_oss 43617 0<br>snd_mixer_oss 19393 1 snd_pcm_oss<br>snd_pcm 75205 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
<br>snd_timer 25157 2 snd_seq,snd_pcm<br>snd_page_alloc 13769 2 snd_via82xx,snd_pcm<br>snd_mpu401_uart 12609 1 snd_via82xx<br>snd_rawmidi 26817 1 snd_mpu401_uart<br>snd_seq_device 11853 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
<br>snd 53829 11 snd_via82xx,snd_ac97_codec,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device<br>i2c_viapro 12629 0<br>r8169 33481 0
<br>parport_pc 30053 1<br>soundcore 11681 1 snd<br>ohci1394 37489 0<br>via_rhine 28489 0<br>mii 9409 1 via_rhine<br>ieee1394 294681 1 ohci1394
<br>i2c_core 24897 3 eeprom,i2c_ec,i2c_viapro<br>parport 38537 2 lp,parport_pc<br>pcspkr 7233 0<br>dm_snapshot 20849 0<br>dm_zero 6209 0<br>dm_mirror 25301 0
<br>dm_mod 58253 24 dm_crypt,dm_multipath,dm_snapshot,dm_zero,dm_mirror<br>sata_via 14533 0<br>libata 104661 1 sata_via<br>sd_mod 24129 0<br>scsi_mod 138093 2 libata,sd_mod
<br>raid456 123473 0<br>xor 18121 1 raid456<br>raid1 26433 9<br>ext3 125641 7<br>jbd 60777 1 ext3<br>ehci_hcd 34125 0
<br>ohci_hcd 23493 0<br>uhci_hcd 26705 0<br> </div>