Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Sep 2017 18:34:34 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-arm@FreeBSD.org
Subject:   [Bug 222108] adding bridge interface causes kernel panic
Message-ID:  <bug-222108-7@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D222108

            Bug ID: 222108
           Summary: adding bridge interface causes kernel panic
           Product: Base System
           Version: CURRENT
          Hardware: arm64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: arm
          Assignee: freebsd-arm@FreeBSD.org
          Reporter: heinz@project-fifo.net

Adding a bridge interface as part of the rc.conf causes a kernel panic on
startup:

bridge0: Ethernet address: 02:a1:f3:11:3d:00
Created clon: bridge0.
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex em0 (iflib ctx lock) r =3D 0 (0xfffffd00041f2d40) loc=
ked @
/usr/src/sys/net/iflib.c:3873
stack backtrace:
#0 0xffff00000036d390 at witness_debugger+0x64
#1 0xffff00000036e6a0 at witness_warn+0x3fc
#2 0xffff0000005fcb3c at data_abort+0xe0
#3 0xffff0000005fc968 at do_el1h_sync+0xfc
#4 0xffff0000005e5874 at handle_el1h_sync+0x74
#5 0xffff00000040e9e0 at _iflib_fl_refill+0x370
#6 0xffff00000040e9e0 at _iflib_fl_refill+0x370
#7 0xffff00000040a770 at iflib_init_locked+0x3e0
#8 0xffff00000040f490 at iflib_if_ioctl+0x698
#9 0xffff0000464abcdc at bridge_set_ifcap+0x78
#10 0xffff0000464abc08 at bridge_mutecaps+0xcc
#11 0xffff0000464a840c at bridge_ioctl_add+0x40c
#12 0xffff0000464a9ca0 at bridge_ioctl+0x174
#13 0xffff0000003f64e4 at ifioctl+0xf14
#14 0xffff000000372d28 at kern_ioctl+0x358
#15 0xffff000000372980 at sys_ioctl+0x158
#16 0xffff0000005fd548 at do_el0_sync+0x898
#17 0xffff0000005e59f4 at handle_el0_sync+0x74
  x0: fffffd000434ce00
  x1: fffffd0004155200
  x2:                1
  x3:                0
  x4:                0
  x5:                0
  x6:                0
  x7: ffff00062365942c
  x8:               10
  x9: ffff0000005e2524
 x10:        100000000
 x11: ffff000000a949d8
 x12:                1
 x13: fffffd00041f2d40
 x14: ffff000040687e80
 x15: ffff00000085a078
 x16:         dc318819
 x17:         9f8f3c75
 x18: ffff0006236593f0
 x19: deadc0dedeadc0de
 x20: fffffd0004155200
 x21: fffffd000434ce00
 x22:                0
 x23:                1
 x24:                0
 x25: fffffd001b319800
 x26:                0
 x27: ffff0000419ea000
 x28:                0
 x29: ffff000623659460
  sp: ffff0006236593f0
  lr: ffff00000040e9e4
 elr: ffff0000005e2584
spsr:         80000345
 far: deadc0dedeadc10e
 esr:         96000004
panic: data abort in critical section or under mutex
cpuid =3D 1
time =3D 1504643393
KDB: stack backtrace:
db_trace_self() at db_trace_self_wrapper+0x28
         pc =3D 0xffff0000005e3ab8  lr =3D 0xffff000000087228
         sp =3D 0xffff000623658e10  fp =3D 0xffff000623659020

db_trace_self_wrapper() at vpanic+0x184
         pc =3D 0xffff000000087228  lr =3D 0xffff00000030fd84
         sp =3D 0xffff000623659030  fp =3D 0xffff0006236590b0

vpanic() at panic+0x44
         pc =3D 0xffff00000030fd84  lr =3D 0xffff00000030fe0c
         sp =3D 0xffff0006236590c0  fp =3D 0xffff000623659140

