You are not logged in.

#1 2008-12-25 18:09:05

kludge
Member
Registered: 2008-08-03
Posts: 294

Mounting ISO File Cause Kernel Oops. (2.6.27.8 and 2.6.27.10)

when i run

mount -t iso9660 -o loop path/to/some/isofile.iso /mnt/iso

the process hangs in D state and dmesg shows a kernel oops:

BUG: unable to handle kernel NULL pointer dereference at 00000001
IP: [<e10c5808>] :loop:loop_thread+0x128/0x460
*pde = 00000000 
Oops: 0000 [#1] PREEMPT SMP 
Modules linked in: isofs zlib_inflate loop mach64 drm reiserfs ext3 jbd mbcache sha256_generic cbc irtty_sir sir_dev ppdev lp ndiswrapper pcmcia ppp_generic parport_pc nsc_ircc video output parport i2c_piix4 irda crc_ccitt i2c_core psmouse e100 snd_pcsp sr_mod uhci_hcd intel_agp serio_raw sg cdrom isp1760 yenta_socket rsrc_nonstatic usbcore agpgart eepro100 pcmcia_core shpchp pci_hotplug thermal processor fan button battery ac snd_cs46xx gameport snd_ac97_codec snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss evdev snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore ac97_bus slhc thinkpad_acpi rfkill led_class nvram mii rtc_cmos rtc_core rtc_lib jfs aes_i586 aes_generic xts gf128mul dm_crypt dm_mod crypto_blkcipher sd_mod ata_piix ata_generic libata scsi_mod dock

Pid: 5979, comm: loop0 Tainted: P          (2.6.27-ARCH #1)
EIP: 0060:[<e10c5808>] EFLAGS: 00010297 CPU: 0
EIP is at loop_thread+0x128/0x460 [loop]
EAX: db561400 EBX: 00000001 ECX: d3897fb4 EDX: 00001000
ESI: d864f060 EDI: 00008000 EBP: 00000000 ESP: d3897f68
 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process loop0 (pid: 5979, ti=d3896000 task=d38cc400 task.ti=d3896000)
EIP: 0060:[<e10c5808>] EFLAGS: 00010297 CPU: 0
EIP is at loop_thread+0x128/0x460 [loop]
EAX: db561400 EBX: 00000001 ECX: d3897fb4 EDX: 00001000
ESI: d864f060 EDI: 00008000 EBP: 00000000 ESP: d3897f68
 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process loop0 (pid: 5979, ti=d3896000 task=d38cc400 task.ti=d3896000)
Stack: dfa7c334 dfb231e0 00000001 db56151c db5614ec db561400 d864f060 d3896000 
       00000000 00000000 c0317e55 c012768f 00001000 c4f04a5f 00000080 d389c000 
       00000003 d38cc580 d84f5bdc db561400 d38cc400 c013fbc0 d3897fc0 d3897fc0 
Call Trace:
 [<c0317e55>] _spin_unlock_irq+0x5/0x30
 [<c012768f>] finish_task_switch+0x1f/0xb0
 [<c013fbc0>] autoremove_wake_function+0x0/0x50
 [<e10c56e0>] loop_thread+0x0/0x460 [loop]
 [<c013f8c9>] kthread+0x39/0x70
 [<c013f890>] kthread+0x0/0x70
 [<c0104bb3>] kernel_thread_helper+0x7/0x14
 =======================
Code: b7 41 18 39 44 24 20 0f 8d 46 03 00 00 8b 4c 24 20 8d 04 49 8d 1c 82 8d 74 26 00 8b 44 24 14 8d 4c 24 4c 8b 54 24 30 89 44 24 4c <8b> 03 89 44 24 50 8b 43 08 89 54 24 58 8b 54 24 14 c7 44 24 34 
EIP: [<e10c5808>] loop_thread+0x128/0x460 [loop] SS:ESP 0068:d3897f68
---[ end trace a17cf2bd53e1abc8 ]---

i've googled, i've asked on irc, and i've filed bug reports in arch and in the kernel, and i'm getting nowhere.  i'm pretty inexperienced with kernel bugs.  can anyone help out?

Last edited by kludge (2008-12-25 19:55:13)


[23:00:16]    dr_kludge | i want to invent an olfactory human-computer interface, integrate it into the web standards, then produce my own forked browser.
[23:00:32]    dr_kludge | can you guess what i'd call it?
[23:01:16]    dr_kludge | nosilla.
[23:01:32]    dr_kludge | i really should be going to bed.  i'm giggling madly about that.

Offline

#2 2008-12-26 13:55:33

dav7
Member
From: Australia
Registered: 2008-02-08
Posts: 674

Re: Mounting ISO File Cause Kernel Oops. (2.6.27.8 and 2.6.27.10)

The only thought I can offer is that perhaps the ISO file is a bit mangled? hmm

The kernel mounter might be getting stuck on the header, or some value inside, perhaps.

-dav7


Windows was made for looking at success from a distance through a wall of oversimplicity. Linux removes the wall, so you can just walk up to success and make it your own.
--
Reinventing the wheel is fun. You get to redefine pi.

Offline

#3 2008-12-26 21:12:10

kludge
Member
Registered: 2008-08-03
Posts: 294

Re: Mounting ISO File Cause Kernel Oops. (2.6.27.8 and 2.6.27.10)

i don't think it's an issue with the .iso file.  i've tried two different isos.  but i'm grabbing a third fresh one just to check.  i also finally got a response from the kernel bugtracker suggesting i try without ndiswrapper in the kernel.  so later today, i'll be trying that and then will update this thread.


[23:00:16]    dr_kludge | i want to invent an olfactory human-computer interface, integrate it into the web standards, then produce my own forked browser.
[23:00:32]    dr_kludge | can you guess what i'd call it?
[23:01:16]    dr_kludge | nosilla.
[23:01:32]    dr_kludge | i really should be going to bed.  i'm giggling madly about that.

Offline

#4 2008-12-27 19:50:20

Nathan
Member
Registered: 2008-12-27
Posts: 34

Re: Mounting ISO File Cause Kernel Oops. (2.6.27.8 and 2.6.27.10)

Maybe you don't have the "loop" module in your kernel but it thinks it's there. That's the only thing I can think of.

Offline

#5 2008-12-27 21:00:19

kludge
Member
Registered: 2008-08-03
Posts: 294

Re: Mounting ISO File Cause Kernel Oops. (2.6.27.8 and 2.6.27.10)

@nathan:  nope, expilictly modprobed loop with no complaints.


[23:00:16]    dr_kludge | i want to invent an olfactory human-computer interface, integrate it into the web standards, then produce my own forked browser.
[23:00:32]    dr_kludge | can you guess what i'd call it?
[23:01:16]    dr_kludge | nosilla.
[23:01:32]    dr_kludge | i really should be going to bed.  i'm giggling madly about that.

Offline

Board footer

Powered by FluxBB