res1 must be zero!
Similar to #1192 (closed), 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!