Skip to contentSkip to conversation

unable to handle kernel paging request at virtual address 0800000e

BUG Thomas Meyer 3 participants 3 messages Apr 6, 2007 – Apr 13, 2007 SCSI

lore
Share & tools
lore
#0 lore raw

dmesg output:

pktcdvd: pkt_get_last_written failed

BUG: unable to handle kernel paging request at virtual address 0800000e
 printing eip:
c015cc98
*pde = 3741d067
*pte = 00000000
Oops: 0000 [#1]
SMP
Modules linked in: nls_iso8859_15 nls_cp850 vfat fat appletouch dummy

genrtc binfmt_misc tun cpufreq_ondemand cpufreq_powersave cpufreq_conservative pktcdvd loop video thermal fan button battery ac msr cpuid acpi_cpufreq freq_table processor usbhid eeprom eth1394 uhci_hcd ehci_hcd usbcore ohci1394 evdev ieee1394 tpm_infineon tpm tpm_bios rng_core iTCO_wdt sr_mod cdrom snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 i2c_core sg

CPU:    0
EIP:    0060:[<c015cc98>]    Not tainted VLI
EFLAGS: 00010203   (2.6.21-rc6 #295)

EIP is at do_sys_open+0x56/0xc3
eax: 08000002 ebx: 00008000 ecx: 00000000 edx: 00000000
esi: ffffff9c edi: 08000002 ebp: 00000003 esp: f76baf90
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process vol_id (pid: 5142, ti=f76ba000 task=f76c9570 task.ti=f76ba000)

Stack: 00000000 c02ea31c f7548000 bfa82f64 00008000 b7ec6ff4 f76ba000
c015cd3e
       00000000 c0103d1e bfa82f64 00008000 00000000 00008000 b7ec6ff4
bfa81688
       00000005 0000007b 0000007b c02a0000 00000005 b7efa410 00000073
00000206
Call Trace:
 [<c015cd3e>] sys_open+0x1c/0x1e
 [<c0103d1e>] sysenter_past_esp+0x5f/0x85
 [<c02a0000>] xfrm_state_find+0x2cc/0x4a9
 =======================
Code: c5 78 7d 8b 44 24 20 89 d9 8b 54 24 08 89 04 24 89 f0 e8 85 ff ff

ff 3d 00 f0 ff ff 89 c7 76 0b 89 e8 89 fd e8 e0 fb ff ff eb 55 <8b> 40 0c bb 20 00 00 40 8b 70 0c 0f b7 56 6e 81 e2 00 f0 00 00
EIP: [<c015cc98>] do_sys_open+0x56/0xc3 SS:ESP 0068:f76baf90
appletouch: incomplete data package (first byte: 2, length: 4). sky2 eth0: enabling interface
sky2 eth0: ram buffer 48K
cdrom: This disc doesn't have any tracks I recognize!

This happens while calling command pktsetup.

#1 lore raw
Quoted 4 lines · Thomas Meyer

dmesg output:

pktcdvd: pkt_get_last_written failed

BUG: unable to handle kernel paging request at virtual address 0800000e

<SNIP>

Quoted 1 line

EFLAGS: 00010203 (2.6.21-rc6 #295)

<SNIP>

Quoted 4 lines

cdrom: This disc doesn't have any tracks I recognize!

This happens while calling command pktsetup.

Well that's very strange.

long do_sys_open(int dfd, const char __user *filename, int flags, int mode)

{
        char *tmp = getname(filename);
        int fd = PTR_ERR(tmp);

        if (!IS_ERR(tmp)) {
                fd = get_unused_fd();
                if (fd >= 0) {
============>           struct file *f = do_filp_open(dfd, tmp, flags, mode);
                        if (IS_ERR(f)) {
                                put_unused_fd(fd);
                                fd = PTR_ERR(f);
                        } else {
                                fsnotify_open(f->f_path.dentry);
                                fd_install(fd, f);
                        }
                }
                putname(tmp);
        }

do_filp_open has returned 0x8000002

Isn't that a SCSI error of some kind?

IAC we have tried to do fsnotify_open(f->f_path.dentry) with that result...

#2 lore raw
In reply to Thomas Meyer

I can confirm the same oops on 2.6.20-ck1 with pktcdvd either as module or as built-in.

I can assume perhaps this is not so much an issue with the pktcdvd driver as it is with the libata drivers and scsi. Beats me, I'll leave it up to you.