活动介绍

无法读取文件'.theia/launch.json' (EntryNotFound (FileSystemError): Error: ENOENT: no such file or directory, open 'e:\elework\2025\ccs\car_improve.theia\launch.json')

时间: 2025-07-30 16:11:00 浏览: 52
<think>我们正在处理一个关于文件读取错误的问题:无法读取文件 `.theia/launch.json`,错误为 `EntryNotFound (ENOENT)`。这个错误通常表示文件或目录不存在。我们将逐步解决这个问题。 ### 步骤分析 1. **确认文件路径**:首先,我们需要确认 `.theia/launch.json` 文件是否存在于预期的位置。这个文件通常位于项目根目录下的 `.theia` 文件夹中。 2. **检查文件是否存在**:使用命令行或文件管理器检查文件是否存在。 3. **创建缺失的文件或目录**:如果文件或目录不存在,我们可以选择创建它们。 4. **检查文件权限**:如果文件存在,那么可能是权限问题导致无法读取。 5. **恢复文件**:如果文件被误删,考虑从版本控制或备份中恢复。 ### 详细解决方案 #### 1. 确认文件路径 首先,确保你在正确的项目目录中。`.theia` 目录是一个隐藏目录,因此你需要使用显示隐藏文件的选项来查看它。 - 在命令行中,可以进入项目根目录,然后使用以下命令(适用于Linux/macOS): ```bash ls -la ``` 或者在Windows的命令提示符中: ```cmd dir /a ``` 查看是否有 `.theia` 目录以及其中的 `launch.json` 文件。 #### 2. 检查文件是否存在 如果上述命令没有显示 `.theia` 目录或 `launch.json` 文件,则说明文件确实不存在。 #### 3. 创建缺失的文件或目录 如果文件不存在,我们可以手动创建。 - **创建目录**: 在项目根目录下创建 `.theia` 目录: ```bash mkdir .theia ``` - **创建文件**: 进入 `.theia` 目录并创建 `launch.json` 文件: ```bash cd .theia touch launch.json ``` 或者在Windows中: ```cmd cd .theia type nul > launch.json ``` 然后,你需要编辑 `launch.json` 文件,添加适当的内容。通常,这个文件用于配置启动参数。一个基本的示例如下: ```json { "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/index.js" } ] } ``` 请根据你的项目需求调整内容。 #### 4. 检查文件权限(如果文件存在) 如果文件存在但无法读取,检查文件的权限。 - 在Linux/macOS上,使用: ```bash ls -l .theia/launch.json ``` 确保你有读取权限。如果没有,可以使用: ```bash chmod +r .theia/launch.json ``` - 在Windows上,右键点击文件,选择“属性”,然后在“安全”标签页中检查你的用户权限。 #### 5. 从版本控制恢复 如果项目使用版本控制(如Git),并且你误删了文件,可以尝试恢复: ```bash git restore .theia/launch.json ``` 或者,如果目录整个被删除: ```bash git checkout -- .theia/launch.json ``` ### 总结 1. 检查文件是否存在。 2. 不存在则创建目录和文件,并填充必要内容。 3. 存在则检查权限。 4. 考虑从版本控制恢复。 ### 相关问题 1. 如何显示或隐藏操作系统中的隐藏文件(如.theia目录)? 2. 如何正确配置.theia/launch.json文件以调试Node.js应用程序? 3. 在Git中如何恢复被删除的文件或目录?</think>### 无法读取 `.theia/launch.json`(ENOENT 错误)的解决方案 这个错误表示系统找不到指定的文件或目录。以下是逐步解决方案: #### 1. **确认文件路径** - 检查文件是否在正确位置:`.theia/launch.json` 应位于**项目根目录**的隐藏文件夹 `.theia` 中 - 使用终端验证路径(在项目根目录执行): ```bash ls -la .theia/launch.json # Linux/macOS dir .theia /a:h # Windows(显示隐藏目录) ``` - 如果输出 `No such file`,说明文件确实不存在 #### 2. **创建缺失文件** **方法一:手动创建** ```bash # 创建目录(如果不存在) mkdir .theia # 创建基础配置文件 echo '{ "configurations": [] }' > .theia/launch.json ``` **方法二:从模板恢复**(推荐) 使用标准 VSCode 调试配置模板: ```json { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/index.js" } ] } ``` > 根据项目类型修改 `type` 和 `program` 字段(如 Python/Go 项目需调整)[^1] #### 3. **检查 IDE 配置** - 在 Theia/VSCode 中: 1. 打开命令面板(`Ctrl+Shift+P`) 2. 运行 `Debug: Open launch.json` 3. 如果提示创建文件,选择对应环境模板 - 确保工作区已正确加载(检查右下角路径栏) #### 4. **权限问题排查** ```bash # Linux/macOS 权限修复 chmod 755 .theia && chmod 644 .theia/launch.json # Windows 权限检查(管理员运行): icacls .theia /grant Everyone:(OI)(CI)F ``` #### 5. **版本控制恢复** 如果是误删除,尝试从 Git 恢复: ```bash git checkout -- .theia/launch.json ``` 或检查 `.gitignore` 是否包含 `.theia` 目录 ### 常见原因总结 | 原因 | 发生概率 | 解决方案 | |------|----------|----------| | 文件未创建 | ★★★★☆ | 手动创建配置文件 | | 路径错误 | ★★★☆☆ | 检查终端工作目录 | | 权限不足 | ★★☆☆☆ | 修改目录权限 | | 版本控制排除 | ★☆☆☆☆ | 检查 .gitignore | > **预防建议**:将 `.theia/launch.json` 加入项目文档,新成员克隆项目后应先执行 `mkdir .theia` 创建目录[^2]。 --- ### 相关问题 1. 如何在 Theia IDE 中配置多环境调试(Node.js + Python)? 2. 调试配置文件 `launch.json` 有哪些常用参数? 3. Git 如何管理 IDE 配置文件(如 `.theia` 目录)? 4. Linux 文件权限的数值表示法(如 755)具体含义是什么? [^1]: Visual Studio Code 官方调试文档 [^2]: Theia IDE 项目结构最佳实践
阅读全文

相关推荐

Error: exited with code: 1 Command: rm -rf "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" && mkdir -p "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars -l out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list -f "*.java" out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oguard-javastream-protos/gen/gensrcs/vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/hans/oguard/proto/com/oplus/oguard/module_usage.srcjar out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/gen/aidl/aidl0.srcjar && (if [ -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list ] || [ -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.rsp ] ; then out/host/linux-x86/bin/soong_javac_wrapper prebuilts/jdk/jdk21/linux-x86/bin/javac -J-Xmx4096M -J-XX:OnError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfGCThreads -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xmaxerrs 9999999 -encoding UTF-8 -sourcepath "" -g -XDskipDuplicateBridges=true -XDstringConcat=inline -processorpath out/soong/.intermediates/tools/platform-compat/java/android/processor/compat/unsupportedappusage/unsupportedappusage-annotation-processor/linux_glibc_common/withres/unsupportedappusage-annotation-processor.jar -processor android.processor.compat.unsupportedappusage.UnsupportedAppUsageProcessor -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core-libraries/stable-core-platform-api-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/packages/modules/Connectivity/framework/framework-connectivity.impl/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-jarjar/framework-connectivity.jar:out/soong/.intermediates/packages/modules/Connectivity/framework-t/framework-connectivity-t.impl/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-jarjar/framework-connectivity-t.jar:out/soong/.intermediates/frameworks/base/framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/framework.jar:out/soong/.intermediates/frameworks/base/framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/framework.jar:out/soong/.intermediates/frameworks/base/services/services/android_common/cd420de13acbba866dde21c8832127f8/turbine-combined/services.jar:out/soong/.intermediates/frameworks/base/services/services/android_common/cd420de13acbba866dde21c8832127f8/repackaged-turbine-jarjar/services.jar:out/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-jarjar/ims-common.jar:out/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/ims-common.jar:out/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/77f643e2097e4763f26ad194363082b7/turbine-jarjar/telephony-common.jar:out/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/77f643e2097e4763f26ad194363082b7/repackaged-turbine-jarjar/telephony-common.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/m2repository/androidx/annotation/annotation-jvm/1.9.0-alpha01/androidx.annotation_annotation/android_common/combined/androidx.annotation_annotation.jar:out/soong/.intermediates/tools/platform-compat/java/android/compat/annotation/unsupportedappusage/android_common/turbine-combined/unsupportedappusage.jar:out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-java/android_common/turbine-combined/android.system.suspend.control.internal-java.jar:out/soong/.intermediates/vendor/oplus/frameworks/base_common/proprietary/common/core/oplus-framework/android_common/77f643e2097e4763f26ad194363082b7/turbine-combined/oplus-framework.jar:out/soong/.intermediates/vendor/oplus/frameworks/base_common/proprietary/common/core/oplus-framework/android_common/77f643e2097e4763f26ad194363082b7/repackaged-turbine-jarjar/oplus-framework.jar:out/soong/.intermediates/art/libartservice/service/service-art.stubs.system_server/android_common/turbine-combined/service-art.stubs.system_server.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/OplusSubsystemFramework/subsystem-framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/subsystem-framework.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/OplusSubsystemFramework/subsystem-framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/subsystem-framework.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/MixLut3D/aidl/vendor.oplus.hardware.display.MixLut3D-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.display.MixLut3D-V1-java.jar:out/soong/.intermediates/vendor/oplus/system/netd/server/oplus_netd_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_netd_aidl_interfaces-platform-java.jar:out/soong/.intermediates/vendor/oplus/midas/Obrain/aidl/oplus_midas_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_midas_aidl_interfaces-platform-java.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/data/lib/oplus-network-utils-java/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-combined/oplus-network-utils-java.jar:out/soong/.intermediates/vendor/oplus/multimedia/audio/SpecailizerPLService/serviceImp/spservice-aidl-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/spservice-aidl-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/oplusvibrator/aidl/vendor.oplus.hardware.oplusvibrator-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.oplusvibrator-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/vibrator/aidl/vendor.oplus.hardware.vibrator-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.vibrator-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/nfcExtns/aidl/vendor.oplus.hardware.nfcExtns-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.nfcExtns-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/misc/aidl/vendor.oplus.hardware.misc-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.misc-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/radio_interface/aidl/radio/vendor.oplus.hardware.radio-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.radio-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/engineer/aidl/vendor.oplus.hardware.engineer-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.engineer-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/transmessage/aidl/vendor.oplus.hardware.transmessage-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.transmessage-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/slchalservice/aidl/vendor.oplus.hardware.slchalservice-V1-java/android_common/turbine-combined/vendor.oplus.hardware.slchalservice-V1-java.jar:out/soong/.intermediates/vendor/oplus/stats_client/libocenter/aidl/oplus_ocenter_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_ocenter_aidl_interfaces-platform-java.jar -source 17 -target 17 -d out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno @out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.rsp @out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp -C out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno -D out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp -C out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes -D out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes && if ! cmp -s "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar"; then mv "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar"; fi && if ! cmp -s "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar"; then mv "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar"; fi && rm -rf "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" Output: vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/payjoy/PayJoyAccessService.java:913: error: variable payJoyflagOR1 might not have been initialized if (payJoyflagOR1 == null) {  ^ vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/payjoy/PayJoyAccessService.java:944: error: variable result might not have been initialized Slog.d(TAG, "setPayJoyflagOR1 result: "+result);  ^ vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:863: warning: non-varargs call of varargs method with inexact argument type for last parameter; foucsedDisplayContent = sGetTopFocusedDisplayContent.invoke(mRoot, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:912: warning: non-varargs call of varargs method with inexact argument type for last parameter; pid = (int) sGetPid.invoke(app, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:930: warning: non-varargs call of varargs method with inexact argument type for last parameter; isSleeping = (boolean) sIsSleeping.invoke(focusedDisplayContent, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning 2 errors

