#18204: netifd crash / r43027 / ar71xx
--------------------------+------------------------
Reporter: bittorf@… | Owner: developers
Type: defect | Status: closed
Priority: normal | Milestone:
Component: packages | Version: Trunk
Resolution: no_response | Keywords:
--------------------------+------------------------
Comment (by bittorf@…):
another one for r44972 - macvlan is involed here.
{{{
bastian@gcc20:~/openwrt$ scripts/remote-gdb
r44972.ar71xx.netifd.4251.11.1427319027.core staging_dir/target-
mips_34kc_uClibc-0.9.33.2/root-ar71xx/sbin/netifd
Reading symbols from /home/bastian/openwrt/staging_dir/target-
mips_34kc_uClibc-0.9.33.2/root-ar71xx/sbin/netifd...done.
[New LWP 4251]
Core was generated by `/sbin/netifd'.
Program terminated with signal 11, Segmentation fault.
#0 device_claim (dep=dep@entry=0xa1b0b0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:298
298 if (++dev->active != 1)
(gdb) bt full
#0 device_claim (dep=dep@entry=0xa1b0b0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:298
dev = 0x0
ret = <optimized out>
__func__ = "device_claim"
#1 0x0040a4ae in macvlan_set_up (mvdev=0xa1afc0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/macvlan.c:101
ret = <optimized out>
#2 macvlan_set_state (dev=0xa1afc0, up=true) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/macvlan.c:131
mvdev = 0xa1afc0
__func__ = "macvlan_set_state"
#3 0x004087be in device_claim (dep=dep@entry=0xa203ec) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:302
dev = 0xa1afc0
ret = <optimized out>
__func__ = "device_claim"
#4 0x00409d4e in bridge_enable_member (bm=bm@entry=0xa203c8) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:195
bst = 0xa1fff0
ret = <optimized out>
__func__ = "bridge_enable_member"
#5 0x00409f00 in bridge_set_up (bst=0xa1fff0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:349
bm = 0xa203c8
ret = <optimized out>
#6 bridge_set_state (dev=0xa1fff0, up=<optimized out>) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:375
bst = 0xa1fff0
#7 0x004087be in device_claim (dep=dep@entry=0xa21300) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:302
dev = 0xa1fff0
ret = <optimized out>
__func__ = "device_claim"
#8 0x00403c2a in interface_set_up (iface=0xa21298) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/interface.c:954
ret = <optimized out>
#9 0x00403c94 in interface_set_available (iface=0xa21298, new_state=true)
at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/interface.c:367
new_state = true
iface = 0xa21298
#10 0x00403fb8 in interface_cb (dep=0xa21300, ev=<optimized out>) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/interface.c:334
iface = 0xa21298
new_state = true
#11 0x004086a4 in device_broadcast_cb (ctx=<optimized out>,
list=<optimized out>) at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:276
dep = <optimized out>
#12 0x77ab0e4c in safe_list_for_each (head=head@entry=0xa20010,
cb=cb@entry=0x408691 <device_broadcast_cb>, ctx=ctx@entry=0x7fbaf4c0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/libubox-2015-03-22/safe_list.c:74
i = {head = 0xa21350, next_i = 0x0, next = 0xa21348}
cur = <optimized out>
ret = 0
#13 0x0040875e in device_broadcast_event (dev=dev@entry=0xa1fff0,
ev=<optimized out>) at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:285
dev_ev = 0
#14 0x00408a68 in __device_set_present (state=<optimized out>,
dev=0xa1fff0) at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:458
No locals.
#15 device_refresh_present (dev=dev@entry=0xa1fff0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:469
state = <optimized out>
#16 0x00408cb0 in device_set_present (dev=dev@entry=0xa1fff0,
state=state@entry=true) at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:479
__func__ = "device_set_present"
#17 0x00409e3a in bridge_member_cb (dev=0xa203ec, ev=<optimized out>) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:290
bm = 0xa203c8
bst = 0xa1fff0
#18 0x0040901c in device_add_user (dep=0xa203ec, dev=0xa1afc0) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:540
head = <optimized out>
__func__ = "device_add_user"
#19 0x00409834 in bridge_member_update (tree=<optimized out>,
node_new=<optimized out>, node_old=0x0) at /home/bastian/openwrt/build_dir
/target-mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:422
bm = <optimized out>
dev = <optimized out>
#20 0x77ab0d46 in vlist_add (tree=0xa20128, node=0xa203c8, key=0xa20411)
at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/libubox-2015-03-22/vlist.c:58
old_node = 0x0
anode = 0x0
#21 0x00409914 in bridge_create_member (bst=bst@entry=0xa1fff0,
dev=0xa1afc0, hotplug=hotplug@entry=false) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:394
bm = 0xa203c8
#22 0x00409a26 in bridge_add_member (name=<optimized out>, bst=0xa1fff0)
at /home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:442
dev = <optimized out>
#23 bridge_config_init (dev=0xa1fff0) at /home/bastian/openwrt/build_dir
/target-mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/bridge.c:534
bst = 0xa1fff0
cur = 0xa21248
rem = 20
#24 0x00409112 in device_init_pending () at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/device.c:608
dev = 0xa1fff0
tmp = 0xa1a198
#25 0x00408588 in config_init_all () at /home/bastian/openwrt/build_dir
/target-mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/config.c:442
No locals.
#26 0x00402520 in main (argc=<optimized out>, argv=<optimized out>) at
/home/bastian/openwrt/build_dir/target-
mips_34kc_uClibc-0.9.33.2/netifd-2015-03-22/main.c:338
socket = <optimized out>
ch = <optimized out>
(gdb)
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/18204#comment:14>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets