page fault in igb driver on 8.0-RC2
Mike Tancsa
mike at sentex.net
Mon Nov 9 22:15:41 UTC 2009
At 03:33 PM 11/9/2009, Mike Tancsa wrote:
And with dcons connected for debugging, a clean RELENG_8 just checked
out, this comes up on the console when trying to bring up igb0 (igb1
works just fine)
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
GET BUF: dmamap load failure - 12
Fatal trap 12: page fault while in kernel mode
cpuid = 5; apic id = 05
fault virtual address = 0x10
fault code = supervisor write, page not present
instruction pointer = 0x20:0xc062838c
stack pointer = 0x28:0xe75f4c18
frame pointer = 0x28:0xe75f4c78
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 12 (irq257: igb0)
[thread pid 12 tid 100046 ]
Stopped at igb_rxeof+0x1ec: orl $0x2,0x10(%esi)
db> bt
Tracing pid 12 tid 100046 td 0xc743a000
igb_rxeof(c74ca1c0,5,5,c74ca240,c749a700,...) at igb_rxeof+0x1ec
igb_msix_rx(c74a4b00,0,109,d40f8d68,aa,...) at igb_msix_rx+0x29
intr_event_execute_handlers(c715f7f8,c749a700,c0c86d45,4f6,c749a770,...)
at intr_event_execute_handlers+0x14b
ithread_loop(c74b0a00,e75f4d38,90a490a4,e8c3e8c3,176b176b,...) at
ithread_loop+0x6b
fork_exit(c086b420,c74b0a00,e75f4d38) at fork_exit+0x91
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xe75f4d70, ebp = 0 ---
db>
db> ps
pid ppid pgrp uid state wmesg wchan cmd
1399 1383 1399 0 S+ select 0xc8a56924 ping
1383 1382 1383 0 S+ pause 0xc8b79300 csh
1382 1379 1382 1001 S+ wait 0xc8b79000 su
1379 1378 1379 1001 Ss+ pause 0xc8dd7da0 csh
1378 1376 1376 1001 S select 0xc7c1f224 sshd
1376 1231 1376 0 Ss sbwait 0xc8b83d98 sshd
1361 1360 1361 0 S+ ttyin 0xc7963070 csh
1360 1356 1360 1001 S+ wait 0xc7a69aa0 su
1356 1355 1356 1001 Ss+ pause 0xc7a6ada0 csh
1355 1353 1353 1001 S select 0xc7a80764 sshd
1353 1231 1353 0 Ss sbwait 0xc8b71a60 sshd
1344 1 1344 65 Ss select 0xc7965c64 dhclient
1326 1 1326 0 Ss select 0xc7a80264 dhclient
1305 1 1305 0 Ss+ ttyin 0xc71a7c70 getty
1304 1 1304 0 Ss+ ttyin 0xc71a8870 getty
1303 1 1303 0 Ss+ ttyin 0xc71a8a70 getty
1302 1 1302 0 Ss+ ttyin 0xc71a8c70 getty
1301 1 1301 0 Ss+ ttyin 0xc71a8e70 getty
1300 1 1300 0 Ss+ ttyin 0xc76f4070 getty
1299 1 1299 0 Ss+ ttyin 0xc76f4470 getty
1298 1 1298 0 Ss+ ttyin 0xc76f4a70 getty
1297 1 1297 0 Ss+ ttyin 0xc76f4870 getty
1275 1 1275 0 Ss select 0xc7946d64 inetd
1248 1 1248 0 Ss nanslp 0xc0dcdf04 cron
1242 1 1242 25 Ss pause 0xc7a69058 sendmail
1238 1 1238 0 Ss select 0xc79f4c24 sendmail
1231 1 1231 0 Ss select 0xc7946724 sshd
1209 1 1209 136 Ss select 0xc79f48a4 dhcpd
1166 1 1166 65534 Ss select 0xc79469a4 sdpd
1075 1074 1074 0 S (threaded) nfsd
100191 S rpcsvc 0xc7c206d0 nfsd: service
100190 S rpcsvc 0xc7c20710 nfsd: service
100189 S rpcsvc 0xc7946610 nfsd: service
100124 S rpcsvc 0xc7966510 nfsd: master
1074 1 1074 0 Ss select 0xc7946424 nfsd
1066 1 1066 0 Ss select 0xc79460e4 mountd
989 1 989 0 Ss select 0xc7946b24 rpcbind
972 1 972 0 Rs CPU 0 syslogd
795 1 795 0 Ss select 0xc7a80b24 devd
744 1 744 0 Ss select 0xc7a80464 moused
491 486 486 64 S bpf 0xc7959600 pflogd
486 1 486 0 Ss sbwait 0xc7bfcbfc pflogd
483 0 0 0 SL pftm 0xc87610f0 [pfpurge]
144 1 144 0 Ss pause 0xc7a6f5a8 adjkerntz
22 0 0 0 SL flowclea 0xc0de1d48 [flowcleaner]
21 0 0 0 SL sdflush 0xc0ded440 [softdepflush]
20 0 0 0 SL syncer 0xc0de1b50 [syncer]
19 0 0 0 SL vlruwt 0xc791e550 [vnlru]
18 0 0 0 SL psleep 0xc0de1888 [bufdaemon]
17 0 0 0 SL pgzero 0xc0dee114 [pagezero]
16 0 0 0 SL psleep 0xc0dedd3c [vmdaemon]
9 0 0 0 SL psleep 0xc0dedd04 [pagedaemon]
8 0 0 0 SL waiting_ 0xc0de363c [sctp_iterator]
7 0 0 0 SL - 0xc71a623c [fdc0]
6 0 0 0 SL - 0xc75de000 [fw0_probe]
15 0 0 0 SL (threaded) usb
100111 D - 0xc7951608 [ucom]
100110 D - 0xc79f7408 [ucom]
100091 D - 0xc75c6d0c [usbus7]
100090 D - 0xc75c6cdc [usbus7]
100089 D - 0xc75c6cac [usbus7]
100088 D - 0xc75c6c7c [usbus7]
100087 D - 0xc75b4dac [usbus6]
100086 D - 0xc75b4d7c [usbus6]
100085 D - 0xc75b4d4c [usbus6]
100084 D - 0xc75b4d1c [usbus6]
100083 D - 0xc759ddac [usbus5]
100082 D - 0xc759dd7c [usbus5]
100081 D - 0xc759dd4c [usbus5]
100080 D - 0xc759dd1c [usbus5]
100079 D - 0xc7583dac [usbus4]
100078 D - 0xc7583d7c [usbus4]
100077 D - 0xc7583d4c [usbus4]
100076 D - 0xc7583d1c [usbus4]
100073 D - 0xc7559d0c [usbus3]
100072 D - 0xc7559cdc [usbus3]
100071 D - 0xc7559cac [usbus3]
100070 D - 0xc7559c7c [usbus3]
100068 D - 0xc7544dac [usbus2]
100067 D - 0xc7544d7c [usbus2]
100066 D - 0xc7544d4c [usbus2]
100065 D - 0xc7544d1c [usbus2]
100063 D - 0xc752fdac [usbus1]
100062 D - 0xc752fd7c [usbus1]
100061 D - 0xc752fd4c [usbus1]
100060 D - 0xc752fd1c [usbus1]
100058 D - 0xc750fdac [usbus0]
100057 D - 0xc750fd7c [usbus0]
100056 D - 0xc750fd4c [usbus0]
100055 D - 0xc750fd1c [usbus0]
5 0 0 0 SL ccb_scan 0xc0d9a154 [xpt_thrd]
14 0 0 0 SL - 0xc0dcdd64 [yarrow]
4 0 0 0 SL - 0xc0dcbb24 [g_down]
3 0 0 0 SL - 0xc0dcbb20 [g_up]
2 0 0 0 SL - 0xc0dcbb18 [g_event]
13 0 0 0 SL (threaded) ng_queue
100028 D sleep 0xc0fd2160 [ng_queue7]
100027 D sleep 0xc0fd2160 [ng_queue6]
100026 D sleep 0xc0fd2160 [ng_queue5]
100025 D sleep 0xc0fd2160 [ng_queue4]
100024 D sleep 0xc0fd2160 [ng_queue3]
100023 D sleep 0xc0fd2160 [ng_queue2]
100022 D sleep 0xc0fd2160 [ng_queue1]
100021 D sleep 0xc0fd2160 [ng_queue0]
12 0 0 0 RL (threaded) intr
100099 I [swi0: uart]
100098 I [irq1: atkbd0]
100097 I [irq15: ata1]
100096 I [irq14: ata0]
100094 I [irq263: ahci0]
100075 I [irq23: uhci3 ehci1]
100074 I [irq17: siis0]
100069 I [irq18: ehci0 uhci5]
100064 I [irq19: fwohci0++]
100059 I [irq21: uhci1]
100054 I [irq16: uhci0+]
100051 I [irq261: igb1]
100050 I [irq260: igb1]
100049 I [irq259: igb1]
100047 I [irq258: igb0]
100046 Run CPU 5 [irq257: igb0]
100045 I [irq256: igb0]
100044 I [irq9: acpi0]
100043 I [swi6: Giant taskq]
100041 I [swi5: +]
100037 I [swi2: cambio]
100034 I [swi6: task queue]
100020 I [swi4: clock]
100019 I [swi4: clock]
100018 I [swi4: clock]
100017 I [swi4: clock]
100016 I [swi4: clock]
100015 I [swi4: clock]
100014 I [swi4: clock]
100013 I [swi4: clock]
100012 I [swi1: netisr 0]
100011 I [swi3: vm]
11 0 0 0 RL (threaded) idle
100010 CanRun [idle: cpu0]
100009 Run CPU 1 [idle: cpu1]
100008 Run CPU 2 [idle: cpu2]
100007 Run CPU 3 [idle: cpu3]
100006 Run CPU 4 [idle: cpu4]
100005 CanRun [idle: cpu5]
100004 Run CPU 6 [idle: cpu6]
100003 Run CPU 7 [idle: cpu7]
1 0 1 0 SLs wait 0xc715fd48 [init]
10 0 0 0 SL audit_wo 0xc0decd60 [audit]
0 0 0 0 SLs (threaded) kernel
100092 D - 0xc75e88c0 [fw0_taskq]
100053 D - 0xc74e1300 [em0 taskq]
100052 D - 0xc74e2680 [igb1 taskq]
100048 D - 0xc74ca1c0 [igb0 taskq]
100042 D - 0xc73a78c0 [thread taskq]
100040 D - 0xc73a7d00 [acpi_task_2]
100039 D - 0xc73a7d00 [acpi_task_1]
100038 D - 0xc73a7d00 [acpi_task_0]
100035 D - 0xc73a7e80 [kqueue taskq]
100032 D - 0xc71468c0 [firmware taskq]
100000 D sched 0xc0dcbbe0 [swapper]
db>
---Mike
>>_______________________________________________
>>freebsd-current at freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-current
>>To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>
>--------------------------------------------------------------------
>Mike Tancsa, tel +1 519 651 3400
>Sentex Communications, mike at sentex.net
>Providing Internet since 1994 www.sentex.net
>Cambridge, Ontario Canada www.sentex.net/mike
>
>_______________________________________________
>freebsd-current at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-current
>To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
--------------------------------------------------------------------
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, mike at sentex.net
Providing Internet since 1994 www.sentex.net
Cambridge, Ontario Canada www.sentex.net/mike
More information about the freebsd-current
mailing list