1
0
mirror of https://github.com/angr/pyvex synced 2026-06-21 13:47:01 +00:00
Files
DavidKorczynski bf1d476250 Fix broken OSS-Fuzz build.sh (#530)
Adds `--collect-submodules=bitstring` when packaging the harnesses.

Fixes: https://oss-fuzz-build-logs.storage.googleapis.com/log-850dd25a-c58a-4c37-abd4-c5a703638319.txt

```
...
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.data_ref
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.lifting
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.lifting.gym
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.lifting.gym.aarch64_spotter
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.lifting.util
Step #4 - "build-check-libfuzzer-address-x86_64": INFO: Instrumenting pyvex.lifting.util.instr_helper
Step #4 - "build-check-libfuzzer-address-x86_64": Traceback (most recent call last):
Step #4 - "build-check-libfuzzer-address-x86_64":   File "irsb_fuzzer.py", line 26, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/__init__.py", line 41, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/lifting/__init__.py", line 1, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/lifting/gym/__init__.py", line 1, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/lifting/gym/aarch64_spotter.py", line 3, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/lifting/util/__init__.py", line 1, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "pyvex/lifting/util/instr_helper.py", line 4, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
Step #4 - "build-check-libfuzzer-address-x86_64":   File "bitstring/__init__.py", line 75, in <module>
Step #4 - "build-check-libfuzzer-address-x86_64":   File "importlib/__init__.py", line 126, in import_module
Step #4 - "build-check-libfuzzer-address-x86_64": ModuleNotFoundError: No module named 'bitstring.bitstore_bitarray'
Step #4 - "build-check-libfuzzer-address-x86_64": [PYI-106:ERROR] Failed to execute script 'irsb_fuzzer' due to unhandled exception!
Step #4 - "build-check-libfuzzer-address-x86_64": 
Step #4 - "build-check-libfuzzer-address-x86_64": ERROR: 100.0% of fuzz targets seem to be broken. See the list above for a detailed information.
```
2026-03-17 10:57:58 -07:00
..
2026-03-17 10:57:58 -07:00