frida-skeleton icon indicating copy to clipboard operation
frida-skeleton copied to clipboard

Fatal Python error: deallocating None

Open r4b3rt opened this issue 4 years ago • 7 comments

测试雷电模拟器4.0.61 运行一段时间就自动报错

python -V
Python 3.8.8

python frida-skeleton.py -vip 8080 launcher3
...
[2021-08-07 19:25:15] [DEBUG] [Project|default] loading script for com.android.launcher3...
Fatal Python error: deallocating None
Python runtime state: initialized

Thread 0x000008c8 (most recent call first):
  File "D:\tools\frida-skeleton\lib\utils\shell.py", line 23 in exec
  File "D:\tools\frida-skeleton\lib\utils\adb.py", line 33 in unsafe_shell
  File "C:\Users\tony\Anaconda3\lib\concurrent\futures\thread.py", line 57 in run
  File "C:\Users\tony\Anaconda3\lib\concurrent\futures\thread.py", line 80 in _worker
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 870 in run
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap

Thread 0x00000e40 (most recent call first):
  File "D:\tools\frida-skeleton\lib\core\frida_thread.py", line 212 in hook_apps
  File "D:\tools\frida-skeleton\lib\core\frida_thread.py", line 80 in run
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap

Current thread 0x000003c4 (most recent call first):
  File "D:\tools\frida-skeleton\lib\utils\adb.py", line 22 in devices
  File "D:\tools\frida-skeleton\lib\core\watch_thread.py", line 40 in run
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
  File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap

Thread 0x000012ec (most recent call first):
  File "frida-skeleton.py", line 57 in start
  File "frida-skeleton.py", line 86 in <module>

r4b3rt avatar Aug 07 '21 12:08 r4b3rt

你没开启开发者模式吧?而且要记得给root权限

Margular avatar Aug 24 '21 07:08 Margular

我用BlueStacks模拟器是可以hook的,你要不要试试

Margular avatar Aug 30 '21 06:08 Margular

我这里用BlueStacks模拟器hook一段时间后也会报这个错,我看看

Margular avatar Aug 30 '21 07:08 Margular

模拟器太卡了,我现在没用模拟器了,这个问题比较难定位,因为复现要等好久,大哥如果可以的话提供下报错的时候logcat *:E的输出内容帮助定位一下?

Margular avatar Sep 29 '21 07:09 Margular

用原版trace跟踪所有java方法的时候还没生产完stub的时候也出现了这个,好像是python自己的问题。

eebssk1 avatar Oct 22 '21 19:10 eebssk1

要不大哥买个测试手机吧,哈哈,我现在不咋测手机了,暂时不搞这一块儿了,后续项目更新可能会变慢了

Margular avatar Nov 04 '21 16:11 Margular

这个问题好像开始在所有平台都陆续出现了,得想办法解决下

Margular avatar May 20 '22 02:05 Margular

实测可以通过降低安卓版本解决,我通过降低版本到8以后就没有这个问题了

Margular avatar Sep 13 '22 06:09 Margular