Why procd script is stuck

Enable debug

export DEBUG=1
export INIT_TRACE=1
export PROCD_DEBUG=1

Check whether there is a script running

/ # ps |grep network
14226 root     3484 S    grep network

and then run the network script

/ # /etc/init.d/network start
+ . /etc/init.d/network
+ START=20
+ STOP=90
+ USE_PROCD=1
+ '[' -n 1 ]
+ EXTRA_COMMANDS=' running trace'
+ . /lib/functions/procd.sh
+ . /usr/share/libubox/jshn.sh
+ PROCD_RELOAD_DELAY=1000
+ _PROCD_SERVICE=
+ _procd_wrapper procd_open_service procd_close_service procd_add_instance procd_add_raw_trigger procd_add_config_trigger procd_add_interface_trigger procd_add_reload_trigger procd_add_reload_interface_trigger procd_open_trigger procd_close_trigger procd_open_instance procd_close_instance procd_open_validate procd_close_validate procd_add_jail procd_add_jail_mount procd_add_jail_mount_rw procd_set_param procd_append_param procd_add_validation procd_set_config_changed procd_kill procd_send_signal
+ procd_lock
+ readlink /etc/init.d/network
+ local 'basescript='
+ basename /etc/init.d/network
+ local 'service_name=network'
+ flock -n 1000
+ '[' 1 '!=' 0 ]
+ exec
+ flock 1000

why procd script is stuck.there is no another running scropt.