panic() at data_abort+0x250
         pc =3D 0xffff00000030fe0c  lr =3D 0xffff0000005fccac
         sp =3D 0xffff000623659150  fp =3D 0xffff000623659200

data_abort() at do_el1h_sync+0xfc
         pc =3D 0xffff0000005fccac  lr =3D 0xffff0000005fc968
         sp =3D 0xffff000623659210  fp =3D 0xffff000623659240

do_el1h_sync() at handle_el1h_sync+0x74
         pc =3D 0xffff0000005fc968  lr =3D 0xffff0000005e5874
         sp =3D 0xffff000623659250  fp =3D 0xffff000623659360

handle_el1h_sync() at _iflib_fl_refill+0x370
         pc =3D 0xffff0000005e5874  lr =3D 0xffff00000040e9e0
         sp =3D 0xffff000623659370  fp =3D 0xffff000623659460

_iflib_fl_refill() at _iflib_fl_refill+0x370
         pc =3D 0xffff00000040e9e0  lr =3D 0xffff00000040e9e0
         sp =3D 0xffff000623659470  fp =3D 0xffff000623659530

_iflib_fl_refill() at iflib_init_locked+0x3e0
         pc =3D 0xffff00000040e9e0  lr =3D 0xffff00000040a770
         sp =3D 0xffff000623659540  fp =3D 0xffff0006236595a0

iflib_init_locked() at iflib_if_ioctl+0x698
         pc =3D 0xffff00000040a770  lr =3D 0xffff00000040f490
         sp =3D 0xffff0006236595b0  fp =3D 0xffff000623659600

iflib_if_ioctl() at bridge_set_ifcap+0x78
         pc =3D 0xffff00000040f490  lr =3D 0xffff0000464abcdc
         sp =3D 0xffff000623659610  fp =3D 0xffff000623659660

bridge_set_ifcap() at bridge_mutecaps+0xcc
         pc =3D 0xffff0000464abcdc  lr =3D 0xffff0000464abc08
         sp =3D 0xffff000623659670  fp =3D 0xffff0006236596b0

bridge_mutecaps() at bridge_ioctl_add+0x40c
         pc =3D 0xffff0000464abc08  lr =3D 0xffff0000464a840c
         sp =3D 0xffff0006236596c0  fp =3D 0xffff000623659700

bridge_ioctl_add() at bridge_ioctl+0x174
         pc =3D 0xffff0000464a840c  lr =3D 0xffff0000464a9ca0
         sp =3D 0xffff000623659710  fp =3D 0xffff0006236597b0

bridge_ioctl() at ifioctl+0xf14
         pc =3D 0xffff0000464a9ca0  lr =3D 0xffff0000003f64e4
         sp =3D 0xffff0006236597c0  fp =3D 0xffff000623659860

ifioctl() at kern_ioctl+0x358
         pc =3D 0xffff0000003f64e4  lr =3D 0xffff000000372d28
         sp =3D 0xffff000623659870  fp =3D 0xffff0006236598c0

kern_ioctl() at sys_ioctl+0x158
         pc =3D 0xffff000000372d28  lr =3D 0xffff000000372980
         sp =3D 0xffff0006236598d0  fp =3D 0xffff0006236599a0

sys_ioctl() at do_el0_sync+0x898
         pc =3D 0xffff000000372980  lr =3D 0xffff0000005fd548
         sp =3D 0xffff0006236599b0  fp =3D 0xffff000623659a70

do_el0_sync() at handle_el0_sync+0x74
         pc =3D 0xffff0000005fd548  lr =3D 0xffff0000005e59f4
         sp =3D 0xffff000623659a80  fp =3D 0xffff000623659b90

handle_el0_sync() at 0x38e60
         pc =3D 0xffff0000005e59f4  lr =3D 0x0000000000038e60
         sp =3D 0xffff000623659ba0  fp =3D 0x0000ffffffffe470

KDB: enter: panic

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-222108-7>