Description
When I try to use fb-sapp to parse the results generated by mariana-trench, there is the error:
2025-04-09 10:33:53,970 [INFO] Parsing analysis output...
Traceback (most recent call last):
File "/home/lzy/.venvs/sapp/bin/sapp", line 8, in
sys.exit(cli())
^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1130, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/decorators.py", line 84, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/cli_lib.py", line 206, in analyze
pipeline.run(analysis_output, summary_blob)
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 379, in run
next_input, summary = step.run(next_input, summary)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/base_parser.py", line 232, in run
self.analysis_output_to_dict_entries(
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/base_parser.py", line 193, in analysis_output_to_dict_entries
conditions[typ][key].append(e.interned())
^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 249, in interned
leaves=intern_leaves(self.leaves),
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 222, in intern_leaves
return list(map(lambda p: (sys.intern(p[0]), p[1]), leaves))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 222, in
return list(map(lambda p: (sys.intern(p[0]), p[1]), leaves))
^^^^^^^^^^^^^^^^
TypeError: intern() argument must be str, not dict
Step to reproduce the problem:
1 build mariana-trench from source
2 mariana-trench --apk-path=ovaa.apk
ovaa is built from the source:https://github.com/oversecured/ovaa
3 sapp --tool=mariana-trench analyze .
the fb-sapp version is 0.5.6