x86 is missing dependency on Str library
grsnl opened this issue · 1 comments
grsnl commented
The x86 plugin uses the Str library
bap/plugins/x86/x86_legacy_bil_ast.ml
Lines 71 to 80 in 5cfc3e5
but doesn't declare a dependency on the Str library which can cause Dynlink errors loading the plugin.
This mistake is hidden when the elf plugin is available since it depends on bitstring which in turn depends on str and seems to be loaded (always?) before the x86 plugin.
ivg commented
Ouch, thanks for catching this! And yes, plugins are loaded in the alphabetic order, so indeed x86 is loaded probably the last. The fix is already in CI.