code: def _popen_start_tracker_server(
      host,
      port=9190,
      port_end=9199,
      silent=False,
      reuse_addr=True,
      timeout=None,
  ):
      # This is a function that will be sent to the
      # Popen worker to run on a separate process.
      # Create and start the server in a different thread
      state = PopenTrackerServerState(
          host, port, port_end, silent, reuse_addr, timeout
      )
      PopenTrackerServerState.current = state
      # returns the port so that the main can get the port number.
      return (state.port, state.stop_key)
  
imports: import asyncio
  import heapq
  import logging
  import socket
  import threading
  import errno
  import struct
  import json
  from tvm.contrib.popen_pool import PopenWorker
  from .._ffi.base import py_str
  from .None import base
  from .base import RPC_TRACKER_MAGIC, TrackerCode
label_desc: Use image node_id 2 for calling a global function with example usage: _popen_start_tracker_server(host, port, port_end, silent, reuse_addr, timeout) and returns: state,  state