#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

Reply via email to