ICIJ/datashare-extension-neo4j

investigate and fix the Java + `Pyinstaller` logging deadlock

ClemDoum opened this issue · 0 comments

When the Python app wrapped inside by pyinstaller is called from the Java extension and that it logs heavily (ES or neo4j), the process seems get stuck after a certain quantify of logs.

The deadlock doesn't happen when one of the above happen

  • logs are disabled
  • the binary is called directly and is not called from java extension

A previous culprit candidate the syslog server in which the Python service is logging to the Java extension, but the fix done in #110 didn't seem to fix the issue