[Bug 189219] [dummynet] [patch] using dummynet on sparc64 and configuring a pipe is an insta-panic
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Dec 2 22:35:24 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=189219
lidl at pix.net changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |lidl at pix.net
--- Comment #5 from lidl at pix.net ---
I was able to replicate this on my sparc V120 machine today,
running a pretty recent head (r291431).
To reproduce this, I issued the following commands on the console:
root at ton-128: /etc/rc.d/ipfw onestart
root at ton-129: kldload dummynet
DUMMYNET 0 with IPv6 initialized (100409)
load_dn_sched dn_sched FIFO loaded
load_dn_sched dn_sched QFQ loaded
load_dn_sched dn_sched RR loaded
load_dn_sched dn_sched WF2Q+ loaded
load_dn_sched dn_sched PRIO loaded
root at ton-130: ipfw pipe 1 config bw 100mbit
panic: trap: memory address not aligned (kernel)
cpuid = 0
KDB: stack backtrace:
vpanic() at vpanic+0x1b4
panic() at panic+0x20
trap() at trap+0x5cc
-- memory address not aligned sfar=0xfffff800015dee7c sfsr=0x40029
%o7=0xc4ac3518 --
userland() at do_config+0x59c
user trace: trap %o7=0xc4ac3518
pc 0xc4ac2d9c, sp 0xee550831
done
KDB: enter: panic
[ thread pid 8997 tid 100587 ]
Stopped at kdb_enter+0x80: ta %xcc, 1
Backtrace from the savecore run:
KDB: enter: panic
Reading symbols from /boot/kernel/zfs.ko...Reading symbols from
/usr/lib/debug//
boot/kernel/zfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/zfs.ko
Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from
/usr/lib
/debug//boot/kernel/opensolaris.ko.debug...done.
done.
Loaded symbols for /boot/kernel/opensolaris.ko
Reading symbols from /boot/kernel/geom_mirror.ko...Reading symbols from
/usr/lib
/debug//boot/kernel/geom_mirror.ko.debug...done.
done.
Loaded symbols for /boot/kernel/geom_mirror.ko
Reading symbols from /boot/kernel/tmpfs.ko...Reading symbols from
/usr/lib/debug
//boot/kernel/tmpfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ipfw.ko
Reading symbols from /boot/kernel/dummynet.ko...Reading symbols from
/usr/lib/debug//boot/kernel/dummynet.ko.debug...done.
done.
Loaded symbols for /boot/kernel/dummynet.ko
#0 0x00000000c05dd3a0 in doadump (textdump=0)
at /usr/src/sys/kern/kern_shutdown.c:295
295 savectx(&dumppcb);
(kgdb) #0 0x00000000c05dd3a0 in doadump (textdump=0)
at /usr/src/sys/kern/kern_shutdown.c:295
#1 0x00000000c011c8d0 in db_dump (dummy=3227700832, dummy2=false, dummy3=-1,
dummy4=0xee5504e0 "") at /usr/src/sys/ddb/db_command.c:533
#2 0x00000000c011ba04 in db_command (last_cmdp=0xc0d11880, cmd_table=0x0,
dopager=1) at /usr/src/sys/ddb/db_command.c:440
#3 0x00000000c011bd14 in db_command_loop ()
at /usr/src/sys/ddb/db_command.c:493
#4 0x00000000c011fb74 in db_trap (type=<value optimized out>, code=0)
at /usr/src/sys/ddb/db_main.c:251
#5 0x00000000c062d70c in kdb_trap (type=107, code=0, tf=0xee5509f0)
at /usr/src/sys/kern/subr_kdb.c:654
#6 0x00000000c09df4e0 in trap (tf=0xee5509f0)
at /usr/src/sys/sparc64/sparc64/trap.c:344
#7 0x00000000c00b1080 in tl1_trap ()
#8 0x00000000c062ce60 in kdb_enter (why=0x12 <Address 0x12 out of bounds>,
msg=0xc0bcfdc0 "panic") at /usr/src/sys/kern/subr_kdb.c:442
#9 0x00000000c062ce48 in kdb_enter (why=0xc0bcfdc0 "panic",
msg=0xc0bcfdc0 "panic") at /usr/src/sys/kern/subr_kdb.c:441
#10 0x00000000c05dde00 in vpanic (fmt=0xc0c1b9a8 "trap: %s (kernel)",
ap=0xee550dc8) at /usr/src/sys/kern/kern_shutdown.c:750
#11 0x00000000c05dde68 in panic (fmt=0xc0c1b9a8 "trap: %s (kernel)")
at /usr/src/sys/kern/kern_shutdown.c:688
#12 0x00000000c09df754 in trap (tf=0xee550f30)
at /usr/src/sys/sparc64/sparc64/trap.c:410
#13 0x00000000c00b1080 in tl1_trap ()
#14 0x00000000c4ac2d9c in do_config (p=<value optimized out>, l=0)
at /usr/src/sys/modules/dummynet/../../netpfil/ipfw/ip_dummynet.c:1235
#15 0x00000000c4ac3520 in do_config (p=<value optimized out>, l=152)
at /usr/src/sys/modules/dummynet/../../netpfil/ipfw/ip_dummynet.c:1540
#16 0x00000000c4ac3c40 in ip_dn_ctl (sopt=0xee551580)
at /usr/src/sys/modules/dummynet/../../netpfil/ipfw/ip_dummynet.c:2112
#17 0x00000000c078a8dc in rip_ctloutput (so=0xfffff800055d2e88,
sopt=0xee551580) at /usr/src/sys/netinet/raw_ip.c:661
#18 0x00000000c0688814 in sosetopt (so=0xfffff800055d2e88, sopt=0xee551580)
at /usr/src/sys/kern/uipc_socket.c:2493
#19 0x00000000c0690930 in kern_setsockopt (td=0xfffff80096b0a9a0, s=3,
level=0, name=49, val=0x40a18000, valseg=UIO_USERSPACE,
valsize=<value optimized out>) at /usr/src/sys/kern/uipc_syscalls.c:1459
#20 0x00000000c06909e8 in sys_setsockopt (td=0xfffff80096b0a9a0,
uap=0xee551768) at /usr/src/sys/kern/uipc_syscalls.c:1413
#21 0x00000000c09de68c in syscall (tf=0xee551880) at subr_syscall.c:140
#22 0x00000000c00b0e60 in tl0_intr ()
#23 0x0000000000000000 in ?? ()
(kgdb)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-net
mailing list