#15675: procd crash on usb remove
--------------------------+----------------------------------
  Reporter:  nunojpg      |      Owner:  developers
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:  Chaos Calmer (trunk)
 Component:  base system  |    Version:  Trunk
Resolution:               |   Keywords:
--------------------------+----------------------------------

Comment (by nunojpg):

 With procd set to debug mode:


 {{{
 [   21.670000] eth0: link up (100Mbps/Full duplex)
 [   21.670000] br-lan: port 1(eth0) entered forwarding state
 [   21.680000] br-lan: port 1(eth0) entered forwarding state
 [   21.680000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
 [   21.690000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
 [   23.680000] br-lan: port 1(eth0) entered forwarding state
 procd: service_handle_set(242): Create service dnsmasq
 procd: service_instance_update(66): Create instance dnsmasq::instance1
 procd: instance_start(201): Started instance dnsmasq::instance1
 procd: _rc(132): running /etc/init.d/dnsmasq running
 procd: q_initd_run(68): start /etc/init.d/dnsmasq running
 procd: q_initd_complete(98): stop /etc/init.d/dnsmasq running
 procd: service_handle_set(238): Update service dnsmasq
 procd: service_instance_update(58): Update instance dnsmasq::instance1
 procd: _rc(132): running /etc/init.d/dnsmasq running
 procd: q_initd_run(68): start /etc/init.d/dnsmasq running
 procd: q_initd_complete(98): stop /etc/init.d/dnsmasq running
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 }}}



 /*
 USB DEVICE INSERTION
 */



 {{{
 [  106.730000] usb 1-1: new high-speed USB device number 2 using ehci-
 platform
 procd: hotplug_handler_debug(404):
 {{"ACTION":"add","DEVPATH":"\/devices\/platform\/ehci-
 platform\/usb1\/1-1","SUBSYSTEM":"usb","MAJOR":"189","MINOR":"1","DEVNAME":"bu[
 106.900000] usb 1-1: dvb_usb_v2: found a 'TerraTec NOXON DAB Stick' in
 warm state
 
s\/usb\/001\/002","DEVTYPE":"usb_device","PRODUCT":"ccd\/b3\/100","TYPE":"0\/0\/0","BUSNUM":"001","DEVNUM":"002","SEQNUM":"364"}}
 procd: rule_handle_command(355): Command: makedevprocd:
 rule_handle_command(357):  /dev/bus/usb/001/002procd:
 rule_handle_command(357):  0644procd: rule_handle_command(358):
 procd: rule_handle_command(360): Message:procd: rule_handle_command(362):
 ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/platform
 /ehci-platform/usb1/1-1procd: rule_handle_command(362):
 SUBSYSTEM=usbprocd: rule_handle_command(362):  MAJOR=189procd:
 rule_handle_command(362):  MINOR=1procd: rule_handle_command(362):  DEVN}}
 procd: rule_handle_command(355): Command: execprocd:
 rule_handle_command(357):  /sbin/hotplug-callprocd:
 rule_handle_command(357):  usbprocd: rule_handle_command(358):
 procd: rule_handle_command(360): Message:procd: rule_handle_command(362):
 ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/platform
 /ehci-platform/usb1/1-1/1-1:1.0procd: rule_handle_command(362):
 SUBSYSTEM=usbprocd: rule_handle_command(362):  DEVTYPE=usb_interfaceprocd:
 rule_handle_command(362):  PRODUCT=ccd/b3/100procd:
 rule_handle_command(362):  TYPE=0/0/0procd: rule_handle_command(362):
 INTERFACE=255/255/255procd: rule_handle_command(362):
 MODALIAS=usb:v0CCDp00B3d0100dc00dsc00dp00icFFiscFFipFFin00procd:
 rule_handle_command(362):  SEQNUM=365procd: rule_handle_command(363):
 procd: queue_proc_cb(286): Finished hotplug exec instance, pid=908
 procd: queue_next(281): Launched hotplug exec instance, pid=910
 procd: queue_proc_cb(286): Finished hotplug exec instance, pid=910
 procd: hotplug_handler_debug(404):
 {{"ACTION":"add","DEVPATH":"\/devices\/platform\/ehci-
 platform\/usb1\/1-1\/i2c-0","SUBSYSTEM":"i2c","SEQNUM":"366"}}
 procd: hotplug_handler_debug(404):
 {{"ACTION":"add","DEVPATH":"\/devices\/platform\/ehci-
 
platform\/usb1\/1-1\/dvb\/dvb0.demux0","SUBSYSTEM":"dvb","MAJOR":"212","MINOR":"4","DEVNAME":"dvb\/adapter0\/demux0","DVB_ADAPTER_NUM":"0","DVB_DEVICE_TYPE":"demux","DVB_DEVICE_NUM":"0","SEQNUM":"367"}}
 procd: rule_handle_command(355): Command: makedevprocd:
 rule_handle_command(357):  /dev/dvb/adapter0/demux0procd:
 rule_handle_command(357):  0644procd: rule_handle_command(358):
 procd: rule_handle_command(360): Message:procd: rule_handle_command(362):
 ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/platform
 /ehci-platform/usb1/1-1/dvb/dvb0.demux0procd: rule_handle_command(362):
 SUBSYSTEM=dvbprocd: rule_handle_command(362):  MAJOR=212procd:
 rule_handle_command(362):  MINOR=4procd: rule_handle_command(362):
 DEVNAME=dvb/adapter0/demux0procd: rule_handle_command(362):
 DVB_ADAPTER_NUM=0procd: rule_handle_command(362):
 DVB_DEVICE_TYPE=demuxprocd: rule_handle_command(362):
 DVB_DEVICE_NUM=0procd: rule_handle_command(362):  SEQNUM=367procd:
 rule_handle_command(363):
 procd: hotplug_handler_debug(404):
 {{"ACTION":"add","DEVPATH":"\/devices\/platform\/ehci-
 
platform\/usb1\/1-1\/dvb\/dvb0.dvr0","SUBSYSTEM":"dvb","MAJOR":"212","MINOR":"5","DEVNAME":"dvb\/adapter0\/dvr0","DVB_ADAPTER_NUM":"0","DVB_DEVICE_TYPE":"dvr","DVB_DEVICE_NUM":"0","SEQNUM":"368"}}
 procd: rule_handle_command(355): Command: makedevprocd:
 rule_handle_command(357):  /dev/dvb/adapter0/dvr0procd:
 rule_handle_command(357):  0644procd: rule_handle_command(358):
 procd: rule_handle_command(360): Message:procd: rule_handle_command(362):
 ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/platform
 /ehci-platform/usb1/1-1/dvb/dvb0.dvr0procd: rule_handle_command(362):
 SUBSYSTEM=dvbprocd: rule_handle_command(362):  MAJOR=212procd:
 rule_handle_command(362):  MINOR=5procd: rule_handle_command(362):
 DEVNAME=dvb/adapter0/dvr0procd: rule_handle_command(362):
 DVB_ADAPTER_NUM=0procd: rule_handle_command(362):
 DVB_DEVICE_TYPE=dvrprocd: rule_handle_command(362):
 DVB_DEVICE_NUM=0procd: rule_handle_command(362):  SEQNUM=368procd:
 rule_handle_command(363):
 procd: hotplug_handler_debug(404):
 {{"ACTION":"add","DEVPATH":"\/devices\/platform\/ehci-
 
platform\/usb1\/1-1\/dvb\/dvb0.frontend0","SUBSYSTEM":"dvb","MAJOR":"212","MINOR":"3","DEVNAME":"dvb\/adapter0\/frontend0","DVB_ADAPTER_NUM":"0","DVB_DEVICE_TYPE":"frontend","DVB_DEVICE_NUM":"0","SEQNUM":"369"}}
 procd: rule_handle_command(355): Command: makedevprocd:
 rule_handle_command(357):  /dev/dvb/adapter0/frontend0procd:
 rule_handle_command(357):  0644procd: rule_handle_command(358):
 procd: rule_handle_command(360): Message:procd: rule_handle_command(362):
 ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/platform
 /ehci-platform/usb1/1-1/dvb/dvb0.frontend0procd: rule_handle_command(362):
 SUBSYSTEM=dvbprocd: rule_handle_command(362):  MAJOR=212procd:
 rule_handle_command(362):  MINOR=3procd: rule_handle_command(362):
 DEVNAME=dvb/adapter0/frontend0procd: rule_handle_command(362):
 DVB_ADAPTER_NUM=0procd: rule_handle_command(362):
 DVB_DEVICE_TYPE=frontendprocd: rule_handle_command(362):
 DVB_DEVICE_NUM=0procd: rule_handle_command(362):  SEQNUM=369procd:
 rule_handle_command(363):
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 procd: watchdog_timeout_cb(37): Ping
 }}}


 /*
 USB DEVICE REMOVAL
 */


 {{{
 [  128.770000] usb 1-1: USB disconnect, device number 2
 procd: hotplug_handler_debug(404): {{"ACTION":"remove",[  128.780000]
 r820t 0-001a: destroying instance
 "DEVPATH":"\/devices\/platform\/[  128.790000] Unhandled kernel unaligned
 access[#1]:
 [  128.790000] CPU: 0 PID: 1 Comm: procd Not tainted 3.10.49 #13
 [  128.790000] task: 81828000 ti: 81826000 task.ti: 81826000
 [  128.790000] $ 0   : 00000000 0040953c 3c383e53 3c383e53
 [  128.790000] $ 4   : 81802e80 000106d0 81042030 00001e17
 [  128.790000] $ 8   : 00001a7b 800648fc 8007a218 fffffffc
 [  128.790000] $12   : 00000025 00000002 00000007 00000002
 [  128.790000] $16   : 81802e80 000106d0 81827c80 80081c88
 [  128.790000] $20   : 000000e0 000004d0 0000001d 800c525c
 [  128.790000] $24   : 00000000 77407690
 [  128.790000] $28   : 81826000 81827c28 00000000 80098340
 [  128.790000] Hi    : 00000008
 [  128.790000] Lo    : 00000000
 [  128.790000] epc   : 8009837c __kmalloc_track_caller+0x94/0x13c
 [  128.790000]     Not tainted
 [  128.790000] ra    : 80098340 __kmalloc_track_caller+0x58/0x13c
 [  128.790000] Status: 1000fc03 KERNEL EXL IE
 [  128.790000] Cause : 00800010
 [  128.790000] BadVA : 3c383e53
 [  128.790000] PrId  : 00019374 (MIPS 24Kc)
 [  128.790000] Modules linked in: ath970000] usb 1-1: dvb_usb_v2:
 'TerraTec NOXON DAB Stick' successfully deinitialized and disconnected
 er0\/frontend0","DVB_ADAPTER_NUM[  129.080000] ath79_wdt: device closed
 unexpectedly, watchdog timer will not stop!
 ":"0","DVB_DEVIC[  129.090000] Kernel panic - not syncing: Attempted to
 kill init! exitcode=0x0000000b
 [  129.090000]
 [  129.090000] Rebooting in 3 seconds..ΓΏ

 U-Boot 1.1.5 (Apr  6 2009 - 13:54:11)
 }}}

--
Ticket URL: <https://dev.openwrt.org/ticket/15675#comment:2>
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