06-17 03:01:00.882 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.882 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/kiwi_v2/power_stats 06-17 03:01:00.882 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.882 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.883 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.883 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/peach/power_stats 06-17 03:01:00.883 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.883 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.883 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.883 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/peach_v2/power_stats 06-17 03:01:00.883 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.884 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.884 3198 7415 D OplusWifiPowerStatsManager: strStartIndex = 36 strEndIndex= 74 06-17 03:01:00.884 3198 7415 D OplusWifiPowerStatsManager: wlan fw idle time from open wifi : -1525478740 06-17 03:01:00.884 3198 7415 D OplusWifiPowerService: mSoftApIface is null 06-17 03:01:00.885 3198 7415 V OplusWifiPowerMcsTrxInfor: *****---> map:{wlan0_on_time=3842, wlan0_idleTimeMillis=3223, wlan0_tx_time=339, wlan0_rx_time=280, wlan0_on_time_scan=2108, wlan0_on_time_nan_scan=0, wlan0_on_time_bg_scan=0, wlan0_on_time_roam_scan=0, wlan0_on_time_pno_scan=320, wlan0_on_time_hs20_scan=0} 06-17 03:01:00.892 3198 7415 D OplusBatteryManager: getPsyBatteryRm: 1402 06-17 03:01:00.892 3198 7415 D OplusWifiPowerService: mStartBatteryCapacity = 1402 06-17 03:01:00.892 3198 7415 D OplusWifiPowerLogCollect: diable wifi collect power log , mIsEnableQcomCollectLog = 0 06-17 03:01:00.899 3198 3198 D OplusTetheringNotification: onReceive: action: android.intent.action.SCREEN_OFF 06-17 03:01:00.903 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:00.932 3198 4624 W OplusStorageManagerFeature: mScreenReceiver action:android.intent.action.SCREEN_OFF 06-17 03:01:00.933 5775 7147 I metis_v2_AppSwitchStateManager: isScreenOn:false isScreenIsLock:true,deviceState:,deviceTypeName [base|com.oplus.metis|1.5.5-f48228a] 06-17 03:01:00.934 3198 4624 W OplusStorageManagerFeature: turn screenOff, maintPrepared:false 06-17 03:01:00.935 3198 4624 W OplusStorageManagerFeature: sendToTarget over,paramStr:4 06-17 03:01:00.944 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:00.946 3198 4624 I OplusStorageManagerFeature: FsReserveSpace data partition fstype:f2fs 06-17 03:01:00.947 3198 4624 I OplusStorageManagerFeature: FsReserveSpace data device path:/dev/block/dm-98 06-17 03:01:00.952 3198 7415 D OplusBatteryManager: getPsyBatteryRm: 1400 06-17 03:01:00.953 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.953 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/wifi/power_stats 06-17 03:01:00.953 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.953 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.954 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.954 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/qca6390/power_stats 06-17 03:01:00.954 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.954 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.954 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.954 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/qca6750/power_stats 06-17 03:01:00.954 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.955 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.955 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.955 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/qca6490/power_stats 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: FsReserveSpace read data label failed.java.nio.file.NotLinkException: /dev/block/dm-98 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at sun.nio.fs.UnixFileSystemProvider.readSymbolicLink(UnixFileSystemProvider.java:515) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at java.nio.file.Files.readSymbolicLink(Files.java:1432) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at com.android.server.storage.OplusStorageManagerFeature.onMessageFsReserveSpace(OplusStorageManagerFeature.java:2159) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at com.android.server.storage.OplusStorageManagerFeature.onStorageManagerMessageHandle(OplusStorageManagerFeature.java:1521) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at com.android.server.StorageManagerService$StorageManagerServiceHandler.handleMessage(StorageManagerService.java:790) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at android.os.Handler.dispatchMessage(Handler.java:107) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at android.os.Looper.loopOnce(Looper.java:282) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at android.os.Looper.loop(Looper.java:387) 06-17 03:01:00.966 3198 4624 E OplusStorageManagerFeature: at android.os.HandlerThread.run(HandlerThread.java:85) 06-17 03:01:00.966 3198 4624 I OplusStorageManagerFeature: FsReserveSpace data label:dm-98 06-17 03:01:00.966 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is POWER DEBUG STATS 06-17 03:01:00.966 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 4096 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is ================= 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 4078 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is cumulative_sleep_time_ms: -1525478678 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 4060 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is cumulative_total_on_time_ms: 317414745 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 4022 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is deep_sleep_enter_counter: 2178774 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3983 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is last_deep_sleep_enter_tstamp_ms: 0 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3949 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_register_fmt: 0 06-17 03:01:00.970 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3914 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is num_debug_register: 20 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3892 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[0]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3869 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[1]: 0x76a269e 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3845 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[2]: 0x68713 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3815 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[3]: 0x23513dc6 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3787 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[4]: 0xc2705 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3756 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[5]: 0x107784 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3728 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[6]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3699 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[7]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3675 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[8]: 0x8d354b65 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3651 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[9]: 0x84da 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3620 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[10]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3593 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[11]: 0xb303011 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3568 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[12]: 0xd14ab 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3537 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[13]: 0x3cc35b3a 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3508 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[14]: 0xd271b 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3476 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[15]: 0xd76f6 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3447 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[16]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3418 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[17]: 0x0 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3393 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[18]: 0x6ffed24b 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3368 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the buf of executeDriverCommand is debug_registers[19]: 0x51cf 06-17 03:01:00.971 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: , remain_len is 3336 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: getQcomFwActiviteTime = POWER DEBUG STATS 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: ================= 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: cumulative_sleep_time_ms: -1525478678 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: cumulative_total_on_time_ms: 317414745 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: deep_sleep_enter_counter: 2178774 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: last_deep_sleep_enter_tstamp_ms: 0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_register_fmt: 0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: num_debug_register: 20 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[0]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[1]: 0x76a269e 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[2]: 0x68713 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[3]: 0x23513dc6 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[4]: 0xc2705 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[5]: 0x107784 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[6]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[7]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[8]: 0x8d354b65 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[9]: 0x84da 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[10]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[11]: 0xb303011 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[12]: 0xd14ab 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[13]: 0x3cc35b3a 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[14]: 0xd271b 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[15]: 0xd76f6 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[16]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[17]: 0x0 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[18]: 0x6ffed24b 06-17 03:01:00.972 3198 7415 D OplusWifiPowerStatsManager: debug_registers[19]: 0x51cf 06-17 03:01:00.973 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.973 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/kiwi_v2/power_stats 06-17 03:01:00.973 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.973 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.973 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.973 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/peach/power_stats 06-17 03:01:00.973 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.973 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.974 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: filePath is /vendor/bin/cat 06-17 03:01:00.974 1875 1875 D vendor.oplus.hardware.wifi-aidl-service: the in_command is:/vendor/bin/cat /sys/kernel/peach_v2/power_stats 06-17 03:01:00.974 1875 1875 E vendor.oplus.hardware.wifi-aidl-service: wifiPopen error 06-17 03:01:00.975 3198 7415 E OplusWifiHalServiceAidlImpl: IOplusWifiService.executeDriverCommandWithResult failed: android.os.ServiceSpecificException: (code 0) 06-17 03:01:00.975 3198 7415 D OplusWifiPowerStatsManager: strStartIndex = 36 strEndIndex= 74 06-17 03:01:00.975 3198 7415 D OplusWifiPowerStatsManager: wlan fw idle time from open wifi : -1525478678 06-17 03:01:00.977 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:00.994 1248 1253 I android.system.suspend-service: Last release wakelock name = PowerManagerService.Broadcasts 06-17 03:01:00.994 1248 1253 I android.system.suspend-service: mAutosuspendEnabled=1 06-17 03:01:00.994 1248 15298 I android.system.suspend-service: Start checking autosuspend client... 06-17 03:01:00.995 1248 15298 I android.system.suspend-service: autosuspend client checking completed. 06-17 03:01:00.995 1248 15298 I android.system.suspend-service: Start checking autosuspend client... 06-17 03:01:00.995 1248 15298 I android.system.suspend-service: autosuspend client checking completed. 06-17 03:01:00.995 1248 15298 I android.system.suspend-service: Android start to suspend... 06-17 03:01:01.010 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:01.043 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:03.977 1249 12660 I keystore2: system/security/keystore2/watchdog/src/lib.rs:319 - Watchdog thread idle -> terminating. Have a great day. 06-17 03:01:03.980 1798 14927 I QC2Comp : [avcD_34552] Stats: Pending(0) i/p-done(0) Works: Q: 0/Done 0|Work-Rate: Q(0.0/s Avg=0.0/s) Done(0.000/s Avg=0.000/s)| Stream: 30.00fps 0.0Kbps 06-17 03:01:03.980 1798 14927 I QC2Comp : [avcD_34552] Mem-usage: | Total: 0.000 MB 06-17 03:01:03.980 1971 2397 D VRR [OTI]: handleIdle from 0 to 1 06-17 03:01:03.981 1971 2397 D VRR [OTI-HW]: isStateReady 0 06-17 03:01:03.981 1971 2397 D VRR [OTI-HW]: rate range: min {id=1, hwcId=1, resolution=1080x2412, vsyncRate=60.00 Hz, dpi=391.89x392.72, group=0, vrrConfig=N/A} cur {id=0, hwcId=0, resolution=1080x2412, vsyncRate=120.00 Hz, dpi=391.89x392.72, group=0, vrrConfig=N/A} max {id=0, hwcId=0, resolution=1080x2412, vsyncRate=120.00 Hz, dpi=391.89x392.72, group=0, vrrConfig=N/A} 06-17 03:01:03.981 1971 2397 D VRR [OTI-HW]: keep rate. 06-17 03:01:03.991 1629 1709 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 5d78 went down 06-17 03:01:03.992 3613 3617 E Diag_Lib: [IMS_AP]"ims-rtp-daemon ims_rtp_qmi_handler_thread_func waiting on select thread>" 06-17 03:01:03.996 7560 7764 W Looper : Slow delivery took 2901ms SysUiBg h=com.android.systemui.appops.AppOpsControllerImpl$H c=com.android.systemui.appops.AppOpsControllerImpl$H$1@88bc2b2 m=0 06-17 03:01:03.996 7560 7764 W Looper : Drained 06-17 03:01:03.996 10127 14685 D gaia-GaiaConnectChecker: start connect check++ 06-17 03:01:03.997 1001 6750 D CustomLogManagerService: WorkHandler msg.what :5 06-17 03:01:04.000 16127 8880 D QualityProtectService: handleMessage: 2 06-17 03:01:04.000 16127 8880 I QualityProtectService: mStartReason: performance_data_collect 06-17 03:01:04.000 16127 8880 I QualityProtectProcessorManager: already startMonitor, do nothing 06-17 03:01:04.000 16127 8880 D QualityProtectService: perfDataReportCheck not ok 06-17 03:01:04.001 10127 16667 D gaia-GaiaConnectChecker: start connect check++ 06-17 03:01:04.002 2162 2162 E AwakeServiceAnr4Main: [anrCheckRunnable],start execute check runnable. 06-17 03:01:04.008 7560 10306 I PluginSeedling--Origin: OSenseManager-->isMEMHighPressure oldState:false newState: false isMEMHighPressure:false 06-17 03:01:04.009 1629 1709 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 5d79 went down 06-17 03:01:04.009 3613 3617 E Diag_Lib: [IMS_AP]"ims-rtp-daemon ims_rtp_qmi_handler_thread_func waiting on select thread>" 06-17 03:01:04.011 3198 7464 E OplusUIFirst_TS: Failed to connect bpf bin: -1 06-17 03:01:04.011 12802 13808 E AwakeServiceAnr4UI: [linkToMainProcess],receive callback,isAwakeUIServiceInit=true 06-17 03:01:04.015 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:04.017 1629 1709 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 5d7a went down 06-17 03:01:04.017 3613 3617 E Diag_Lib: [IMS_AP]"ims-rtp-daemon ims_rtp_qmi_handler_thread_func waiting on select thread>" 06-17 03:01:04.020 3198 7438 D CompatChangeReporter: Compat change id reported: 151861875; UID 10125; state: ENABLED 06-17 03:01:04.020 7560 7567 I ndroid.systemui: gc_priority_optimize ctrlAppThreadUx sharedAppUxFd=892pid=7560tid=7567value=130 ret=2 06-17 03:01:04.024 1629 1709 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 5d7b went down 06-17 03:01:04.025 3613 3617 E Diag_Lib: [IMS_AP]"ims-rtp-daemon ims_rtp_qmi_handler_thread_func waiting on select thread>" 06-17 03:01:04.036 1001 6750 D CustomLogManagerService: curTemp:270 limit:390 06-17 03:01:04.036 1001 6750 D CustomLogManagerService: checkUploadStatus: isSceenOn=false activeNetType=1 isCharging=false isUploading:false temperatureLimit:false 06-17 03:01:04.036 1001 6750 D CustomLogManagerService: sys.log.customer=false 06-17 03:01:04.036 1001 6750 D CustomLogManagerService: isHaveCustomLogCollecting :false 06-17 03:01:04.037 3198 4624 W libc : Unable to set property "persist.sys.oppo.fsReservedBlocks" to "283438": PROP_ERROR_READ_DATA (0x8) 06-17 03:01:04.043 3198 7438 V GrammaticalInflectionUtils: AttributionSource: android.content.AttributionSource@c67bc4f2 does not have READ_SYSTEM_GRAMMATICAL_GENDER permission. 06-17 03:01:04.045 7560 7567 I ndroid.systemui: gc_priority_optimize ctrlAppThreadUx sharedAppUxFd=892pid=7560tid=7567value=768 ret=0 06-17 03:01:04.048 29625 29625 D StyleCardEventMonitor: onScrolled: dx = 0dy = 0 06-17 03:01:04.049 1561 30360 E TetherController: property_get sys.radio.data.modem_share_flag return 0, 1! 06-17 03:01:04.050 3198 3198 W Looper : Slow delivery took 2828ms main h=android.os.Handler c=com.android.server.theia.TheiaSystemJankDecteor$1@95930c8 m=0 06-17 03:01:04.050 3198 3502 D VRR [OPlusGameStatusManager]: handleMessage: 7004 06-17 03:01:04.050 3198 3502 D VRR [OPlusGameStatusManager]: handleBrightnessDone 06-17 03:01:04.050 3198 7437 D OplusOwmMonitorCenter: apName Sync to OWM in Helper: 06-17 03:01:04.050 3198 4624 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: StorageManagerService 06-17 03:01:04.050 3198 4624 E AndroidRuntime: java.lang.RuntimeException: failed to set system property "persist.sys.oppo.fsReservedBlocks" to "283438" (check logcat for reason) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.SystemProperties.native_set(Native Method) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.SystemProperties.set(SystemProperties.java:267) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at com.android.server.storage.OplusStorageManagerFeature.onMessageFsReserveSpace(OplusStorageManagerFeature.java:2229) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at com.android.server.storage.OplusStorageManagerFeature.onStorageManagerMessageHandle(OplusStorageManagerFeature.java:1521) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at com.android.server.StorageManagerService$StorageManagerServiceHandler.handleMessage(StorageManagerService.java:790) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:282) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.Looper.loop(Looper.java:387) 06-17 03:01:04.050 3198 4624 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:85) 06-17 03:01:04.050 3198 7365 I MR2ServiceImpl: Updating composite discovery preference | preference: RouteDiscoveryRequest{ preferredFeatures={}, activeScan=false }, active routers: [] 06-17 03:01:04.051 3198 7603 I Osense-PsiDetector: 1915,234,4581,7679,41,270,251,1807,1964,620,1141,0,8,7618

