Harness crash
Today while testing my kernel fuzzer the harness itself crashed a couple times. Here is what it said:
STDERR:
Traceback (most recent call last):
File "./harness/experiment/harness.py", line 591, in <module>
FuzzerCampaign.run()
File "/usr/lib/python3/dist-packages/plumbum/cli/application.py", line 502, in run
retcode = inst.main(*tailargs)
File "./harness/experiment/harness.py", line 587, in main
self.run_tests()
File "./harness/experiment/harness.py", line 403, in run_tests
(echo[std_out] > test_subdir / f"{command_name}.stdout")()
File "/usr/lib/python3/dist-packages/plumbum/commands/base.py", line 95, in __call__
return self.run(args, **kwargs)[1]
File "/usr/lib/python3/dist-packages/plumbum/commands/base.py", line 224, in run
with self.bgrun(args, **kwargs) as p:
File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__
return next(self.gen)
File "/usr/lib/python3/dist-packages/plumbum/commands/base.py", line 180, in bgrun
p = self.popen(args, **kwargs)
File "/usr/lib/python3/dist-packages/plumbum/commands/base.py", line 358, in popen
return self.cmd.popen(args, **kwargs)
File "/usr/lib/python3/dist-packages/plumbum/commands/base.py", line 245, in popen
return self.cmd.popen(self.args + list(args), **kwargs)
File "/usr/lib/python3/dist-packages/plumbum/machines/local.py", line 118, in popen
**kwargs)
File "/usr/lib/python3/dist-packages/plumbum/machines/local.py", line 275, in _popen
stderr = stderr, cwd = str(cwd), env = env, **kwargs) # bufsize = 4096
File "/usr/lib/python3/dist-packages/plumbum/machines/local.py", line 39, in __init__
self._proc = Popen(*args, **kwargs)
File "/usr/lib/python3.7/subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1482, in _execute_child
restore_signals, start_new_session, preexec_fn)
ValueError: embedded null byte
MSG:
non-zero return code