mirror of
https://github.com/Karmaz95/Snake_Apple.git
synced 2026-03-30 14:00:16 +02:00
Add error handling for subprocess output in dtrace scripts
This commit is contained in:
3
X. NU/custom/drivers/dtrace_NewUserClient.py
Normal file → Executable file
3
X. NU/custom/drivers/dtrace_NewUserClient.py
Normal file → Executable file
@@ -64,7 +64,8 @@ def main():
|
||||
stdout=subprocess.PIPE,
|
||||
text=True,
|
||||
bufsize=1,
|
||||
preexec_fn=os.setsid
|
||||
preexec_fn=os.setsid,
|
||||
errors="replace" # <-- Add this argument to handle decode errors
|
||||
)
|
||||
|
||||
# Use a thread-safe event to ensure the signal handler logic runs only once.
|
||||
|
||||
3
X. NU/custom/drivers/dtrace_externalMethod.py
Normal file → Executable file
3
X. NU/custom/drivers/dtrace_externalMethod.py
Normal file → Executable file
@@ -68,7 +68,8 @@ def main():
|
||||
stdout=subprocess.PIPE,
|
||||
text=True,
|
||||
bufsize=1,
|
||||
preexec_fn=os.setsid
|
||||
preexec_fn=os.setsid,
|
||||
errors="replace" # Handle decode errors gracefully
|
||||
)
|
||||
|
||||
# Use a thread-safe event to ensure the signal handler logic runs only once.
|
||||
|
||||
Reference in New Issue
Block a user