• PowerManagerService.WakeLocks wake lock acquire call stack


    PowerManagerService.WakeLocks wake lock acquire call stack

    	Line 5713: 09-19 09:06:40.206  3291  3291 E power   : in acquire_wake_lock: is pmswakelocks.
    	Line 6871: 09-19 09:06:40.945  3291  3291 D pmswakelocks acquire: #00 pc 00000000000020d0  /system/lib64/libhardware_legacy.so (acquire_wake_lock+176)
    	Line 6872: 09-19 09:06:40.945  3291  3291 D pmswakelocks acquire: #01 pc 00000000000764c8  /system/lib64/libandroid_servers.so (android::nativeAcquireSuspendBlocker(_JNIEnv*, _jclass*, _jstring*)+64)
    	Line 6873: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #02 pc 0000000000c69e0c  /system/framework/oat/arm64/services.odex (art_jni_trampoline+172)
    	Line 6874: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #03 pc 00000000015016f8  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService$NativeWrapper.nativeAcquireSuspendBlocker+88)
    	Line 6875: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #04 pc 00000000016e1c28  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService$SuspendBlockerImpl.acquire+216)
    	Line 6876: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #05 pc 00000000016e6b44  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService.updateSuspendBlockerLocked+228)
    	Line 6877: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #06 pc 00000000016e6238  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService.updatePowerStateLocked+696)
    	Line 6878: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #07 pc 00000000016e32a8  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService.acquireWakeLockInternal+1400)
    	Line 6879: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #08 pc 00000000014ff400  /system/framework/oat/arm64/services.odex (com.android.server.power.PowerManagerService$BinderService.acquireWakeLock+544)
    	Line 6880: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #09 pc 000000000074b7e0  /system/framework/arm64/boot-framework.oat (android.os.PowerManager$WakeLock.acquireLocked+432)
    	Line 6881: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #10 pc 000000000074b8b0  /system/framework/arm64/boot-framework.oat (android.os.PowerManager$WakeLock.acquire+80)
    	Line 6882: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #11 pc 000000000159f170  /system/framework/oat/arm64/services.odex (com.android.server.WiredAccessoryManager.systemReady+96)
    	Line 6883: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #12 pc 00000000016307b4  /system/framework/oat/arm64/services.odex (com.android.server.input.InputManagerService.systemRunning+724)
    	Line 6884: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #13 pc 00000000012911dc  /system/framework/oat/arm64/services.odex (com.android.server.SystemServer.lambda$startOtherServices$4$SystemServer+6236)
    	Line 6885: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #14 pc 0000000001219050  /system/framework/oat/arm64/services.odex (com.android.server.-$$Lambda$SystemServer$RIWNR87PnJ4Y6VHItRXU0J6ocqQ.run+304)
    	Line 6886: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #15 pc 00000000015e405c  /system/framework/oat/arm64/services.odex (com.android.server.am.ActivityManagerService.systemReady+2076)
    	Line 6887: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #16 pc 000000000128d9f0  /system/framework/oat/arm64/services.odex (com.android.server.SystemServer.startOtherServices+28464)
    	Line 6888: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #17 pc 00000000012832b4  /system/framework/oat/arm64/services.odex (com.android.server.SystemServer.run+2596)
    	Line 6889: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #18 pc 0000000001282410  /system/framework/oat/arm64/services.odex (com.android.server.SystemServer.main+96)
    	Line 6890: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #19 pc 00000000001365b8  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568)
    	Line 6891: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #20 pc 00000000001450cc  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276)
    	Line 6892: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #21 pc 00000000004b1138  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
    	Line 6893: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #22 pc 00000000004b2b80  /apex/com.android.runtime/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1472)
    	Line 6894: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #23 pc 000000000043e920  /apex/com.android.runtime/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+48)
    	Line 6895: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #24 pc 00000000000bfc34  /system/framework/arm64/boot.oat (art_jni_trampoline+180)
    	Line 6896: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #25 pc 00000000009ac828  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+136)
    	Line 6897: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #26 pc 00000000009b4410  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+1904)
    	Line 6898: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #27 pc 00000000001365b8  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568)
    	Line 6899: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #28 pc 00000000001450cc  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276)
    	Line 6900: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #29 pc 00000000004b1138  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
    	Line 6901: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #30 pc 00000000004b0d98  /apex/com.android.runtime/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+408)
    	Line 6902: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #31 pc 00000000003bba38  /apex/com.android.runtime/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+624)
    	Line 6903: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #32 pc 00000000000be58c  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+116)
    	Line 6904: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #33 pc 00000000000c1430  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+784)
    	Line 6905: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #34 pc 00000000000034e0  /system/bin/app_process64 (main+1168)
    	Line 6906: 09-19 09:06:40.946  3291  3291 D pmswakelocks acquire: #35 pc 000000000007d844  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108)
    上面/system/lib64/libandroid_servers.so (android::nativeAcquireSuspendBlocker(_JNIEnv*, _jclass*, _jstring*)+64)在如下函数里:
    frameworksbaseservicescorejnicom_android_server_power_PowerManagerService.cpp
    static void nativeAcquireSuspendBlocker(JNIEnv *env, jclass /* clazz */, jstring nameStr) {
        ScopedUtfChars name(env, nameStr);
        acquire_wake_lock(PARTIAL_WAKE_LOCK, name.c_str());
    }











  • 相关阅读:
    linux下activemq安装
    java 线程方法join
    创建线程池
    游标储存过程
    返回结果集的储存过程
    linux 安装 reids 出错解决问题
    IDEAL 集成 jFINAL 问题
    oracle 游标
    oracle procedures
    Linux下安装Tomcat服务器
  • 原文地址:https://www.cnblogs.com/aspirs/p/15407880.html
Copyright © 2020-2023  润新知