res1 must be zero!
Similar to fdroidserver#1192, but `res1`. I'm using fdroidserver via docker `registry.gitlab.com/fdroid/docker-executable-fdroidserver:master` and want to perform an "update" command. ``` 2024-10-03 18:59:57,516 CRITICAL: Unknown exception found! Traceback (most recent call last): File "/usr/lib/python3/dist-packages/androguard/core/bytecodes/apk.py", line 1556, in get_android_resources return self.arsc["resources.arsc"] ~~~~~~~~~^^^^^^^^^^^^^^^^^^ KeyError: 'resources.arsc' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/vagrant/fdroidserver/fdroid", line 22, in <module> fdroidserver.__main__.main() File "/home/vagrant/fdroidserver/fdroidserver/__main__.py", line 222, in main raise e File "/home/vagrant/fdroidserver/fdroidserver/__main__.py", line 203, in main mod.main() File "/home/vagrant/fdroidserver/fdroidserver/update.py", line 2646, in main apks, cachechanged = process_apks(apkcache, repodirs[0], knownapks, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/fdroidserver/fdroidserver/update.py", line 2042, in process_apks (skip, apk, cachethis) = process_apk(apkcache, apkfilename, repodir, knownapks, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/fdroidserver/fdroidserver/update.py", line 1900, in process_apk apk = scan_apk(apkfile) ^^^^^^^^^^^^^^^^^ File "/home/vagrant/fdroidserver/fdroidserver/update.py", line 1586, in scan_apk scan_apk_androguard(apk, apk_file) File "/home/vagrant/fdroidserver/fdroidserver/update.py", line 1727, in scan_apk_androguard arsc = apkobject.get_android_resources() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/androguard/core/bytecodes/apk.py", line 1562, in get_android_resources self.arsc["resources.arsc"] = ARSCParser(self.zip.read("resources.arsc")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/androguard/core/bytecodes/axml/__init__.py", line 1321, in __init__ self.packages[package_name].append(ARSCResTypeSpec(self.buff, pc)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/androguard/core/bytecodes/axml/__init__.py", line 2181, in __init__ raise ResParserError("res1 must be zero!") androguard.core.bytecodes.axml.ResParserError: res1 must be zero! ```
issue