<div dir="ltr">Hi Zeek,<div><br></div><div>Hope you&#39;re all doing well.</div><div><br></div><div>I am using an Input framework to provide some dynamic input to bro. </div><div>Here&#39;s how the infra looks like,</div><div><br></div><div><b>cat</b> <b>/usr/local/bro/share/bro/base/protocols/file_port_list</b><br>#fields port_num<br>60000/tcp<br>8080/tcp<br>49154/tcp<br>55907/tcp<br>49152/tcp<br>49153/tcp<br>8000/tcp<br>5357/tcp<br><br><br>type Portsx: record {<br>   port_num: port;<br>};<br><br>global file_port_list: set[port] = set();<br><br>redef Communication::nodes += {<br>     [&quot;python&quot;] = [$host = 127.0.0.1, $events = /<b>config_update</b>/, $connect=F, $ssl=F]<br>};<br><br>event bro_init()<br>{<br>   Input::add_table([$source=file_port_list_loc, $name=&quot;file_port_list&quot;, $idx=Portsx, $destination=file_port_list]);<br>}<br><br>event bro_done()<br>{<br>   Input::remove(&quot;file_port_list&quot;);<br>}<br><br><br>event config_update()<br>{<br>   Input::force_update(&quot;file_port_list&quot;);<br>}<br></div><div><br></div><div>It works really well. But when I terminate bro process, it goes into defunct state and throws an error on the console.</div><div><b>Error: received signal while waiting for thread /usr/local/bro/share/bro/base/protocols/file_port_list/Input::READER_ASCII, aborting all ...</b><br></div><div><b><br></b></div><div>Anything am I doing wrong??</div><div><br></div><div>Thanks a lot for looking..!!</div><div><br></div><div><br></div><div>Regards,</div><div>Nabil</div></div>