AirtestProject / AirtestProject/Airtest
airtest使用的minicap在测试过程中概率出现异常
- Dominant language
- Python
- Stars
- 9.6k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
**描述问题bug**
airtest使用的minicap在测试过程中概率出现异常。
```
2022-05-16_10:21:29.602-[10:21:29][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -v 2>&1
2022-05-16_10:21:29.706-[10:21:29][DEBUG] version:5
2022-05-16_10:21:29.706-[10:21:29][DEBUG] skip install minicap
2022-05-16_10:21:29.719-[10:21:29][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell ls -l /data/local/tmp/rotationwatcher.jar
2022-05-16_10:21:29.775-[10:21:29][DEBUG] install_rotationwatcher skipped
2022-05-16_10:21:29.775-[10:21:29][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell app_process -Djava.class.path=/data/local/tmp/rotationwatcher.jar /data/local/tmp com.example.rotationwatcher.Main
2022-05-16_10:21:30.003-[10:21:30][DEBUG] [rotation_server]b'0'
2022-05-16_10:21:30.782-[10:21:30][INFO] update orientation None->0
2022-05-16_10:21:30.782-[10:21:30][DEBUG] update_rotation: 0
2022-05-16_10:21:30.788-[10:21:30][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell wm size
2022-05-16_10:21:30.849-[10:21:30][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell getprop ro.sf.lcd_density
2022-05-16_10:21:30.898-[10:21:30][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell dumpsys SurfaceFlinger
2022-05-16_10:21:31.050-[10:21:31][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell dumpsys input
2022-05-16_10:21:31.147-[10:21:31][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell getevent -p
2022-05-16_10:21:31.215-[10:21:31][DEBUG] D:\Users\11138551\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s 10AC4R0L6V000ZK shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -n 'airtest_minicap' -P 1080x2400@1080x2400/0 -s
2022-05-16_10:21:31.435-[10:21:31][ERROR] b''
2022-05-16_10:21:31.435-[10:21:31][ERROR] b'PID: 31792\r\n
INFO: Using projection 1080x2400@1080x2400/0\r\n
INFO: (external/minicap/src/minicap_31.cpp:245) Creating SurfaceComposerClient\r\n
INFO: (external/minicap/src/minicap_31.cpp:248) Performing SurfaceComposerClient init check\r\n
INFO: (external/minicap/src/minicap_31.cpp:259) Creating virtual display\r\n
INFO: (external/minicap/src/minicap_31.cpp:265) Creating buffer queue\r\n
INFO: (external/minicap/src/minicap_31.cpp:268) Setting buffer options\r\n
INFO: (external/minicap/src/minicap_31.cpp:272) Creating CPU consumer\r\n
INFO: (external/minicap/src/minicap_31.cpp:276) Creating frame waiter\r\n
INFO: (external/minicap/src/minicap_31.cpp:280) Publishing virtual display\r\n
INFO: (jni/minicap/JpgEncoder.cpp:64) Allocating 7835652 bytes for JPG encoder\r\n
ERROR: (external/minicap/src/minicap_31.cpp:128: errno: None) Unable to lock next buffer BAD_VALUE (-22)\r\n
ERROR: (jni/minicap/minicap.cpp:442: errno: None) Unable to consume pending frame\r\n
INFO: (external/minicap/src/minicap_31.cpp:295) Destroying virtual display\r\n'
2022-05-16_10:21:31.435-[10:21:31][ERROR] Minicap setup up failed!
```
**相关截图**
无
**复现步骤**
1. 做压力测试可概率复现
**预期效果**
正常截图识别内容,不会报错。
**python 版本:** `python3.9`
**airtest 版本:** `1.2.4`
> airtest版本通过`pip freeze`可以命令可以查到
**设备:**
- 型号: [vivo X80]
- 系统: [Android 12.0]
**其他相关环境信息**
无
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.