ff14wed / deucalion

Injected Windows library for capturing decoded FFXIV packets
GNU General Public License v3.0
61 stars 5 forks source link

Zombie named pipe handle after unloading DLL from process #13

Closed ff14wed closed 1 year ago

ff14wed commented 1 year ago

Issue

This issue tracks the situation wherein the Deucalion named pipe handle still exists on the host process even after the DLL has been unloaded from memory. This issue should not occur during normal usage.

Reproduction

  1. Inject Deucalion into the host process.
  2. Connect a subscriber to Deucalion and start receiving data.
  3. Use the signal_exit script to signal Deucalion to exit while data is being received.
  4. The first subscriber will most likely hang waiting for more data. You can kill this subscriber since the server is gone.

Symptoms

Workaround

ff14wed commented 1 year ago

Fixed for now since it cannot be reproduced with the same instructions anymore.