From owner-freebsd-current@FreeBSD.ORG Sat Nov 17 16:26:59 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2340D423 for ; Sat, 17 Nov 2012 16:26:59 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-da0-f54.google.com (mail-da0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id E78D48FC14 for ; Sat, 17 Nov 2012 16:26:58 +0000 (UTC) Received: by mail-da0-f54.google.com with SMTP id z9so1668791dad.13 for ; Sat, 17 Nov 2012 08:26:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=jm6jIzyulvn2wcw6kTJzFNOmoCDKL9MCQj+fSC9Imz8=; b=Vain6gQyfRGH3AAMB+om60KwN5Xt65HLbTSqgPAsqGRTjHus8wfudHLadLjuT8Z3SV EGswPnWH+cAFittLjYRd+dpiV65UPq+Bdt7+azjvhDFzrs2r/jaIlmIFSfZa9v1VU1HT L08+oZAC0p9Oc3w6Kn6u/9UxsijI+fDlhXyikCr+IOtJcnkjhD4IC2phfbD9E+H7T5tK eo/91PbfJSdfOGgrHqh6WZQ13WmKOJR3hRGvnf89Nvp6AeHtXZ+eV8qWTW1anw8YMoy6 OHOc1AgWWKMIc9VCJ92OzIaQ8p/yg1YBTIjaobOxwXMVxTyz2ZnoMwWdhbcf8ul+PEcR GMww== MIME-Version: 1.0 Received: by 10.68.238.199 with SMTP id vm7mr24875716pbc.105.1353169618459; Sat, 17 Nov 2012 08:26:58 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.68.124.130 with HTTP; Sat, 17 Nov 2012 08:26:58 -0800 (PST) In-Reply-To: References: Date: Sat, 17 Nov 2012 08:26:58 -0800 X-Google-Sender-Auth: ziSZioYNoLoLCNCoqutKcPBe07E Message-ID: Subject: Re: netisr panic? From: Adrian Chadd To: Ian FREISLICH Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Nov 2012 16:26:59 -0000 It's a NULL ponter deref. This is my line 484 in if_ethersubr.c: eh = mtod(m, struct ether_header *); .. if that's yours, see if eh is NULL? adrian On 17 November 2012 07:07, Ian FREISLICH wrote: > Hi > > I have this consistently with: > > FreeBSD firewall2.jnb1.gp-online.net 10.0-CURRENT FreeBSD 10.0-CURRENT #30 r243156: Fri Nov 16 20:12:33 SAST 2012 ianf@firewall2.jnb1.gp-online.net:/usr/obj/usr/src/sys/FIREWALL amd64 > > > Fatal trap 12: page fault while in kernel mode > cpuid = 4; apic id = 04 > fault virtual address = 0xc > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff8050f534 > stack pointer = 0x28:0xffffff846384e9c0 > frame pointer = 0x28:0xffffff846384ea00 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 11 (irq266: igb1:que 0) > trap number = 12 > panic: page fault > cpuid = 4 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2a > panic() at panic+0x1ce > trap_fatal() at trap_fatal+0x290 > trap_pfault() at trap_pfault+0x21f > trap() at trap+0x2b4 > calltrap() at calltrap+0x8 > --- trap 0xc, rip = 0xffffffff8050f534, rsp = 0xffffff846384e9c0, rbp = 0xffffff846384ea00 --- > ether_nh_input() at ether_nh_input+0x94 > netisr_dispatch_src() at netisr_dispatch_src+0x212 > igb_rxeof() at igb_rxeof+0x3f0 > igb_msix_que() at igb_msix_que+0xfa > intr_event_execute_handlers() at intr_event_execute_handlers+0xfd > ithread_loop() at ithread_loop+0x9e > fork_exit() at fork_exit+0x11e > fork_trampoline() at fork_trampoline+0xe > --- trap 0, rip = 0, rsp = 0xffffff846384ecb0, rbp = 0 --- > Uptime: 2h2m15s > Dumping 1241 out of 16368 MB:..2%..11%..21%..31%..42%..51%..61%..71%..82%..91% > > #0 doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:266 > 266 if (textdump && textdump_pending) { > (kgdb) #0 doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:266 > #1 0xffffffff8044af04 in kern_reboot (howto=260) > at /usr/src/sys/kern/kern_shutdown.c:449 > #2 0xffffffff8044b487 in panic (fmt=0x1
) > at /usr/src/sys/kern/kern_shutdown.c:637 > #3 0xffffffff80605bd0 in trap_fatal (frame=0xc, eva=) > at /usr/src/sys/amd64/amd64/trap.c:872 > #4 0xffffffff80605f3f in trap_pfault (frame=0xffffff846384e910, usermode=0) > at /usr/src/sys/amd64/amd64/trap.c:789 > #5 0xffffffff806062f4 in trap (frame=0xffffff846384e910) > at /usr/src/sys/amd64/amd64/trap.c:463 > #6 0xffffffff805eff6f in calltrap () > at /usr/src/sys/amd64/amd64/exception.S:228 > #7 0xffffffff8050f534 in ether_nh_input (m=0xfffffe012521e700) > at /usr/src/sys/net/if_ethersubr.c:484 > #8 0xffffffff8051a602 in netisr_dispatch_src (proto=9, > source=, m=) > at /usr/src/sys/net/netisr.c:1013 > #9 0xffffffff803188b0 in igb_rxeof (que=0xfffffe000a183800, count=499, > done=0x0) at /usr/src/sys/dev/e1000/if_igb.c:4688 > #10 0xffffffff803218da in igb_msix_que (arg=) > at /usr/src/sys/dev/e1000/if_igb.c:1596 > #11 0xffffffff804208cd in intr_event_execute_handlers ( > p=, ie=0xfffffe000a19f100) > at /usr/src/sys/kern/kern_intr.c:1272 > #12 0xffffffff804220fe in ithread_loop (arg=0xfffffe000a1c6660) > at /usr/src/sys/kern/kern_intr.c:1285 > #13 0xffffffff8041d52e in fork_exit ( > callout=0xffffffff80422060 , arg=0xfffffe000a1c6660, > frame=0xffffff846384ec00) at /usr/src/sys/kern/kern_fork.c:995 > #14 0xffffffff805f042e in fork_trampoline () > at /usr/src/sys/amd64/amd64/exception.S:602 > #15 0x0000000000000000 in ?? () > > > > -- > Meditating Guru > Ian Freislich > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"