Skip to content
Snippets Groups Projects
  1. Sep 28, 2023
  2. Sep 26, 2023
  3. Sep 25, 2023
  4. Sep 24, 2023
  5. Sep 23, 2023
  6. Sep 20, 2023
    • Rob Swindell's avatar
      Log a critical error message if a node is WFC, but its socket is still in use · e5f64faf
      Rob Swindell authored
      This should avoid/work-around issue #630
      
      Nelgin's terminal server log indicated that the node's configuration was being
      reloaded for a new client connection (which doesn't normally/always happen,
      only when there's been a config file change or a node "rerun" requested),
      while there was still a user online using that node. This would explain the
      segfault (configuration fields being freed and reallocated).
      
      The node_socket[] array indicates when a node thread is actively servicing
      a client, so it should contain INVALID_SOCKET for the any node's that WFC.
      If it doesn't, that means something/someone changed the node's status value
      to 0 (WFC) in the node.dab file while the node was still in-use. Let's not
      crash in this case and rather just log the message and give the client the
      next available node (if any).
      e5f64faf
  7. Sep 18, 2023
    • Rob Swindell's avatar
      Add more detail (e.g. line number) to various "error opening" log msgs · f9b0dda5
      Rob Swindell authored
      Some of the errors could be pretty vague since they looked the same and
      we were depending on the path/file attempted to be opened in the log msg
      to clue us into what exactly was being attempted. But some of these file
      paths are sysop-configurable, and they can put unexpected things in there
      that make it difficult to determine exactly what file was trying to be
      opened and for what purpose. This should help a little bit.
      f9b0dda5
  8. Sep 17, 2023
  9. Sep 15, 2023
Loading