void CanvasContext::draw(bool solelyTextureViewUpdates) { 683 #ifdef __ANDROID__ 684 if (auto grContext = getGrContext()) { 685 if (grContext->abandoned()) { 686 if (grContext->isDeviceLost()) { 687 LOG_ALWAYS_FATAL("Lost GPU device unexpectedly"); 688 return; 689 } 690 LOG_ALWAYS_FATAL("GrContext is abandoned at start of CanvasContext::draw"); 691 return; 692 } 693 } 694 #endif 695 SkRect dirty; 696 mDamageAccumulator.finish(&dirty); 697 698 // reset syncDelayDuration each time we draw 699 nsecs_t syncDelayDuration = mSyncDelayDuration; 700 nsecs_t idleDuration = mIdleDuration; 701 mSyncDelayDuration = 0; 702 mIdleDuration = 0; 703 704 705 #if (defined OPLUS_CACHE_MISS_TRACKER) || (defined OPLUS_FEATURE_JANK_TRACKER) 706 // chengqingdong, 2024/04/24, Add for alm#7427459 707 skgpu::OplusSkStatisManager::getInstance().reset(); 708 #endif // OPLUS_CACHE_MISS_TRACKER 709 710 const auto skippedFrameReason = [&]() -> std::optional<SkippedFrameReason> { 711 #ifdef OPLUS_ARCH_EXTENDS 712 //[email protected], 2024/5/30, add for fault inject 713 if (!isDrawingEnabled()) { 714 #else 715 if (!Properties::isDrawingEnabled()) { 716 #endif /*OPLUS_ARCH_EXTENDS*/ 717 return SkippedFrameReason::DrawingOff; 718 } 719 720 if (dirty.isEmpty() && Properties::skipEmptyFrames && !surfaceRequiresRedraw()) { 721 return SkippedFrameReason::NothingToDraw; 722 } 723 724 return std::nullopt; 725 }(); 726 if (skippedFrameReason) { 727 mCurrentFrameInfo->setSkippedFrameReason(*skippedFrameReason); 728 729 #ifdef __ANDROID__ 730 if (auto grContext = getGrContext()) { 731 // Submit to ensure that any texture uploads complete and Skia can 732 // free its staging buffers. 733 grContext->flushAndSubmit(); 734 } 735 #endif 736 737 // Notify the callbacks, even if there's nothing to draw so they aren't waiting 738 // indefinitely 739 waitOnFences(); 740 for (auto& func : mFrameCommitCallbacks) { 741 std::invoke(func, false /* didProduceBuffer */); 742 } 743 mFrameCommitCallbacks.clear(); 744 #ifdef OPLUS_FEATURE_JANK_TRACKER 745 mTextureInfo.clear(); 746 #endif /* OPLUS_FEATURE_JANK_TRACKER */ 747 #ifdef OPLUS_BUG_STABILITY 748 //[email protected], 2022/11/01, print log when dirty is empty 749 ATRACE_NAME("DirtyIsEmpty"); 750 #endif /* OPLUS_BUG_STABILITY */ 751 #ifdef OPLUS_FEATURE_THEIA 752 //[email protected], 2024/5/7, add for renderthreadNoDraw 753 mDirtyDuration = systemTime(SYSTEM_TIME_MONOTONIC) - mDirtyCheckTime; 754 mDirtyFrameCount++; 755 #endif /*OPLUS_FEATURE_THEIA*/ 756 return; 757 } 758 #ifdef OPLUS_FEATURE_THEIA 759 //[email protected], 2024/5/7, add for renderthreadNoDraw 760 if (mDirtyFrameCount > MIN_DIRTY_FRAME_COUNT) { 761 ALOGE("DirtyFrameCount reached %d", mDirtyFrameCount); 762 mCanvasContextExt->reportTheiaEvents(mDirtyDuration, SkipFrameReason::DIRTY_IS_EMPTY, mPackageName); 763 } 764 mDirtyCheckTime = systemTime(SYSTEM_TIME_MONOTONIC); 765 mDirtyDuration = 0; 766 mDirtyFrameCount = 0; 767 #endif /*OPLUS_FEATURE_THEIA*/ 768 769 ScopedActiveContext activeContext(this); 770 mCurrentFrameInfo->set(FrameInfoIndex::FrameInterval) = 771 mRenderThread.timeLord().frameIntervalNanos(); 772 773 mCurrentFrameInfo->markIssueDrawCommandsStart(); 774 775 #ifdef OPLUS_BUG_STABILITY 776 // add for bug fix:2767817 777 // It will cause a crash, if mEglSurface is EGL_NO_SURFACE 778 if (!mRenderPipeline->isSurfaceReady()) { 779 //[email protected], 2023/01/07, print log when destroy 780 ALOGE("mEglSurface == EGL_NO_SURFACE:this=%p, mRenderPipeline=%p", this, mRenderPipeline.get()); 781 } 782 #endif /* OPLUS_BUG_STABILITY */ 783 784 Frame frame = getFrame(); 785 786 SkRect windowDirty = computeDirtyRect(frame, &dirty); 787 788 ATRACE_FORMAT("Drawing " RECT_STRING, SK_RECT_ARGS(dirty)); 789 790 IRenderPipeline::DrawResult drawResult; 791 { 792 // FrameInfoVisualizer accesses the frame events, which cannot be mutated mid-draw 793 // or it can lead to memory corruption. 794 drawResult = mRenderPipeline->draw( 795 frame, windowDirty, dirty, mLightGeometry, &mLayerUpdateQueue, mContentDrawBounds, 796 mOpaque, mLightInfo, mRenderNodes, &(profiler()), mBufferParams, profilerLock()); 797 } 798 799 uint64_t frameCompleteNr = getFrameNumber(); 800 801 waitOnFences(); 802 803 if (mNativeSurface) { 804 // TODO(b/165985262): measure performance impact 805 const auto vsyncId = mCurrentFrameInfo->get(FrameInfoIndex::FrameTimelineVsyncId); 806 if (vsyncId != UiFrameInfoBuilder::INVALID_VSYNC_ID) { 807 const auto inputEventId = 808 static_cast<int32_t>(mCurrentFrameInfo->get(FrameInfoIndex::InputEventId)); 809 const ANativeWindowFrameTimelineInfo ftl = { 810 .frameNumber = frameCompleteNr, 811 .frameTimelineVsyncId = vsyncId, 812 .inputEventId = inputEventId, 813 .startTimeNanos = mCurrentFrameInfo->get(FrameInfoIndex::FrameStartTime), 814 .useForRefreshRateSelection = solelyTextureViewUpdates, 815 .skippedFrameVsyncId = mSkippedFrameInfo ? mSkippedFrameInfo->vsyncId 816 : UiFrameInfoBuilder::INVALID_VSYNC_ID, 817 .skippedFrameStartTimeNanos = 818 mSkippedFrameInfo ? mSkippedFrameInfo->startTime : 0, 819 }; 820 native_window_set_frame_timeline_info(mNativeSurface->getNativeWindow(), ftl); 821 } 822 } 823 824 bool requireSwap = false; 825 bool didDraw = false; 826 827 int error = OK; 828 bool didSwap = mRenderPipeline->swapBuffers(frame, drawResult, windowDirty, mCurrentFrameInfo, 829 &requireSwap); 830 831 mCurrentFrameInfo->set(FrameInfoIndex::CommandSubmissionCompleted) = std::max( 832 drawResult.commandSubmissionTime, mCurrentFrameInfo->get(FrameInfoIndex::SwapBuffers)); 833 834 mIsDirty = false; 835 836 if (requireSwap) { 837 didDraw = true; 838 // Handle any swapchain errors 839 error = mNativeSurface->getAndClearError(); 840 if (error == TIMED_OUT) { 841 // Try again 842 mRenderThread.postFrameCallback(this); 843 // But since this frame didn't happen, we need to mark full damage in the swap 844 // history 845 didDraw = false; 846 847 } else if (error != OK || !didSwap) { 848 // Unknown error, abandon the surface 849 setSurface(nullptr); 850 didDraw = false; 851 } 852 853 SwapHistory& swap = mSwapHistory.next(); 854 if (didDraw) { 855 swap.damage = windowDirty; 856 } else { 857 float max = static_cast<float>(INT_MAX); 858 swap.damage = SkRect::MakeWH(max, max); 859 } 860 swap.swapCompletedTime = systemTime(SYSTEM_TIME_MONOTONIC); 861 swap.vsyncTime = mRenderThread.timeLord().latestVsync(); 862 if (didDraw) { 863 nsecs_t dequeueStart = 864 ANativeWindow_getLastDequeueStartTime(mNativeSurface->getNativeWindow()); 865 if (dequeueStart < mCurrentFrameInfo->get(FrameInfoIndex::SyncStart)) { 866 // Ignoring dequeue duration as it happened prior to frame render start 867 // and thus is not part of the frame. 868 swap.dequeueDuration = 0; 869 } else { 870 swap.dequeueDuration = 871 ANativeWindow_getLastDequeueDuration(mNativeSurface->getNativeWindow()); 872 } 873 swap.queueDuration = 874 ANativeWindow_getLastQueueDuration(mNativeSurface->getNativeWindow()); 875 } else { 876 swap.dequeueDuration = 0; 877 swap.queueDuration = 0; 878 } 879 mCurrentFrameInfo->set(FrameInfoIndex::DequeueBufferDuration) = swap.dequeueDuration; 880 mCurrentFrameInfo->set(FrameInfoIndex::QueueBufferDuration) = swap.queueDuration; 881 mHaveNewSurface = false; 882 mFrameNumber = 0; 883 } else { 884 mCurrentFrameInfo->set(FrameInfoIndex::DequeueBufferDuration) = 0; 885 mCurrentFrameInfo->set(FrameInfoIndex::QueueBufferDuration) = 0; 886 } 887 888 #ifdef OPLUS_FEATURE_JANK_TRACKER 889 //[email protected], 2021/11/28, Add for janktracker 890 if (mHasFunctor) { 891 //Mark webview scene 892 set(OpFrameInfoIndex::Flags) |= (1 << 13); 893 } 894 set(OpFrameInfoIndex::MuTableImageSize) = static_cast<int>(mRenderPipeline->getPinnedImageSize()); 895 set(OpFrameInfoIndex::LayerRenderTime) = mRenderPipeline->getLayerRenderTime(); 896 set(OpFrameInfoIndex::FrameRenderTime) = mRenderPipeline->getRenderFrameTime(); 897 set(OpFrameInfoIndex::WaitOnFencesTime) = mWaitOnFencesCost; 898 set(OpFrameInfoIndex::TextureUploadTimes) = skgpu::OplusSkStatisManager::getInstance().getTextureUploadSum(); 899 set(OpFrameInfoIndex::CacheMissTimes) = skgpu::OplusSkStatisManager::getInstance().getCacheMissSize(); 900 mWaitOnFencesCost = 0; 901 mCurrentFrameInfo->syncOpFrameInfo(mOpFrameInfo); 902 mCurrentFrameInfo->syncTextureInfo(mTextureInfo); 903 #endif /* OPLUS_FEATURE_JANK_TRACKER */ 904 mCurrentFrameInfo->markSwapBuffersCompleted(); 905 906 #if LOG_FRAMETIME_MMA 907 float thisFrame = mCurrentFrameInfo->duration(FrameInfoIndex::IssueDrawCommandsStart, 908 FrameInfoIndex::FrameCompleted) / 909 NANOS_PER_MILLIS_F; 910 if (sFrameCount) { 911 sBenchMma = ((9 * sBenchMma) + thisFrame) / 10; 912 } else { 913 sBenchMma = thisFrame; 914 } 915 if (++sFrameCount == 10) { 916 sFrameCount = 1; 917 ALOGD("Average frame time: %.4f", sBenchMma); 918 } 919 #endif 920 921 if (didSwap) { 922 for (auto& func : mFrameCommitCallbacks) { 923 std::invoke(func, true /* didProduceBuffer */); 924 } 925 mFrameCommitCallbacks.clear(); 926 } 927 928 if (requireSwap) { 929 #ifdef OPLUS_FEATURE_JANK_TRACKER 930 //[email protected], 2021/11/28, Add for janktracker 931 if (CC_UNLIKELY(Properties::debugLevel & 4)) { 932 mExpectSurfaceStats = false; // add for debug 933 } 934 #endif /* OPLUS_FEATURE_JANK_TRACKER */ 935 if (mExpectSurfaceStats) { 936 reportMetricsWithPresentTime(); 937 { // acquire lock 938 std::lock_guard lock(mLast4FrameMetricsInfosMutex); 939 FrameMetricsInfo& next = mLast4FrameMetricsInfos.next(); 940 next.frameInfo = mCurrentFrameInfo; 941 next.frameNumber = frameCompleteNr; 942 next.surfaceId = mSurfaceControlGenerationId; 943 } // release lock 944 } else { 945 mCurrentFrameInfo->markFrameCompleted(); 946 mCurrentFrameInfo->set(FrameInfoIndex::GpuCompleted) 947 = mCurrentFrameInfo->get(FrameInfoIndex::FrameCompleted); 948 std::scoped_lock lock(mFrameInfoMutex); 949 mJankTracker.finishFrame(*mCurrentFrameInfo, mFrameMetricsReporter, frameCompleteNr, 950 mSurfaceControlGenerationId); 951 } 952 #ifdef OPLUS_FEATURE_JANK_TRACKER 953 //[email protected], 2022/12/2, Add for janktracker 954 mJankTracker.mJankTrackerExt->finishFrame(*mCurrentFrameInfo); 955 #endif /* OPLUS_FEATURE_JANK_TRACKER */ 956 } 957 958 int64_t intendedVsync = mCurrentFrameInfo->get(FrameInfoIndex::IntendedVsync); 959 int64_t frameDeadline = mCurrentFrameInfo->get(FrameInfoIndex::FrameDeadline); 960 int64_t dequeueBufferDuration = mCurrentFrameInfo->get(FrameInfoIndex::DequeueBufferDuration); 961 962 mHintSessionWrapper->updateTargetWorkDuration(frameDeadline - intendedVsync); 963 964 if (didDraw) { 965 int64_t frameStartTime = mCurrentFrameInfo->get(FrameInfoIndex::FrameStartTime); 966 int64_t frameDuration = systemTime(SYSTEM_TIME_MONOTONIC) - frameStartTime; 967 int64_t actualDuration = frameDuration - 968 (std::min(syncDelayDuration, mLastDequeueBufferDuration)) - 969 dequeueBufferDuration - idleDuration; 970 mHintSessionWrapper->reportActualWorkDuration(actualDuration); 971 mHintSessionWrapper->setActiveFunctorThreads( 972 WebViewFunctorManager::instance().getRenderingThreadsForActiveFunctors()); 973 } 974 975 mLastDequeueBufferDuration = dequeueBufferDuration; 976 977 mRenderThread.cacheManager().onFrameCompleted(); 978 return; 979 }完整代码在此,作用是在buffer上进行绘制吗,从哪里体现的

Line 18: 01-01 19:26:37.692480 1 1 E [ 14.908805]is_fastboot_adb_enabled: is_debuggable|cta|allcommode|aging test version,ingore Line 137: 01-01 19:26:38.165411 132 132 I [ 15.381736]wcd937x_codec wcd937x-codec: wcd_mbhc_start: usbc analog enabled Line 139: 01-01 19:26:38.165581 132 132 E [ 15.381906]wcd_mbhc_start: usbc_insert_pin in dt node is missing Line 462: 01-01 19:26:41.245371 902 902 I [ 18.461696]servicemanager: Caller(pid=2254,uid=0,sid=u:r:usbd:s0) Could not find android.hardware.usb.gadget.IUsbGadget/default in the VINTF manifest. No alternative instances declared in VINTF. Line 462: 01-01 19:26:41.245371 902 902 I [ 18.461696]servicemanager: Caller(pid=2254,uid=0,sid=u:r:usbd:s0) Could not find android.hardware.usb.gadget.IUsbGadget/default in the VINTF manifest. No alternative instances declared in VINTF. Line 462: 01-01 19:26:41.245371 902 902 I [ 18.461696]servicemanager: Caller(pid=2254,uid=0,sid=u:r:usbd:s0) Could not find android.hardware.usb.gadget.IUsbGadget/default in the VINTF manifest. No alternative instances declared in VINTF. Line 471: 01-01 19:26:41.384214 1 1 I [ 18.600539]: setusbconfig toadb Line 471: 01-01 19:26:41.384214 1 1 I [ 18.600539]: setusbconfig toadb Line 474: 01-01 19:26:41.397404 1705 1705 I [ 18.613729]msm-usb-hsphy 1613000.hsphy: Avail curr from USB = 2 Line 474: 01-01 19:26:41.397404 1705 1705 I [ 18.613729]msm-usb-hsphy 1613000.hsphy: Avail curr from USB = 2 Line 529: 01-01 19:26:41.659237 2423 2423 E [ 18.875562]: USB cable not connected Line 808: 01-01 19:26:45.895584 10 10 E [ 23.111909][kworke][0x22b3adb6][11:26:45.893158] wlan: [10:E:WMI] send_action_oui_cmd_tlv: Invalid action id Line 870: 01-01 19:26:51.533277 2386 2386 E [ 28.749602]: USB cable not connected Line 925: 01-01 19:26:55.678229 1 1 I [ 32.894554]init: processing action (vendor.sys.usb.adb.disabled=*) from (/system/etc/init/hw/init.usb.rc:23) Line 925: 01-01 19:26:55.678229 1 1 I [ 32.894554]init: processing action (vendor.sys.usb.adb.disabled=*) from (/system/etc/init/hw/init.usb.rc:23) Line 925: 01-01 19:26:55.678229 1 1 I [ 32.894554]init: processing action (vendor.sys.usb.adb.disabled=*) from (/system/etc/init/hw/init.usb.rc:23) Line 1076: 01-01 19:27:00.344412 3121 3121 W [ 37.560737]: stm_core(E) keyevent_handler(E) qcom_pm8008_regulator(E) ocp2130_bias(E) coresight(E) oplus_bsp_rfcablemonitor(E) oplus_secure_common(OE) oplus_security_keventupload(OE) qcom_vadc_common(E) icc_test(E) hung_task_enhance(E) oplus_mm_kevent(E) qti_battery_debug(E) oplus_bsp_fw_update(E) charger_ulog_glink(E) msm_tsens_driver(E) sps_drv(E) debugcc_sm6115(E) msm_geni_serial(E) usb_f_ccid(E) qcom_va_minidump(E) msm_lmh_dcvs(E) qpnp_lcdb_regulator(E) oplus_bsp_tp_custom(E) oplus_bsp_tp_notify(E) qcom_i2c_pmic(E) oplus_resctrl(E) ucsi_glink(E) oplus_bsp_sensor_feedback(E) init_watchdog(E) olc(E) hung_task_enh(E) pmic_glink_debug(E) oplus_exit_mm_optimize(E) bwmon(E) altmode_glink(E) oplus_bsp_mapped_protect(E) oplus_theia(E) phy_msm_qusb_v2(E) memlat(E) core_hang_detect(E) gpucc_sm6115(E) boot_stats(E) pmic_glink(E) rpm_master_stat(E) debugcc_khaje(E) dispcc_khaje(E) rq_stats(E) glink_pkt(E) cdsprm(E) oplus_bsp_dynamic_readahead(E) msm_gpi(E) cdsp_loader(E) eud(E) Line 1076: 01-01 19:27:00.344412 3121 3121 W [ 37.560737]: stm_core(E) keyevent_handler(E) qcom_pm8008_regulator(E) ocp2130_bias(E) coresight(E) oplus_bsp_rfcablemonitor(E) oplus_secure_common(OE) oplus_security_keventupload(OE) qcom_vadc_common(E) icc_test(E) hung_task_enhance(E) oplus_mm_kevent(E) qti_battery_debug(E) oplus_bsp_fw_update(E) charger_ulog_glink(E) msm_tsens_driver(E) sps_drv(E) debugcc_sm6115(E) msm_geni_serial(E) usb_f_ccid(E) qcom_va_minidump(E) msm_lmh_dcvs(E) qpnp_lcdb_regulator(E) oplus_bsp_tp_custom(E) oplus_bsp_tp_notify(E) qcom_i2c_pmic(E) oplus_resctrl(E) ucsi_glink(E) oplus_bsp_sensor_feedback(E) init_watchdog(E) olc(E) hung_task_enh(E) pmic_glink_debug(E) oplus_exit_mm_optimize(E) bwmon(E) altmode_glink(E) oplus_bsp_mapped_protect(E) oplus_theia(E) phy_msm_qusb_v2(E) memlat(E) core_hang_detect(E) gpucc_sm6115(E) boot_stats(E) pmic_glink(E) rpm_master_stat(E) debugcc_khaje(E) dispcc_khaje(E) rq_stats(E) glink_pkt(E) cdsprm(E) oplus_bsp_dynamic_readahead(E) msm_gpi(E) cdsp_loader(E) eud(E) Line 1078: 01-01 19:27:00.344518 3121 3121 W [ 37.560843]: gcc_khaje(E) oplus_bsp_task_sched(E) gcc_sm6115(E) mem_buf(E) qcom_dma_heaps(E) qseecom_dlkm(OE) oplus_kmsg_wb(E) phy_qcom_ufs_qmp_v3_660(E) phy_qcom_ufs_qrbtc_sdm845(E) phy_qcom_ufs_qmp_v4_khaje(E) qrtr(E) qcom_glink(E) qnoc_bengal(E) qcom_soc_wdt(E) ua_cpu_ioctl(E) smp2p(E) ufshcd_crypto_qti(E) usbpd(E) clk_qcom(E) crypto_qti_common(E) dcc_v2(E) device_info(E) icc_rpm(E) mem_buf_dev(E) oplus_bsp_frame_boost(E) mem_offline(E) memory_dump_v2(E) msm_poweroff(E) oplus_phoenix(E) pinctrl_bengal(E) oplus_schedinfo(E) qcom_iommu_util(E) phy_qcom_ufs(E) oplus_pmicwd(E) pinctrl_khaje(E) qcom_ipc_logging(E) qcom_logbuf_vh(E) rpm_smd_regulator(E) qcom_wdt_core(E) boot_mode(E) gdsc_regulator(E) crypto_qti_tz(E) minidump(E) oplus_bsp_sched_assist(E) oplus_project(E) oplus_mdmfeature(E) oplus_uprobe(E) pinctrl_msm(E) phoenix_reboot_speed(E) qcom_cpufreq_hw(E) qcom_spmi_pmic(E) qcom_smd(E) secure_buffer(E) socinfo(E) rpm_smd(E) qpnp_power_on(E) stub_regulator(E) Line 1079: 01-01 19:27:00.344580 3121 3121 W [ 37.560905]: buildvariant(E) bootloader_log(E) debug_regulator(E) cdt_integrity(E) iommu_logger(E) icc_debug(E) horae_shell_temp(E) kernel_fb(E) msm_dma_iommu_mapping(E) last_boot_reason(E) oplus_bsp_eas_opt(E) nvmem_qcom_spmi_sdam(E) nvmem_qfprom(E) oplus_bsp_midas(E) oplus_bsp_task_cpustats(E) oplus_bsp_mm_osvelte(E) oplus_bsp_task_load(E) oplus_storage_log(E) oplus_fdleak_check(E) oplus_power_notifier(E) oplus_omrg(E) oplus_ftm_mode(E) soc_sleep_stats(E) oplus_mdmrst(E) oplusboot(E) proxy_consumer(E) qcom_apcs_ipc_mailbox(E) smem(E) qcom_dcvs(E) qcom_cpu_vendor_hooks(E) qcom_enhance_watchdog(E) qcom_mpm(E) qcom_pmu_lib(E) qcom_scm(E) qnoc_qos_rpm(E) qrng_dlkm(OE) regmap_spmi(E) qti_regmap_debugfs(E) sdcardfs(E) shutdown_speed(E) spmi_pmic_arb(E) slimbus(E) qcom_hwspinlock(E) Line 1546: 01-01 19:27:22.292131 4918 4918 W [ 59.508456]: Modules linked in: camera(OE) machine_dlkm(OE) wcd937x_dlkm(OE) mbhc_dlkm(OE) fsa4480_i2c(E) oplus_chg_symbol(E) wlan(OE) ipa_clientsm(OE) rndisipam(OE) ipanetm(OE) oplus_chg(E) ipam(OE) rx_macro_dlkm(OE) va_macro_dlkm(OE) tx_macro_dlkm(OE) wcd9xxx_dlkm(OE) pinctrl_lpi_dlkm(OE) adsp_loader_dlkm(OE) audio_pkt_dlkm(OE) swr_ctrl_dlkm(OE) audio_prm_dlkm(OE) bolero_cdc_dlkm(OE) coresight_tmc(E) spf_core_dlkm(OE) gpr_dlkm(OE) usb_f_gsi(E) usb_f_qdss(E) q6_notifier_dlkm(OE) oplus_audio_sipa_tuning(OE) leds_qti_flash(E) oplus_bsp_tp_ft3658u_spi(E) oplus_bsp_tp_ft3419u(E) oplus_bsp_tp_td4377_noflash(E) rmnet_wlan(OE) oplus_bsp_tp_ft3518(E) wcd937x_slave_dlkm(OE) qcom_pon(E) oplus_bsp_tp_ilitek7807s(E) oplus_chg_v2(E) tcpc_rt1711h(E) tcpci_late_sync(E) nxp_nci(OE) oplus_audio_aw87xxx(OE) oplus_bsp_tp_focal_common(E) oplus_network_linkpower_module(OE) bt_fm_slim(OE) coresight_hwevent(E) coresight_tpdm(E) icnss2(OE) nq330(E) dump_reason(E) wsa881x_analog_dlkm(OE) Line 1546: 01-01 19:27:22.292131 4918 4918 W [ 59.508456]: Modules linked in: camera(OE) machine_dlkm(OE) wcd937x_dlkm(OE) mbhc_dlkm(OE) fsa4480_i2c(E) oplus_chg_symbol(E) wlan(OE) ipa_clientsm(OE) rndisipam(OE) ipanetm(OE) oplus_chg(E) ipam(OE) rx_macro_dlkm(OE) va_macro_dlkm(OE) tx_macro_dlkm(OE) wcd9xxx_dlkm(OE) pinctrl_lpi_dlkm(OE) adsp_loader_dlkm(OE) audio_pkt_dlkm(OE) swr_ctrl_dlkm(OE) audio_prm_dlkm(OE) bolero_cdc_dlkm(OE) coresight_tmc(E) spf_core_dlkm(OE) gpr_dlkm(OE) usb_f_gsi(E) usb_f_qdss(E) q6_notifier_dlkm(OE) oplus_audio_sipa_tuning(OE) leds_qti_flash(E) oplus_bsp_tp_ft3658u_spi(E) oplus_bsp_tp_ft3419u(E) oplus_bsp_tp_td4377_noflash(E) rmnet_wlan(OE) oplus_bsp_tp_ft3518(E) wcd937x_slave_dlkm(OE) qcom_pon(E) oplus_bsp_tp_ilitek7807s(E) oplus_chg_v2(E) tcpc_rt1711h(E) tcpci_late_sync(E) nxp_nci(OE) oplus_audio_aw87xxx(OE) oplus_bsp_tp_focal_common(E) oplus_network_linkpower_module(OE) bt_fm_slim(OE) coresight_hwevent(E) coresight_tpdm(E) icnss2(OE) nq330(E) dump_reason(E) wsa881x_analog_dlkm(OE) Line 1548: 01-01 19:27:22.292323 4918 4918 W [ 59.508648]: oplus_networks_tuning(OE) pm8941_pwrkey(E) coresight_remote_etm(E) leds_aw2023(E) qti_qmi_sensor(E) usb_f_diag(E) rt_regmap(E) bcl_soc(E) cpu_hotplug(E) cnss_prealloc(OE) qcom_spmi_temp_alarm(E) oplus_security_guard(OE) qcom_spmi_adc_tm5(E) reboot_mode(E) regulator_cdev(E) i2c_msm_geni(E) qcom_iommu_debug(E) oplus_bsp_tp_ilitek_common(E) qrtr_smd(E) thermal_pause(E) ehset(E) msm_mmrm(OE) leds_qpnp_vibrator_ldo(E) ufcs_class(E) cpufreq_ondemand(E) game_opt(OE) coresight_tgu(E) oplus_data_module(OE) stm_console(E) oplus_audio_pa_manager(OE) qcom_pil_info(E) phy_msm_ssusb_qmp(E) msm_sharedmem(E) oplus_stability_helper(OE) phy_msm_qusb(E) iolimit(E) pmic_monitor(E) spi_msm_geni(E) qcom_spmi_adc5(E) oplus_bsp_memleak_detect(OE) ipa_fmwk(E) msm_qmp(E) oplus_bsp_ir_core(E) qfprom_sys(E) cx_ipeak(E) oplus_bsp_dfr_ubt(E) guestvm_loader(E) qcom_cpufreq_hw_debug(E) rpm_smd_debug(E) leds_qpnp_flash_v2(E) tz_log_dlkm(OE) oplus_game_first(OE) shutdown_detect(E) Line 1548: 01-01 19:27:22.292323 4918 4918 W [ 59.508648]: oplus_networks_tuning(OE) pm8941_pwrkey(E) coresight_remote_etm(E) leds_aw2023(E) qti_qmi_sensor(E) usb_f_diag(E) rt_regmap(E) bcl_soc(E) cpu_hotplug(E) cnss_prealloc(OE) qcom_spmi_temp_alarm(E) oplus_security_guard(OE) qcom_spmi_adc_tm5(E) reboot_mode(E) regulator_cdev(E) i2c_msm_geni(E) qcom_iommu_debug(E) oplus_bsp_tp_ilitek_common(E) qrtr_smd(E) thermal_pause(E) ehset(E) msm_mmrm(OE) leds_qpnp_vibrator_ldo(E) ufcs_class(E) cpufreq_ondemand(E) game_opt(OE) coresight_tgu(E) oplus_data_module(OE) stm_console(E) oplus_audio_pa_manager(OE) qcom_pil_info(E) phy_msm_ssusb_qmp(E) msm_sharedmem(E) oplus_stability_helper(OE) phy_msm_qusb(E) iolimit(E) pmic_monitor(E) spi_msm_geni(E) qcom_spmi_adc5(E) oplus_bsp_memleak_detect(OE) ipa_fmwk(E) msm_qmp(E) oplus_bsp_ir_core(E) qfprom_sys(E) cx_ipeak(E) oplus_bsp_dfr_ubt(E) guestvm_loader(E) qcom_cpufreq_hw_debug(E) rpm_smd_debug(E) leds_qpnp_flash_v2(E) tz_log_dlkm(OE) oplus_game_first(OE) shutdown_detect(E) Line 1548: 01-01 19:27:22.292323 4918 4918 W [ 59.508648]: oplus_networks_tuning(OE) pm8941_pwrkey(E) coresight_remote_etm(E) leds_aw2023(E) qti_qmi_sensor(E) usb_f_diag(E) rt_regmap(E) bcl_soc(E) cpu_hotplug(E) cnss_prealloc(OE) qcom_spmi_temp_alarm(E) oplus_security_guard(OE) qcom_spmi_adc_tm5(E) reboot_mode(E) regulator_cdev(E) i2c_msm_geni(E) qcom_iommu_debug(E) oplus_bsp_tp_ilitek_common(E) qrtr_smd(E) thermal_pause(E) ehset(E) msm_mmrm(OE) leds_qpnp_vibrator_ldo(E) ufcs_class(E) cpufreq_ondemand(E) game_opt(OE) coresight_tgu(E) oplus_data_module(OE) stm_console(E) oplus_audio_pa_manager(OE) qcom_pil_info(E) phy_msm_ssusb_qmp(E) msm_sharedmem(E) oplus_stability_helper(OE) phy_msm_qusb(E) iolimit(E) pmic_monitor(E) spi_msm_geni(E) qcom_spmi_adc5(E) oplus_bsp_memleak_detect(OE) ipa_fmwk(E) msm_qmp(E) oplus_bsp_ir_core(E) qfprom_sys(E) cx_ipeak(E) oplus_bsp_dfr_ubt(E) guestvm_loader(E) qcom_cpufreq_hw_debug(E) rpm_smd_debug(E) leds_qpnp_flash_v2(E) tz_log_dlkm(OE) oplus_game_first(OE) shutdown_detect(E) Line 1549: 01-01 19:27:22.292414 4918 4918 W [ 59.508739]: qti_qmi_cdev(E) rpm_smd_cooling_device(E) rtc_pm8xxx(E) uff_fp_driver(E) bcl_pmic5(E) oplus_nfc(E) oplus_bsp_tp_comon(E) oplus_wifismartantenna(OE) qcom_sysmon(E) oplus_camera_wl2868c(E) oplus_stats_calc(OE) msm_performance(E) usb_f_cdev(E) dump_device_info(E) aw_breath_algorithm(E) frpc_adsprpc(E) qcom_lpm(E) phy_msm_snps_hs(E) f_fs_ipc_log(E) phy_qcom_emu(E) oplus_io_monitor(E) oplus_score(OE) coresight_stm(E) coresight_replicator(E) wcd_core_dlkm(OE) test_kit(E) refgen(E) qti_devfreq_cdev(E) wl2866d_regulator(E) oplus_sensor(E) q6_dlkm(OE) aw37004_regulator(E) fan53870(E) lmh_cpu_vdd_cdev(E) oplus_mm_kevent_fb(E) snd_usb_audio_qmi(E) cnss_utils(OE) q6_pdr_dlkm(OE) sg(E) oplus_freeze_process(OE) rdbg(E) oplus_binder_strategy(E) oplus_app_monitor(OE) snd_event_dlkm(OE) oplus_secure_harden(OE) oplus_qr_scan(OE) dispcc_sm6115(E) qcom_ramdump(E) qpnp_pdphy(E) pd_dbg_info(E) usb_bam(E) stm_p_basic(E) ordump(E) cfg80211(E) phy_generic(E) combkey_monitor(E) Line 1549: 01-01 19:27:22.292414 4918 4918 W [ 59.508739]: qti_qmi_cdev(E) rpm_smd_cooling_device(E) rtc_pm8xxx(E) uff_fp_driver(E) bcl_pmic5(E) oplus_nfc(E) oplus_bsp_tp_comon(E) oplus_wifismartantenna(OE) qcom_sysmon(E) oplus_camera_wl2868c(E) oplus_stats_calc(OE) msm_performance(E) usb_f_cdev(E) dump_device_info(E) aw_breath_algorithm(E) frpc_adsprpc(E) qcom_lpm(E) phy_msm_snps_hs(E) f_fs_ipc_log(E) phy_qcom_emu(E) oplus_io_monitor(E) oplus_score(OE) coresight_stm(E) coresight_replicator(E) wcd_core_dlkm(OE) test_kit(E) refgen(E) qti_devfreq_cdev(E) wl2866d_regulator(E) oplus_sensor(E) q6_dlkm(OE) aw37004_regulator(E) fan53870(E) lmh_cpu_vdd_cdev(E) oplus_mm_kevent_fb(E) snd_usb_audio_qmi(E) cnss_utils(OE) q6_pdr_dlkm(OE) sg(E) oplus_freeze_process(OE) rdbg(E) oplus_binder_strategy(E) oplus_app_monitor(OE) snd_event_dlkm(OE) oplus_secure_harden(OE) oplus_qr_scan(OE) dispcc_sm6115(E) qcom_ramdump(E) qpnp_pdphy(E) pd_dbg_info(E) usb_bam(E) stm_p_basic(E) ordump(E) cfg80211(E) phy_generic(E) combkey_monitor(E) Line 1549: 01-01 19:27:22.292414 4918 4918 W [ 59.508739]: qti_qmi_cdev(E) rpm_smd_cooling_device(E) rtc_pm8xxx(E) uff_fp_driver(E) bcl_pmic5(E) oplus_nfc(E) oplus_bsp_tp_comon(E) oplus_wifismartantenna(OE) qcom_sysmon(E) oplus_camera_wl2868c(E) oplus_stats_calc(OE) msm_performance(E) usb_f_cdev(E) dump_device_info(E) aw_breath_algorithm(E) frpc_adsprpc(E) qcom_lpm(E) phy_msm_snps_hs(E) f_fs_ipc_log(E) phy_qcom_emu(E) oplus_io_monitor(E) oplus_score(OE) coresight_stm(E) coresight_replicator(E) wcd_core_dlkm(OE) test_kit(E) refgen(E) qti_devfreq_cdev(E) wl2866d_regulator(E) oplus_sensor(E) q6_dlkm(OE) aw37004_regulator(E) fan53870(E) lmh_cpu_vdd_cdev(E) oplus_mm_kevent_fb(E) snd_usb_audio_qmi(E) cnss_utils(OE) q6_pdr_dlkm(OE) sg(E) oplus_freeze_process(OE) rdbg(E) oplus_binder_strategy(E) oplus_app_monitor(OE) snd_event_dlkm(OE) oplus_secure_harden(OE) oplus_qr_scan(OE) dispcc_sm6115(E) qcom_ramdump(E) qpnp_pdphy(E) pd_dbg_info(E) usb_bam(E) stm_p_basic(E) ordump(E) cfg80211(E) phy_generic(E) combkey_monitor(E) Line 1550: 01-01 19:27:22.292523 4918 4918 W [ 59.508848]: stm_core(E) keyevent_handler(E) qcom_pm8008_regulator(E) ocp2130_bias(E) coresight(E) oplus_bsp_rfcablemonitor(E) oplus_secure_common(OE) oplus_security_keventupload(OE) qcom_vadc_common(E) icc_test(E) hung_task_enhance(E) oplus_mm_kevent(E) qti_battery_debug(E) oplus_bsp_fw_update(E) charger_ulog_glink(E) msm_tsens_driver(E) sps_drv(E) debugcc_sm6115(E) msm_geni_serial(E) usb_f_ccid(E) qcom_va_minidump(E) msm_lmh_dcvs(E) qpnp_lcdb_regulator(E) oplus_bsp_tp_custom(E) oplus_bsp_tp_notify(E) qcom_i2c_pmic(E) oplus_resctrl(E) ucsi_glink(E) oplus_bsp_sensor_feedback(E) init_watchdog(E) olc(E) hung_task_enh(E) pmic_glink_debug(E) oplus_exit_mm_optimize(E) bwmon(E) altmode_glink(E) oplus_bsp_mapped_protect(E) oplus_theia(E) phy_msm_qusb_v2(E) memlat(E) core_hang_detect(E) gpucc_sm6115(E) boot_stats(E) pmic_glink(E) rpm_master_stat(E) debugcc_khaje(E) dispcc_khaje(E) rq_stats(E) glink_pkt(E) cdsprm(E) oplus_bsp_dynamic_readahead(E) msm_gpi(E) cdsp_loader(E) eud(E) Line 1550: 01-01 19:27:22.292523 4918 4918 W [ 59.508848]: stm_core(E) keyevent_handler(E) qcom_pm8008_regulator(E) ocp2130_bias(E) coresight(E) oplus_bsp_rfcablemonitor(E) oplus_secure_common(OE) oplus_security_keventupload(OE) qcom_vadc_common(E) icc_test(E) hung_task_enhance(E) oplus_mm_kevent(E) qti_battery_debug(E) oplus_bsp_fw_update(E) charger_ulog_glink(E) msm_tsens_driver(E) sps_drv(E) debugcc_sm6115(E) msm_geni_serial(E) usb_f_ccid(E) qcom_va_minidump(E) msm_lmh_dcvs(E) qpnp_lcdb_regulator(E) oplus_bsp_tp_custom(E) oplus_bsp_tp_notify(E) qcom_i2c_pmic(E) oplus_resctrl(E) ucsi_glink(E) oplus_bsp_sensor_feedback(E) init_watchdog(E) olc(E) hung_task_enh(E) pmic_glink_debug(E) oplus_exit_mm_optimize(E) bwmon(E) altmode_glink(E) oplus_bsp_mapped_protect(E) oplus_theia(E) phy_msm_qusb_v2(E) memlat(E) core_hang_detect(E) gpucc_sm6115(E) boot_stats(E) pmic_glink(E) rpm_master_stat(E) debugcc_khaje(E) dispcc_khaje(E) rq_stats(E) glink_pkt(E) cdsprm(E) oplus_bsp_dynamic_readahead(E) msm_gpi(E) cdsp_loader(E) eud(E) Line 1552: 01-01 19:27:22.292697 4918 4918 W [ 59.509022]: gcc_khaje(E) oplus_bsp_task_sched(E) gcc_sm6115(E) mem_buf(E) qcom_dma_heaps(E) qseecom_dlkm(OE) oplus_kmsg_wb(E) phy_qcom_ufs_qmp_v3_660(E) phy_qcom_ufs_qrbtc_sdm845(E) phy_qcom_ufs_qmp_v4_khaje(E) qrtr(E) qcom_glink(E) qnoc_bengal(E) qcom_soc_wdt(E) ua_cpu_ioctl(E) smp2p(E) ufshcd_crypto_qti(E) usbpd(E) clk_qcom(E) crypto_qti_common(E) dcc_v2(E) device_info(E) icc_rpm(E) mem_buf_dev(E) oplus_bsp_frame_boost(E) mem_offline(E) memory_dump_v2(E) msm_poweroff(E) oplus_phoenix(E) pinctrl_bengal(E) oplus_schedinfo(E) qcom_iommu_util(E) phy_qcom_ufs(E) oplus_pmicwd(E) pinctrl_khaje(E) qcom_ipc_logging(E) qcom_logbuf_vh(E) rpm_smd_regulator(E) qcom_wdt_core(E) boot_mode(E) gdsc_regulator(E) crypto_qti_tz(E) minidump(E) oplus_bsp_sched_assist(E) oplus_project(E) oplus_mdmfeature(E) oplus_uprobe(E) pinctrl_msm(E) phoenix_reboot_speed(E) qcom_cpufreq_hw(E) qcom_spmi_pmic(E) qcom_smd(E) secure_buffer(E) socinfo(E) rpm_smd(E) qpnp_power_on(E) stub_regulator(E) 这个是对应时间的kernel日志

大家在看

recommend-type

polkit-0.96-11.el6_10.2.x86_64.rpm离线升级包下载(Polkit漏洞CentOS6修复升级包)

CentOS 6.X版本专用 升级命令: rpm -Uvh polkit-0.96-11.el6_10.2.x86_64.rpm 或yum localinstall -y polkit-0.96-11.el6_10.2.x86_64.rpm 参考链接: https://ubuntu.com/security/CVE-2021-4034 https://access.redhat.com/security/cve/CVE-2021-4034 https://security-tracker.debian.org/tracker/CVE-2021-4034 https://www.qualys.com/2022/01/25/cve-2021-4034/pwnkit.txt
recommend-type

ray-optics:光学系统的几何光线追踪

射线光学 安装 要使用pip安装rayoptics ,请使用 > pip install rayoptics 或者,可以使用conda从conda - forge渠道安装rayoptics > conda install rayoptics --channel conda-forge 文献资料 射线光学位于“ 成像光学设计和分析工具 RayOptics是一个Python几何光学和成像光学库。 它为分析成像和相干光学系统提供了几何射线追踪基础。 在此基础上提供了许多标准的几何分析选项,例如横向射线和波前像差分析。 y-ybar图和镜头布局视图中近轴光线的图形编辑也支持光学系统的近轴布局。 支持导入Zemax .zmx和CODEV .seq文件。 RayOptics可用于Python脚本,Python和IPython外壳,Jupyter笔记本以及基于Qt的图形用户界面应用程序中。 笔记 该项
recommend-type

微信qq浏览器打开提示

自己的域名总是被举报,变红?搞一个遮罩呗! 跳转浏览器提示就OK了,亲测在PHP网站完美使用。 1.上传插件整个文件夹到/public目录。得到:/public/WxqqJump 2.修改/public/index.php文件。在第一行&lt;?php下新增代码 当不再使用或者需要临时关闭跳转时,只需//注销该行代码即可。
recommend-type

扑翼无人机准定常空气动力学及控制Matlab代码.rar

1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:某大厂资深算法工程师,从事Matlab算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机等多种领域的算法仿真实验,更多仿真源码、数据集定制私信+。
recommend-type

Pixhawk4飞控驱动.zip

已安装成功

最新推荐

recommend-type

spring-webflux-5.0.0.M5.jar中文文档.zip

1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
recommend-type

美国国际航空交通数据分析报告(1990-2020)

根据给定的信息,我们可以从中提取和分析以下知识点: 1. 数据集概述: 该数据集名为“U.S. International Air Traffic data(1990-2020)”,记录了美国与国际间航空客运和货运的详细统计信息。数据集涵盖的时间范围从1990年至2020年,这说明它包含了长达30年的时间序列数据,对于进行长期趋势分析非常有价值。 2. 数据来源及意义: 此数据来源于《美国国际航空客运和货运统计报告》,该报告是美国运输部(USDOT)所管理的T-100计划的一部分。T-100计划旨在收集和发布美国和国际航空公司在美国机场的出入境交通报告,这表明数据的权威性和可靠性较高,适用于政府、企业和学术研究等领域。 3. 数据内容及应用: 数据集包含两个主要的CSV文件,分别是“International_Report_Departures.csv”和“International_Report_Passengers.csv”。 a. International_Report_Departures.csv文件可能包含了以下内容: - 离港航班信息:记录了各航空公司的航班号、起飞和到达时间、起飞和到达机场的代码以及国际地区等信息。 - 航空公司信息:可能包括航空公司代码、名称以及所属国家等。 - 飞机机型信息:如飞机类型、座位容量等,这有助于分析不同机型的使用频率和趋势。 - 航线信息:包括航线的起始和目的国家及城市,对于研究航线网络和优化航班计划具有参考价值。 这些数据可以用于航空交通流量分析、机场运营效率评估、航空市场分析等。 b. International_Report_Passengers.csv文件可能包含了以下内容: - 航班乘客信息:可能包括乘客的国籍、年龄、性别等信息。 - 航班类型:如全客机、全货机或混合型航班,可以分析乘客运输和货物运输的比例。 - 乘客数量:记录了各航班或航线的乘客数量,对于分析航空市场容量和增长趋势很有帮助。 - 飞行里程信息:有助于了解国际间不同航线的长度和飞行距离,为票价设置和燃油成本分析提供数据支持。 这些数据可以用于航空客运市场分析、需求预测、收益管理等方面。 4. 数据分析和应用实例: - 航空流量分析:通过分析离港航班数据,可以观察到哪些航线最为繁忙,哪些机场的国际航空流量最大,这有助于航空公司调整航班时刻表和运力分配。 - 市场研究:乘客数据可以揭示不同国家和地区之间的人口流动趋势,帮助航空公司和政府机构了解国际旅行市场的需求变化。 - 飞机利用率:结合飞机机型和飞行频率信息,可以对特定机型的使用率进行分析,评估飞机维护需求和燃油效率。 - 安全监管:通过对比不同航空公司和航班的安全记录,监管机构可以更有效地评估航空公司的安全性能,并采取必要的监管措施。 5. 技术和方法论: 分析此类数据通常涉及数据清洗、数据整合、统计分析、时间序列分析、预测建模等数据科学方法。使用Excel、SQL、R、Python等工具进行数据处理和分析是常见的做法。例如,可以使用Python的Pandas库来清洗和准备数据,使用Matplotlib和Seaborn库来可视化数据,然后利用Scikit-learn或Statsmodels库来构建预测模型。 通过以上知识点的提取和分析,我们可以理解到“U.S. International Air Traffic data(1990-2020)-数据集”的重要性,它不仅记录了跨越30年的航空交通数据,还为各种分析和应用提供了详实的基础信息。对于航空业从业者、政策制定者、研究人员以及数据分析师来说,这是一个极具价值的数据资源。
recommend-type

统计学视角:深入理解最小二乘法的概率论基础

# 1. 最小二乘法的基本概念 最小二乘法(Least Squares Method, LSM)是统计学和数据分析中广泛使用的一种数学优化技术。其主要目的是通过最小化误差的平方和来寻找数据的最佳函数匹配。这种方法最早由高斯提出,但在工程、物理、经济和其他领域中有着广泛的应用。 在本章中,我们将首先了
recommend-type

vscode中使用Codeium

<think>好的,我需要回答用户如何在VSCode中使用Codeium插件的问题。首先,我需要回顾用户提供的引用内容,看看是否有相关信息。用户提供的引用[1]提到了Codeium Chat可以解释代码中的问题,引用[2]提到了在IDEA中的一些问题,可能对VSCode的安装有帮助。用户还提到了安装步骤、基本功能、常见问题等。 首先,我应该分步骤说明安装过程,包括在VSCode扩展商店搜索Codeium并安装。然后,登录部分可能需要用户访问仪表板获取API密钥,引用[2]中提到登录问题,可能需要提醒用户注意网络或权限设置。 接下来是基本功能,比如代码自动补全和Chat功能。引用[1]提到C
recommend-type

UniMoCo:统一框架下的多监督视觉学习方法

在详细解析“unimoco”这个概念之前,我们需要明确几个关键点。首先,“unimoco”代表的是一种视觉表示学习方法,它在机器学习尤其是深度学习领域中扮演着重要角色。其次,文章作者通过这篇论文介绍了UniMoCo的全称,即“Unsupervised, Semi-Supervised and Full-Supervised Visual Representation Learning”,其背后的含义是在于UniMoCo框架整合了无监督学习、半监督学习和全监督学习三种不同的学习策略。最后,该框架被官方用PyTorch库实现,并被提供给了研究者和开发者社区。 ### 1. 对比学习(Contrastive Learning) UniMoCo的概念根植于对比学习的思想,这是一种无监督学习的范式。对比学习的核心在于让模型学会区分不同的样本,通过将相似的样本拉近,将不相似的样本推远,从而学习到有效的数据表示。对比学习与传统的分类任务最大的不同在于不需要手动标注的标签来指导学习过程,取而代之的是从数据自身结构中挖掘信息。 ### 2. MoCo(Momentum Contrast) UniMoCo的实现基于MoCo框架,MoCo是一种基于队列(queue)的对比学习方法,它在训练过程中维持一个动态的队列,其中包含了成对的负样本。MoCo通过 Momentum Encoder(动量编码器)和一个队列来保持稳定和历史性的负样本信息,使得模型能够持续地进行对比学习,即使是在没有足够负样本的情况下。 ### 3. 无监督学习(Unsupervised Learning) 在无监督学习场景中,数据样本没有被标记任何类别或标签,算法需自行发现数据中的模式和结构。UniMoCo框架中,无监督学习的关键在于使用没有标签的数据进行训练,其目的是让模型学习到数据的基础特征表示,这对于那些标注资源稀缺的领域具有重要意义。 ### 4. 半监督学习(Semi-Supervised Learning) 半监督学习结合了无监督和有监督学习的优势,它使用少量的标注数据与大量的未标注数据进行训练。UniMoCo中实现半监督学习的方式,可能是通过将已标注的数据作为对比学习的一部分,以此来指导模型学习到更精准的特征表示。这对于那些拥有少量标注数据的场景尤为有用。 ### 5. 全监督学习(Full-Supervised Learning) 在全监督学习中,所有的训练样本都有相应的标签,这种学习方式的目的是让模型学习到映射关系,从输入到输出。在UniMoCo中,全监督学习用于训练阶段,让模型在有明确指示的学习目标下进行优化,学习到的任务相关的特征表示。这通常用于有充足标注数据的场景,比如图像分类任务。 ### 6. PyTorch PyTorch是一个开源机器学习库,由Facebook的人工智能研究团队开发,主要用于计算机视觉和自然语言处理等任务。它被广泛用于研究和生产环境,并且因其易用性、灵活性和动态计算图等特性受到研究人员的青睐。UniMoCo官方实现选择PyTorch作为开发平台,说明了其对科研社区的支持和对易于实现的重视。 ### 7. 可视化表示学习(Visual Representation Learning) 可视化表示学习的目的是从原始视觉数据中提取特征,并将它们转换为能够反映重要信息且更易于处理的形式。在UniMoCo中,无论是无监督、半监督还是全监督学习,最终的目标都是让模型学习到有效的视觉表示,这些表示可以用于下游任务,如图像分类、目标检测、图像分割等。 ### 8. 标签队列(Label Queue) UniMoCo通过标签队列维护受监管的标签,这可能意味着对于那些半监督或全监督学习的任务,模型在进行对比学习时,会参考这些来自标签队列的数据。标签队列机制能帮助模型更好地利用有限的标注数据,增强模型的泛化能力。 ### 结论 UniMoCo的提出,以及其官方PyTorch实现的发布,将对计算机视觉领域产生深远影响。它不仅提供了一个统一的对比学习框架,使得从无监督到全监督的学习过程更加灵活和高效,而且为研究者们提供了一个强力的工具,以便更好地探索和实现各种视觉任务。UniMoCo的研究和应用前景,为机器学习尤其是深度学习在视觉领域的研究和实践提供了新的视角和可能。
recommend-type

【MATLAB算法精讲】:最小二乘法的实现与案例深度分析

# 1. 最小二乘法的基本原理 最小二乘法是一种数学优化技术,它通过最小化误差的平方和来寻找数据的最佳函数匹配。其核心思想是选择一条曲线,使得所有观察点到这条曲线的距离之和最小。这种方法广泛应用于统计学、信号处理、工程学和经济学等领域,尤其适用于需要通过一组数据点来确定函数参数的情况。 ## 1.1 统计学视角下的最小二乘法 在统计学中,最小二乘法经常用于
recommend-type

Idea使用教程+jdk配置

<think>好的,我现在需要回答用户关于IntelliJ IDEA使用教程和JDK配置方法的问题。首先,用户明确提到了参考站内引用中的内容,引用[1]和引用[2]都涉及JDK的配置步骤,但看起来这些引用内容可能来自其他问题或文档,可能与当前问题不完全相关,但用户希望我利用这些信息来组织回答。 首先,我需要确认IntelliJ IDEA配置JDK的基本步骤,并整合用户提供的引用内容。引用[1]提到选择JDK安装根目录,例如D:\develop\Java\jdk-17,这说明配置时需要定位到JDK的主目录。引用[2]则提到了通过New按钮选择JDK版本,并完成项目创建,这部分可能涉及到项目设置
recommend-type

GitHub入门实践:审查拉取请求指南

从提供的文件信息中,我们可以抽取以下知识点: **GitHub入门与Pull Request(PR)的审查** **知识点1:GitHub简介** GitHub是一个基于Git的在线代码托管和版本控制平台,它允许开发者在互联网上进行代码的托管和协作。通过GitHub,用户可以跟踪和管理代码变更,参与开源项目,或者创建自己的私有仓库进行项目协作。GitHub为每个项目提供了问题跟踪和任务管理功能,支持Pull Request机制,以便用户之间可以进行代码的审查和讨论。 **知识点2:Pull Request的作用与审查** Pull Request(PR)是协作开发中的一个重要机制,它允许开发者向代码库贡献代码。当开发者在自己的分支上完成开发后,他们可以向主分支(或其他分支)提交一个PR,请求合入他们的更改。此时,其他开发者,包括项目的维护者,可以审查PR中的代码变更,进行讨论,并最终决定是否合并这些变更到目标分支。 **知识点3:审查Pull Request的步骤** 1. 访问GitHub仓库,并查看“Pull requests”标签下的PR列表。 2. 选择一个PR进行审查,点击进入查看详细内容。 3. 查看PR的标题、描述以及涉及的文件变更。 4. 浏览代码的具体差异,可以逐行审查,也可以查看代码变更的概览。 5. 在PR页面添加评论,可以针对整个PR,也可以针对特定的代码行或文件。 6. 当审查完成后,可以提交评论,或者批准、请求修改或关闭PR。 **知识点4:代码审查的最佳实践** 1. 确保PR的目标清晰且具有针对性,避免过于宽泛。 2. 在审查代码时,注意代码的质量、结构以及是否符合项目的编码规范。 3. 提供建设性的反馈,指出代码的优点和需要改进的地方。 4. 使用清晰、具体的语言,避免模糊和主观的评论。 5. 鼓励开发者间的协作,而不是单向的批评。 6. 经常审查PR,以避免延迟和工作积压。 **知识点5:HTML基础** HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它通过各种标签(如`<p>`用于段落,`<img>`用于图片,`<a>`用于链接等)来定义网页的结构和内容。HTML文档由元素组成,这些元素通过开始标签和结束标签来标识。例如,`<p>This is a paragraph.</p>`。HTML的最新版本是HTML5,它引入了许多新的元素和API,增强了对多媒体、图形和本地存储的支持。 **知识点6:GitHub Pages功能介绍** GitHub Pages是一个静态站点托管服务,允许用户直接从GitHub仓库中发布个人、组织或项目的网站。你可以通过设置一个专门的分支来存放你的网站源代码,然后利用GitHub Pages的设置选项,选择分支并发布你的网站。发布的网站将可以通过一个自定义的URL访问,这个URL通常是`username.github.io/repo-name`的格式。这为开发者提供了一个简单而快速的方法来搭建个人或项目的展示页面。 **知识点7:简单的游戏开发实践** 文件描述中提到了一个基于项目的学习活动,通过游戏的形式,让入门人员体验操作和理解基本的游戏开发概念。在这个活动中,参与者通过键盘操作控制形状的旋转和移动,目标是创建无空隙的完整行,这涉及到游戏逻辑、用户输入处理和图形界面显示等基础知识。该活动可能使用了HTML、JavaScript和CSS等前端技术实现,参与者通过实践操作来学习如何编程,并理解基本的游戏设计原理。
recommend-type

【R语言高级教程】:最小二乘法从入门到精通

# 1. 最小二乘法的理论基础 最小二乘法是数学优化技术之一,广泛应用于统计学、数据分析和工程学等领域。其核心思想在于找到一条直线(或曲线),使得所有观测点到该直线的垂直距离之和最小,即误差平方和最小。这一方法不仅简单易行,而且可以有效减少异常值对模型的影响,使得参数估计更加稳定。 ## 1.1 最小二乘法的数学表述 在最基本的线性回归模型中,最小二乘法通过最小化误差的平方和来寻找最
recommend-type

cadence画PCB时改变线长

<think>好的,我现在需要帮助用户解决在Cadence PCB设计中调整走线长度的问题。首先,我得回想一下用户提到的引用内容,尤其是引用1、2和3,里面提到了实时显示走线长度、约束导向设计以及过孔对长度的影响。用户可能已经知道如何显示长度,现在想知道如何调整它们。 用户的问题是如何调整走线长度以满足特定需求,比如等长布线或时序要求。我应该先分步骤说明不同的调整方法,比如手动调整、使用自动优化工具、蛇形走线,以及设置约束管理器中的规则。 记得引用中的信息,比如引用2提到的约束导向环境和实时长度显示,所以需要提到约束管理器的使用。引用3讨论了过孔对长度的影响,调整过孔数量可能也是一种方法。