探索C++0x: 1. 静态断言(static_assert)

本文介绍C++0x中的static_assert关键字,一种用于编译期间的断言机制。通过实例展示如何使用static_assert来检查模板参数及类属性,对比其他断言方式,并提供GCC和VC编译器下的实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明来源:http://blog.csdn.net/thesys/archive/2010/06/02/5641350.aspx

简介

C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。

其语法很简单:static_assert(常量表达式,提示字符串)。

如果第一个参数常量表达式的值为真(true或者非零值),那么static_assert不做任何事情,就像它不存在一样,否则会产生一条编译错误,错误位置就是该static_assert语句所在行,错误提示就是第二个参数提示字符串。

 

说明

使用static_assert,我们可以在编译期间发现更多的错误,用编译器来强制保证一些契约,并帮助我们改善编译信息的可读性,尤其是用于模板的时候。

static_assert可以用在全局作用域中,命名空间中,类作用域中,函数作用域中,几乎可以不受限制的使用。

编译器在遇到一个static_assert语句时,通常立刻将其第一个参数作为常量表达式进行演算,但如果该常量表达式依赖于某些模板参数,则延迟到模板实例化时再进行演算,这就让检查模板参数成为了可能。

由于之前有望加入C++0x标准的concepts提案最终被否决了,因此对于检查模板参数是否符合期望的重任,就要靠static_assert来完成了,所以如何构造适当的常量表达式,将是一个值得探讨的话题。

性能方面,由于是static_assert编译期间断言,不生成目标代码,因此static_assert不会造成任何运行期性能损失。

 

范例

下面是一个来自MSDN的简单范例:

static_assert(sizeof(void *) == 4, "64-bit code generation is not supported.");

static_assert用来确保编译仅在32位的平台上进行,不支持64位的平台,该语句可以放在文件的开头处,这样可以尽早检查,以节省失败情况下的编译时间。

再看另一个范例:

   1: struct MyClass
   2: {
   3:     char m_value;
   4: };
   5:  
   6: struct MyEmptyClass
   7: {
   8:     void func();
   9: };
  10:  
  11: // 确保MyEmptyClass是一个空类(没有任何非静态成员变量,也没有虚函数)
  12: static_assert(std::is_empty<MyEmptyClass>::value, "empty class needed");
  13:  
  14: //确保MyClass是一个非空类
  15: static_assert(!std::is_empty<MyClass>::value, "non-empty class needed");
  16:  
  17: template <typename T, typename U, typename V>
  18: class MyTemplate
  19: {
  20:     // 确保模板参数T是一个非空类
  21:     static_assert(
  22:         !std::is_empty<T>::value,
  23:         "T should be n non-empty class"
  24:         );
  25:  
  26:     // 确保模板参数U是一个空类
  27:     static_assert(
  28:         std::is_empty<U>::value,
  29:         "U should be an empty class"
  30:         );
  31:  
  32:     // 确保模板参数V是从std::allocator<T>直接或间接派生而来,
  33:     // 或者V就是std::allocator<T>
  34:     static_assert(
  35:         std::is_base_of<std::allocator<T>, V>::value,
  36:         "V should inherit from std::allocator<T>"
  37:         );
  38:  
  39: };
  40:  
  41: // 仅当模板实例化时,MyTemplate里面的那三个static_assert才会真正被演算,
  42: // 藉此检查模板参数是否符合期望
  43: template class MyTemplate<MyClass, MyEmptyClass, std::allocator<MyClass>>;
通过这个例子我们可以看出来,static_assert可以很灵活的使用,通过构造适当的常量表达式,我们可以检查很多东西。比如范例中std::is_emptystd::is_base_of都是C++新的标准库提供的type traits模板,我们使用这些模板可以检查很多类型信息。

 

相关比较

我们知道,C++现有的标准中,就有assert、#error两个设施,也是用来检查错误的,还有一些第三方的静态断言实现。

assert是运行期断言,它用来发现运行期间的错误,不能提前到编译期发现错误,也不具有强制性,也谈不上改善编译信息的可读性,既然是运行期检查,对性能当然是有影响的,所以经常在发行版本中,assert都会被关掉;

#error可看做预编译期断言,甚至都算不上断言,仅仅能在预编译时显示一个错误信息,它能做的不多,可以参与预编译的条件检查,由于它无法获得编译信息,当然就做不了更进一步分析了。

那么,在stastic_assert提交到C++0x标准之前,为了弥补assert#error的不足,出现了一些第三方解决方案,可以作编译期的静态检查,例如BOOST_STATIC_ASSERTLOKI_STATIC_CHECK,但由于它们都是利用了一些编译器的隐晦特性实现的trick,可移植性、简便性都不是太好,还会降低编译速度,而且功能也不够完善,例如BOOST_STATIC_ASSERT就不能定义错误提示文字,而LOKI_STATIC_CHECK则要求提示文字满足C++类型定义的语法。

 

译器实现

gcc和vc的实现没有太大的差别,均不支持中文提示,非常遗憾,而且VC仅支持ASCII编码,L前缀就会编译出错。GCC好像可以支持其他编码,例如L前缀和U前缀,但我试过发现结果和ASCII编码一样。

static_assert的错误提示,VC比GCC稍微友好一些,VC对上下文和调用堆栈都有较清晰描述,相比之下,GCC的提示简陋一些,但也算比较明确吧,本来么,static_assert很大程度上就是为了编译器的提示信息更加友好而存在的。

 

应用研究

最后再举个例子,用来判断某个类是否有某个指定名字的成员,供参考和体验。其实static_assert的应该很大程度上就是看如何构造常量表达式了,这个例子中使用了decltype关键字(也是C++0x新特性)和SFINAE技巧,以及一些编译器相关的技巧(主要是解决VC编译器的bug),具体的技术细节和原理在今后的文章中还会仔细探讨。

   1: // 判断类是否含有foo这个成员变量和成员函数
   2: // 针对GCC的实现,基本上就是针对标准C++的实现
   3: #ifdef __GNUC__
   4:  
   5: // check_property_foo函数的两个重载版本,结合decltype,
   6: // 通过SFINAE在编译期推导指定类型是否含有foo这个成员变量
   7: char check_property_foo(...);
   8:  
   9: template <typename T>
  10: void* check_property_foo(T const& t, decltype(&(t.foo)) p = 0);
  11:  
  12: // 这个类模板通过check_property_foo得出T是否含有foo这个成员变量
  13: template <typename T>
  14: struct has_property_foo : public std::integral_constant<
  15:     bool, sizeof(check_property_foo(*static_cast(0))) == sizeof(void*)>
  16: {
  17: };
  18:  
  19: // check_method_foo函数的两个重载版本,结合decltype,
  20: // 通过SFINAE在编译期推导指定类型是否含有foo这个成员函数
  21: char check_method_foo(...);
  22:  
  23: template <typename T>
  24: void* check_method_foo(T const& t, decltype(&(T::foo)) p = 0);
  25:  
  26: // 这个类模板通过check_method_foo得出T是否含有foo这个成员函数
  27: template <typename T>
  28: struct has_method_foo  : public std::integral_constant<
  29:     bool, !has_property_foo::value &&
  30:     sizeof(check_method_foo(*static_cast(0))) == sizeof(void*)>
  31: {
  32: };
  33: #endif
  34:  
  35: // 针对VC的实现,由于VC编译器在处理decltype和SFINAE情况下存在bug,
  36: // 我们只能采用一些花招来绕过这个bug
  37: #ifdef _MSC_VER
  38:  
  39: // check_member_foo函数的两个重载版本,结合decltype,
  40: // 通过SFINAE在编译期推导指定类型是否含有foo这个成员变量或函数
  41: char check_member_foo(...);
  42: 
  43: template <typename T>
  44: auto check_member_foo(T const& t, decltype(&(t.foo)) p = 0)->decltype(p);
  45:  
  46: // 这个类模板通过check_member_foo得出T是否含有foo这个成员变量
  47: template <typename T>
  48: struct has_property_foo
  49: {
  50:     static const bool value =
  51:         sizeof(check_member_foo(*static_cast(0))) != sizeof(char) &&
  52:         std::is_pointerstatic_cast(0)))>::value;
  53: };
  54:
55:
 // 这个类模板通过check_member_foo得出T是否含有foo这个成员函数
  56: template <typename T>
  57: struct has_method_foo
  58: {
  59:     static const bool value =
  60:         sizeof(check_member_foo(*static_cast(0))) != sizeof(char) &&
  61:         !std::is_pointerstatic_cast(0)))>::value;
  62: };
  63:  
  64: #endif
  65:  
  66: // 先定义几个类供实现检测
  67: struct WithPropertyFoo
  68: {
  69:     int foo;
  70: };
  71:  
  72: struct WithMethodFoo
  73: {
  74:     void foo();
  75: };
  76:  
  77: struct WithRefPorpertyFoo
  78: {
  79:     int& foo;
  80: };
  81:  
  82: struct WithoutFoo
  83: {
  84:     void bar();
  85: };
  86:  
  87: // 用static_assert对这些条件进行检查
  88: static_assert(has_property_foo::value, "property foo needed");
  89: static_assert(has_method_foo::value, "method foo needed");
  90: static_assert(!has_property_foo::value, "no property foo");
  91: static_assert(!has_method_foo::value, "no methoed foo");
  92: static_assert(has_property_foo::value, "property foo needed");
  93: static_assert(!has_method_foo::value, "no method foo");

 

--------- beginning of crash 06-15 04:08:26.793 996 996 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 996 (init), pid 996 (init) 06-15 04:08:26.809 996 996 F libc : crash_dump helper failed to exec, or was killed 06-15 04:08:46.925 5241 5241 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 5241 (init), pid 5241 (init) 06-15 04:08:47.009 5241 5241 F libc : crash_dump helper failed to exec, or was killed 06-15 04:19:49.126 20112 30927 F libc : Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 30927 (Signal Catcher), pid 20112 (m.obric.camera2) 06-15 04:19:50.637 430 430 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-15 04:19:50.637 430 430 F DEBUG : Build fingerprint: 'unknown/pacific/pacific:15/0.8.0.0/94:user/test-keys' 06-15 04:19:50.637 430 430 F DEBUG : Revision: '0' 06-15 04:19:50.637 430 430 F DEBUG : ABI: 'arm64' 06-15 04:19:50.637 430 430 F DEBUG : Timestamp: 2025-06-15 04:19:49.413255468+0800 06-15 04:19:50.637 430 430 F DEBUG : Process uptime: 396s 06-15 04:19:50.637 430 430 F DEBUG : Cmdline: com.obric.camera2 06-15 04:19:50.637 430 430 F DEBUG : pid: 20112, tid: 30927, name: Signal Catcher >>> com.obric.camera2 <<< 06-15 04:19:50.637 430 430 F DEBUG : uid: 10057 06-15 04:19:50.637 430 430 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-15 04:19:50.637 430 430 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 06-15 04:19:50.637 430 430 F DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- 06-15 04:19:50.637 430 430 F DEBUG : Abort message: 'Caused HeapTaskDaemon failure : SuspendAll timeout: Unsuspended threads: Thread[2,tid=30927,Runnable,Thread*=0x717887c630,peer=0x158c02d0,"Signal Catcher"], Info for Thread[2,tid=30927,Runnable,Thread*=0x717887c630,peer=0x158c02d0,"Signal Catcher"]:Signal Catcher tid: 30927, state&flags: 0x9, priority: 10, barrier value: 1, Target states: [30927 (Signal Catcher) S 1585 1585 0 0 -1 4194368 53581 0 210 0 455 116 0 0 0 -20 120 0 6, 30927 (Signal Catcher) S 1585 1585 0 0 -1 4194368 53581 0 210 0 455 116 0 0 0 -20 120 0 6]1@481294200252 Final wait time: 2.023s' 06-15 04:19:50.637 430 430 F DEBUG : x0 fffffffffffffffc x1 0000000000000089 x2 0000000000000010 x3 00000070108fdd18 06-15 04:19:50.637 430 430 F DEBUG : x4 0000000000000000 x5 00000000ffffffff x6 00000000ffffffff x7 7365786574756d20 06-15 04:19:50.637 430 430 F DEBUG : x8 0000000000000062 x9 590991cad317e6aa x10 ffffffffffd13893 x11 0000000033e148f4 06-15 04:19:50.637 430 430 F DEBUG : x12 00000000684dd964 x13 000000007fffffff x14 0000000000052a7a x15 000000031f353f17 06-15 04:19:50.637 430 430 F DEBUG : x16 00000072c251a0d8 x17 00000072c24c6f00 x18 000000701078c000 x19 0000000000000010 06-15 04:19:50.637 430 430 F DEBUG : x20 00000070108fdd18 x21 0000007178a68578 x22 0000000000000089 x23 00000070108ff860 06-15 04:19:50.637 430 430 F DEBUG : x24 00000070108ff8c0 x25 0000000000000000 x26 00000000ee3c61b7 x27 0000000000000001 06-15 04:19:50.637 430 430 F DEBUG : x28 0000000000000000 x29 00000070108fdd30 06-15 04:19:50.637 430 430 F DEBUG : lr 00000072c249f5b8 sp 00000070108fdd10 pc 00000072c24c6f24 pst 0000000060001000 06-15 04:19:50.637 430 430 F DEBUG : 18 total frames 06-15 04:19:50.637 430 430 F DEBUG : backtrace: 06-15 04:19:50.637 430 430 F DEBUG : #00 pc 000000000008bf24 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+36) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:19:50.637 430 430 F DEBUG : #01 pc 00000000000645b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+148) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:19:50.637 430 430 F DEBUG : #02 pc 0000000000072f48 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+136) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:19:50.637 430 430 F DEBUG : #03 pc 00000000000b0aec /apex/com.android.art/lib64/libc++.so (std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>)+96) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f) 06-15 04:19:50.637 430 430 F DEBUG : #04 pc 0000000000093530 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadEntry::Wait(unwindstack::WaitType)+140) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:19:50.637 430 430 F DEBUG : #05 pc 00000000000939e4 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadUnwinder::SendSignalToThread(int, int)+296) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:19:50.637 430 430 F DEBUG : #06 pc 0000000000093bec /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadUnwinder::UnwindWithSignal(int, int, std::__1::unique_ptr<unwindstack::Regs, std::__1::default_delete<unwindstack::Regs>>*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const*)+104) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:19:50.637 430 430 F DEBUG : #07 pc 00000000000606f4 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::AndroidLocalUnwinder::InternalUnwind(std::__1::optional<int>, unwindstack::AndroidUnwinderData&)+364) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:19:50.637 430 430 F DEBUG : #08 pc 00000000007a3be0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, unwindstack::AndroidLocalUnwinder&, int, char const*, art::ArtMethod*, void*, bool)+184) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #09 pc 000000000087fe1c /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, unwindstack::AndroidLocalUnwinder&, bool, bool) const+360) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #10 pc 00000000008a21d0 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+1204) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #11 pc 000000000089932c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*, bool, bool)+2964) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #12 pc 0000000000897e10 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+920) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #13 pc 0000000000897a1c /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+1436) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #14 pc 0000000000848318 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+60) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #15 pc 0000000000869f38 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+5484) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:19:50.637 430 430 F DEBUG : #16 pc 0000000000073cd0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:19:50.637 430 430 F DEBUG : #17 pc 0000000000065bb0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:25:49.660 3607 3607 F libc : Fatal signal 6 (SIGABRT), code 128 (SI_KERNEL) in tid 3607 (system_server), pid 3607 (system_server) 06-15 04:25:50.946 11521 11521 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-15 04:25:50.946 11521 11521 F DEBUG : Build fingerprint: 'unknown/pacific/pacific:15/0.8.0.0/94:user/test-keys' 06-15 04:25:50.946 11521 11521 F DEBUG : Revision: '0' 06-15 04:25:50.946 11521 11521 F DEBUG : ABI: 'arm64' 06-15 04:25:50.946 11521 11521 F DEBUG : Timestamp: 2025-06-15 04:25:50.026572831+0800 06-15 04:25:50.946 11521 11521 F DEBUG : Process uptime: 1036s 06-15 04:25:50.946 11521 11521 F DEBUG : Cmdline: system_server 06-15 04:25:50.946 11521 11521 F DEBUG : pid: 3607, tid: 3607, name: system_server >>> system_server <<< 06-15 04:25:50.946 11521 11521 F DEBUG : uid: 1000 06-15 04:25:50.946 11521 11521 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-15 04:25:50.946 11521 11521 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 06-15 04:25:50.946 11521 11521 F DEBUG : signal 6 (SIGABRT), code 128 (SI_KERNEL), fault addr -------- 06-15 04:25:50.946 11521 11521 F DEBUG : x0 b4000071b8893c60 x1 0000000000000080 x2 00000000000007d3 x3 0000000000000000 06-15 04:25:50.947 11521 11521 F DEBUG : x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 000000702465b92c 06-15 04:25:50.947 11521 11521 F DEBUG : x8 0000000000000062 x9 aae30b8c88d99a37 x10 0000000000000001 x11 0000000000008001 06-15 04:25:50.947 11521 11521 F DEBUG : x12 0000000000000004 x13 000000007fffffff x14 0000000000056ae6 x15 0000000344f4d1c1 06-15 04:25:50.947 11521 11521 F DEBUG : x16 0000007024a22a20 x17 00000072c24c6f00 x18 00000072efc34000 x19 b4000071b8893c50 06-15 04:25:50.947 11521 11521 F DEBUG : x20 0000000000000000 x21 00000000000007d3 x22 0000007024c0e390 x23 00000070240537d5 06-15 04:25:50.947 11521 11521 F DEBUG : x24 00000072eef598c0 x25 0000000000000001 x26 00000072eef598c0 x27 0000000000fffff7 06-15 04:25:50.947 11521 11521 F DEBUG : x28 b4000070a88b5e80 x29 0000007ff5cfcd50 06-15 04:25:50.947 11521 11521 F DEBUG : lr 000000702447cb68 sp 0000007ff5cfcd40 pc 00000072c24c6f20 pst 0000000060001000 06-15 04:25:50.947 11521 11521 F DEBUG : 33 total frames 06-15 04:25:50.947 11521 11521 F DEBUG : backtrace: 06-15 04:25:50.947 11521 11521 F DEBUG : #00 pc 000000000008bf20 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:25:50.947 11521 11521 F DEBUG : #01 pc 000000000047cb64 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+140) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #02 pc 000000000066c880 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+492) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #03 pc 00000000000df234 /system/lib64/libandroid_runtime.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+124) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:25:50.947 11521 11521 F DEBUG : #04 pc 00000000001fe4b4 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+100) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:25:50.947 11521 11521 F DEBUG : #05 pc 00000000000142e8 /system/lib64/libutils.so (android::Looper::pollInner(int)+1236) (BuildId: bb46aaa986a05e541482395c328d50a0) 06-15 04:25:50.947 11521 11521 F DEBUG : #06 pc 0000000000013db0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+124) (BuildId: bb46aaa986a05e541482395c328d50a0) 06-15 04:25:50.947 11521 11521 F DEBUG : #07 pc 000000000019e220 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:25:50.947 11521 11521 F DEBUG : #08 pc 000000000037fd40 [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (art_jni_trampoline+112) 06-15 04:25:50.947 11521 11521 F DEBUG : #09 pc 0000000000034e58 [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.MessageQueue.next+264) 06-15 04:25:50.947 11521 11521 F DEBUG : #10 pc 00000000008e10ec [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.Looper.loopOnce+92) 06-15 04:25:50.947 11521 11521 F DEBUG : #11 pc 000000000005a4ec [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.Looper.loop+252) 06-15 04:25:50.947 11521 11521 F DEBUG : #12 pc 0000000000209408 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #13 pc 00000000002a2e80 /system/framework/services.jar (com.android.server.SystemServer.run+1276) 06-15 04:25:50.947 11521 11521 F DEBUG : #14 pc 000000000020a2c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #15 pc 00000000002a27ea /system/framework/services.jar (com.android.server.SystemServer.main+10) 06-15 04:25:50.947 11521 11521 F DEBUG : #16 pc 0000000000210a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #17 pc 0000000000472050 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #18 pc 000000000082cf80 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+2108) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #19 pc 00000000007995a8 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+36) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #20 pc 0000000000226f70 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #21 pc 000000000020a320 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #22 pc 000000000020d112 /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+18) 06-15 04:25:50.947 11521 11521 F DEBUG : #23 pc 000000000020b0e4 /apex/com.android.art/lib64/libart.so (nterp_helper+7540) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #24 pc 0000000000211a06 /system/framework/framework.jar (com.android.internal.os.ZygoteInit.main+558) 06-15 04:25:50.947 11521 11521 F DEBUG : #25 pc 0000000000210a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #26 pc 0000000000472050 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #27 pc 000000000082d918 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+472) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #28 pc 00000000006f4248 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+560) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:25:50.947 11521 11521 F DEBUG : #29 pc 00000000000e2f9c /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:25:50.947 11521 11521 F DEBUG : #30 pc 00000000000fa244 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+916) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:25:50.947 11521 11521 F DEBUG : #31 pc 00000000000047d8 /system/bin/app_process64 (main+1816) (BuildId: a3e8d583af2cdcff29751370d5826827) 06-15 04:25:50.947 11521 11521 F DEBUG : #32 pc 000000000005b9e4 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:26:31.344 4216 4216 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.344 4216 4216 E AndroidRuntime: Process: com.obric.assistant:interactor, PID: 4216 06-15 04:26:31.344 4216 4216 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.345 6667 13825 E AndroidRuntime: FATAL EXCEPTION: DataStallThread 06-15 04:26:31.345 6667 13825 E AndroidRuntime: Process: com.bytedance.radioservice, PID: 6667 06-15 04:26:31.345 6667 13825 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.347 12431 12539 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#5 06-15 04:26:31.347 12431 12539 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.347 12431 12539 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.361 12431 12528 E AndroidRuntime: FATAL EXCEPTION: [GT]HotPool#3 06-15 04:26:31.361 12431 12528 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.361 12431 12528 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.371 12431 12181 E AndroidRuntime: FATAL EXCEPTION: [GT]HotPool#8 06-15 04:26:31.371 12431 12181 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.371 12431 12181 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.376 4068 4068 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.376 4068 4068 E AndroidRuntime: Process: com.android.systemui, PID: 4068 06-15 04:26:31.376 4068 4068 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.392 5764 8003 E AndroidRuntime: FATAL EXCEPTION: long-time-task-thread-4 06-15 04:26:31.392 5764 8003 E AndroidRuntime: Process: com.obric.memorydata, PID: 5764 06-15 04:26:31.392 5764 8003 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.393 26358 26358 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.393 26358 26358 E AndroidRuntime: Process: com.obric.feedback, PID: 26358 06-15 04:26:31.393 26358 26358 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.394 20846 20846 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.394 20846 20846 E AndroidRuntime: Process: com.android.launcher3, PID: 20846 06-15 04:26:31.394 20846 20846 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.398 11069 11069 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.398 11069 11069 E AndroidRuntime: Process: com.obric.mediametadataservice, PID: 11069 06-15 04:26:31.398 11069 11069 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.401 6234 7313 E AndroidRuntime: FATAL EXCEPTION: WsSurvivalHelper 06-15 04:26:31.401 6234 7313 E AndroidRuntime: Process: com.obric.matrix, PID: 6234 06-15 04:26:31.401 6234 7313 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.408 31180 31369 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#6 06-15 04:26:31.408 31180 31369 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.408 31180 31369 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.427 31180 31180 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.427 31180 31180 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.427 31180 31180 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.435 31180 31389 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#15 06-15 04:26:31.435 31180 31389 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.435 31180 31389 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.436 31180 31280 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#2 06-15 04:26:31.436 31180 31280 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.436 31180 31280 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.436 31180 31386 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#14 06-15 04:26:31.436 31180 31386 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.436 31180 31386 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.443 4535 4535 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.443 4535 4535 E AndroidRuntime: Process: com.android.phone, PID: 4535 06-15 04:26:31.443 4535 4535 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.450 12431 12558 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#8 06-15 04:26:31.450 12431 12558 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.450 12431 12558 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.452 12069 12069 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.452 12069 12069 E AndroidRuntime: Process: com.obric.weather, PID: 12069 06-15 04:26:31.452 12069 12069 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.456 12431 12697 E AndroidRuntime: FATAL EXCEPTION: default_matrix_thread 06-15 04:26:31.456 12431 12697 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.456 12431 12697 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.457 12431 12522 E AndroidRuntime: FATAL EXCEPTION: [GT]HotPool#0 06-15 04:26:31.457 12431 12522 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.457 12431 12522 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.458 6025 7427 E AndroidRuntime: FATAL EXCEPTION: Thread-6 06-15 04:26:31.458 6025 7427 E AndroidRuntime: Process: com.obric.cae, PID: 6025 06-15 04:26:31.458 6025 7427 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.470 31180 31408 E AndroidRuntime: FATAL EXCEPTION: default_matrix_thread 06-15 04:26:31.470 31180 31408 E AndroidRuntime: Process: com.tencent.mm:push, PID: 31180 06-15 04:26:31.470 31180 31408 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.470 12431 12530 E AndroidRuntime: FATAL EXCEPTION: [GT]HotPool#5 06-15 04:26:31.470 12431 12530 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.470 12431 12530 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.490 12431 12431 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:26:31.490 12431 12431 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.490 12431 12431 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.495 12431 12586 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#13 06-15 04:26:31.495 12431 12586 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.495 12431 12586 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:26:31.502 12431 12532 E AndroidRuntime: FATAL EXCEPTION: [GT]HotPool#6 06-15 04:26:31.502 12431 12532 E AndroidRuntime: Process: com.tencent.mm, PID: 12431 06-15 04:26:31.502 12431 12532 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:27:20.283 18660 18660 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 18660 (init), pid 18660 (init) 06-15 04:27:20.325 18660 18660 F libc : crash_dump helper failed to exec, or was killed 06-15 04:34:31.899 13872 13872 F libc : Fatal signal 6 (SIGABRT), code 128 (SI_KERNEL) in tid 13872 (system_server), pid 13872 (system_server) 06-15 04:34:33.102 6200 6200 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-15 04:34:33.102 6200 6200 F DEBUG : Build fingerprint: 'unknown/pacific/pacific:15/0.8.0.0/94:user/test-keys' 06-15 04:34:33.102 6200 6200 F DEBUG : Revision: '0' 06-15 04:34:33.102 6200 6200 F DEBUG : ABI: 'arm64' 06-15 04:34:33.102 6200 6200 F DEBUG : Timestamp: 2025-06-15 04:34:32.331351694+0800 06-15 04:34:33.102 6200 6200 F DEBUG : Process uptime: 470s 06-15 04:34:33.102 6200 6200 F DEBUG : Cmdline: system_server 06-15 04:34:33.102 6200 6200 F DEBUG : pid: 13872, tid: 13872, name: system_server >>> system_server <<< 06-15 04:34:33.102 6200 6200 F DEBUG : uid: 1000 06-15 04:34:33.102 6200 6200 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-15 04:34:33.102 6200 6200 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 06-15 04:34:33.102 6200 6200 F DEBUG : signal 6 (SIGABRT), code 128 (SI_KERNEL), fault addr -------- 06-15 04:34:33.102 6200 6200 F DEBUG : x0 fffffffffffffffc x1 0000007fee5feea0 x2 0000000000000010 x3 0000000000002710 06-15 04:34:33.102 6200 6200 F DEBUG : x4 0000000000000000 x5 0000000000000008 x6 0000007fee5fdd30 x7 0006f4f48f1df93c 06-15 04:34:33.102 6200 6200 F DEBUG : x8 0000000000000016 x9 ffffffffffb9b170 x10 0000000000000009 x11 00000000000d800b 06-15 04:34:33.102 6200 6200 F DEBUG : x12 0000000000000006 x13 0000000000000005 x14 00000000000be490 x15 00000000ebad6a89 06-15 04:34:33.102 6200 6200 F DEBUG : x16 0000007488763c40 x17 000000747d31cf30 x18 0000007493608000 x19 b40000737fa9dd50 06-15 04:34:33.102 6200 6200 F DEBUG : x20 0000000000002710 x21 0000007fee5feea0 x22 0000000000002710 x23 0000007492d8c8c0 06-15 04:34:33.102 6200 6200 F DEBUG : x24 0000000000000030 x25 000000007fffffff x26 0000000000000001 x27 0000000000000006 06-15 04:34:33.102 6200 6200 F DEBUG : x28 0000007fee5ff090 x29 0000007fee5fefc0 06-15 04:34:33.102 6200 6200 F DEBUG : lr 0000007488756edc sp 0000007fee5fee60 pc 000000747d36a78c pst 0000000080001000 06-15 04:34:33.102 6200 6200 F DEBUG : 29 total frames 06-15 04:34:33.102 6200 6200 F DEBUG : backtrace: 06-15 04:34:33.102 6200 6200 F DEBUG : #00 pc 00000000000ca78c /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:34:33.102 6200 6200 F DEBUG : #01 pc 0000000000013ed8 /system/lib64/libutils.so (android::Looper::pollInner(int)+196) (BuildId: bb46aaa986a05e541482395c328d50a0) 06-15 04:34:33.102 6200 6200 F DEBUG : #02 pc 0000000000013db0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+124) (BuildId: bb46aaa986a05e541482395c328d50a0) 06-15 04:34:33.102 6200 6200 F DEBUG : #03 pc 000000000019e220 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:34:33.102 6200 6200 F DEBUG : #04 pc 0000000000226f70 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #05 pc 0000000000035038 [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.MessageQueue.next+264) 06-15 04:34:33.102 6200 6200 F DEBUG : #06 pc 0000000000910abc [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.Looper.loopOnce+92) 06-15 04:34:33.102 6200 6200 F DEBUG : #07 pc 000000000005b9fc [anon_shmem:dalvik-zygote-jit-code-cache] (offset 0x2000000) (android.os.Looper.loop+252) 06-15 04:34:33.102 6200 6200 F DEBUG : #08 pc 0000000000209408 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #09 pc 00000000002a2e80 /system/framework/services.jar (com.android.server.SystemServer.run+1276) 06-15 04:34:33.102 6200 6200 F DEBUG : #10 pc 000000000020a2c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #11 pc 00000000002a27ea /system/framework/services.jar (com.android.server.SystemServer.main+10) 06-15 04:34:33.102 6200 6200 F DEBUG : #12 pc 0000000000210a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #13 pc 0000000000472050 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #14 pc 000000000082cf80 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+2108) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #15 pc 00000000007995a8 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+36) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #16 pc 0000000000226f70 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #17 pc 000000000020a320 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #18 pc 000000000020d112 /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+18) 06-15 04:34:33.102 6200 6200 F DEBUG : #19 pc 000000000020b0e4 /apex/com.android.art/lib64/libart.so (nterp_helper+7540) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #20 pc 0000000000211a06 /system/framework/framework.jar (com.android.internal.os.ZygoteInit.main+558) 06-15 04:34:33.102 6200 6200 F DEBUG : #21 pc 0000000000210a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #22 pc 0000000000472050 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #23 pc 000000000082d918 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+472) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #24 pc 00000000006f4248 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+560) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:34:33.102 6200 6200 F DEBUG : #25 pc 00000000000e2f9c /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:34:33.102 6200 6200 F DEBUG : #26 pc 00000000000fa244 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+916) (BuildId: 8be94ccb8d309e803b6ab32930a3b12b) 06-15 04:34:33.102 6200 6200 F DEBUG : #27 pc 00000000000047d8 /system/bin/app_process64 (main+1816) (BuildId: a3e8d583af2cdcff29751370d5826827) 06-15 04:34:33.102 6200 6200 F DEBUG : #28 pc 000000000005b9e4 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:34:33.511 23497 24117 E AndroidRuntime: FATAL EXCEPTION: DatabaseSyncService 06-15 04:34:33.511 23497 24117 E AndroidRuntime: Process: com.smartisanos.gallery, PID: 23497 06-15 04:34:33.511 23497 24117 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.519 19416 31631 E AndroidRuntime: FATAL EXCEPTION: DataStallThread 06-15 04:34:33.519 19416 31631 E AndroidRuntime: Process: com.bytedance.radioservice, PID: 19416 06-15 04:34:33.519 19416 31631 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.525 23759 23759 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:34:33.525 23759 23759 E AndroidRuntime: Process: com.obric.mediametadataservice, PID: 23759 06-15 04:34:33.525 23759 23759 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.562 27764 27764 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:34:33.562 27764 27764 E AndroidRuntime: Process: com.android.systemui, PID: 27764 06-15 04:34:33.562 27764 27764 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.570 17071 17071 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:34:33.570 17071 17071 E AndroidRuntime: Process: com.qti.qcc, PID: 17071 06-15 04:34:33.570 17071 17071 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.588 30577 30748 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#10 06-15 04:34:33.588 30577 30748 E AndroidRuntime: Process: com.tencent.mm, PID: 30577 06-15 04:34:33.588 30577 30748 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.619 20917 20917 E AndroidRuntime: FATAL EXCEPTION: main 06-15 04:34:33.619 20917 20917 E AndroidRuntime: Process: com.android.providers.weather, PID: 20917 06-15 04:34:33.619 20917 20917 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.641 29760 30119 E AndroidRuntime: FATAL EXCEPTION: WM.task-4 06-15 04:34:33.641 29760 30119 E AndroidRuntime: Process: com.android.rkpdapp, PID: 29760 06-15 04:34:33.641 29760 30119 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.644 16591 22658 E AndroidRuntime: FATAL EXCEPTION: pool-12-thread-1 06-15 04:34:33.644 16591 22658 E AndroidRuntime: Process: com.bytedance.os.mermaid, PID: 16591 06-15 04:34:33.644 16591 22658 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:34:33.670 30577 30776 E AndroidRuntime: FATAL EXCEPTION: [GT]ColdPool#14 06-15 04:34:33.670 30577 30776 E AndroidRuntime: Process: com.tencent.mm, PID: 30577 06-15 04:34:33.670 30577 30776 E AndroidRuntime: DeadSystemException: The system died; earlier logs will point to the root cause 06-15 04:35:16.613 11852 11852 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 11852 (init), pid 11852 (init) 06-15 04:35:16.682 11852 11852 F libc : crash_dump helper failed to exec, or was killed 06-15 04:36:05.261 12659 12670 F libc : Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 12670 (Signal Catcher), pid 12659 (com.obric.cae) 06-15 04:36:07.796 10043 10052 F libc : Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 10052 (Signal Catcher), pid 10043 (ndroid.systemui) 06-15 04:36:09.096 16114 16114 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-15 04:36:09.096 16114 16114 F DEBUG : Build fingerprint: 'unknown/pacific/pacific:15/0.8.0.0/94:user/test-keys' 06-15 04:36:09.096 16114 16114 F DEBUG : Revision: '0' 06-15 04:36:09.096 16114 16114 F DEBUG : ABI: 'arm64' 06-15 04:36:09.096 16114 16114 F DEBUG : Timestamp: 2025-06-15 04:36:06.131456971+0800 06-15 04:36:09.096 16114 16114 F DEBUG : Process uptime: 46s 06-15 04:36:09.096 16114 16114 F DEBUG : Cmdline: com.obric.cae 06-15 04:36:09.096 16114 16114 F DEBUG : pid: 12659, tid: 12670, name: Signal Catcher >>> com.obric.cae <<< 06-15 04:36:09.096 16114 16114 F DEBUG : uid: 1000 06-15 04:36:09.096 16114 16114 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-15 04:36:09.096 16114 16114 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 06-15 04:36:09.096 16114 16114 F DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- 06-15 04:36:09.096 16114 16114 F DEBUG : Abort message: 'Caused BootImagePollingThread failure : SuspendAll timeout: Unsuspended threads: Thread[2,tid=12670,Runnable,Thread*=0xb400007073e4ff50,peer=0x146408b0,"Signal Catcher"], Info for Thread[2,tid=12670,Runnable,Thread*=0xb400007073e4ff50,peer=0x146408b0,"Signal Catcher"]:Signal Catcher tid: 12670, state&flags: 0x9, priority: 10, barrier value: 1, Target states: [12670 (Signal Catcher) D 6404 6404 0 0 -1 4194368 7865 0 0 0 28 11 0 0 0 -20 31 0 161685 , 12670 (Signal Catcher) D 6404 6404 0 0 -1 4194368 7907 0 0 0 29 11 0 0 0 -20 31 0 161685 ]1@474460762748 Final wait time: 1.041s' 06-15 04:36:09.096 16114 16114 F DEBUG : x0 000000000000005f x1 0000006e780051f8 x2 0000000000001000 x3 0000000000000000 06-15 04:36:09.096 16114 16114 F DEBUG : x4 0000006e78005d24 x5 b400007063ecaf6c x6 65732f636f72702f x7 2f6b7361742f666c 06-15 04:36:09.096 16114 16114 F DEBUG : x8 000000000000003f x9 0000000000000000 x10 00000000ece8b1a8 x11 00000000ace540c2 06-15 04:36:09.096 16114 16114 F DEBUG : x12 373632312f6b7361 x13 70756f7267632f34 x14 0000000000000000 x15 0000000000000000 06-15 04:36:09.096 16114 16114 F DEBUG : x16 00000071428f0650 x17 00000071417024a0 x18 0000006e72c44000 x19 0000006e78006340 06-15 04:36:09.096 16114 16114 F DEBUG : x20 0000000000000077 x21 0000006e780078c0 x22 0000000000000077 x23 0000006e780078c0 06-15 04:36:09.096 16114 16114 F DEBUG : x24 0000006e78006329 x25 0000006e78006548 x26 000000712dfa65f0 x27 000000712dfa65b0 06-15 04:36:09.097 16114 16114 F DEBUG : x28 0000006e78006328 x29 0000006e78006200 06-15 04:36:09.097 16114 16114 F DEBUG : lr 00000071428d2274 sp 0000006e78005170 pc 00000071417024ac pst 0000000080001000 06-15 04:36:09.097 16114 16114 F DEBUG : 12 total frames 06-15 04:36:09.097 16114 16114 F DEBUG : backtrace: 06-15 04:36:09.097 16114 16114 F DEBUG : #00 pc 00000000000c94ac /apex/com.android.runtime/lib64/bionic/libc.so (read+12) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:09.097 16114 16114 F DEBUG : #01 pc 0000000000012270 /apex/com.android.art/lib64/libbase.so (android::base::ReadFdToString(android::base::borrowed_fd, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+280) (BuildId: 8367396248ab14cf4164f2cfe0829082) 06-15 04:36:09.097 16114 16114 F DEBUG : #02 pc 00000000000123e0 /apex/com.android.art/lib64/libbase.so (android::base::ReadFileToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool)+192) (BuildId: 8367396248ab14cf4164f2cfe0829082) 06-15 04:36:09.097 16114 16114 F DEBUG : #03 pc 0000000000883f68 /apex/com.android.art/lib64/libart.so (art::Thread::DumpState(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, art::Thread const*, int)+1764) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #04 pc 00000000008a21b8 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+1180) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #05 pc 000000000089932c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*, bool, bool)+2964) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #06 pc 0000000000897e10 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+920) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #07 pc 0000000000897a1c /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+1436) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #08 pc 0000000000848318 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+60) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #09 pc 0000000000869f38 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+5484) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:09.097 16114 16114 F DEBUG : #10 pc 0000000000073cd0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:09.097 16114 16114 F DEBUG : #11 pc 0000000000065bb0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:10.991 16353 16353 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-15 04:36:10.991 16353 16353 F DEBUG : Build fingerprint: 'unknown/pacific/pacific:15/0.8.0.0/94:user/test-keys' 06-15 04:36:10.991 16353 16353 F DEBUG : Revision: '0' 06-15 04:36:10.991 16353 16353 F DEBUG : ABI: 'arm64' 06-15 04:36:10.991 16353 16353 F DEBUG : Timestamp: 2025-06-15 04:36:09.222489157+0800 06-15 04:36:10.991 16353 16353 F DEBUG : Process uptime: 65s 06-15 04:36:10.991 16353 16353 F DEBUG : Cmdline: com.android.systemui 06-15 04:36:10.991 16353 16353 F DEBUG : pid: 10043, tid: 10052, name: Signal Catcher >>> com.android.systemui <<< 06-15 04:36:10.991 16353 16353 F DEBUG : uid: 10147 06-15 04:36:10.991 16353 16353 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-15 04:36:10.991 16353 16353 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 06-15 04:36:10.991 16353 16353 F DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- 06-15 04:36:10.991 16353 16353 F DEBUG : Abort message: 'Caused BootImagePollingThread failure : SuspendAll timeout: Unsuspended threads: Thread[2,tid=10052,Runnable,Thread*=0xb400007073e552c0,peer=0x161c2338,"Signal Catcher"], Info for Thread[2,tid=10052,Runnable,Thread*=0xb400007073e552c0,peer=0x161c2338,"Signal Catcher"]:Signal Catcher tid: 10052, state&flags: 0x9, priority: 10, barrier value: 1, Target states: [10052 (Signal Catcher) D 6404 6404 0 0 -1 4194368 72694 715 0 0 864 114 0 1 0 -20 99 0 16, 10052 (Signal Catcher) S 6404 6404 0 0 -1 4194368 72694 715 0 0 864 114 0 1 0 -20 99 0 16]1@474460861052 Final wait time: 1.014s' 06-15 04:36:10.991 16353 16353 F DEBUG : x0 fffffffffffffffc x1 0000000000000089 x2 0000000000000010 x3 0000006e7701dd18 06-15 04:36:10.991 16353 16353 F DEBUG : x4 0000000000000000 x5 00000000ffffffff x6 00000000ffffffff x7 7365786574756d20 06-15 04:36:10.991 16353 16353 F DEBUG : x8 0000000000000062 x9 aacc454f7c510c3f x10 fffffffffffef005 x11 0000000031f4eed8 06-15 04:36:10.991 16353 16353 F DEBUG : x12 00000000684ddd36 x13 000000007fffffff x14 00000000000ca068 x15 000000077e673b1c 06-15 04:36:10.991 16353 16353 F DEBUG : x16 00000071417180d8 x17 00000071416c4f00 x18 0000006e73d6c000 x19 0000000000000010 06-15 04:36:10.991 16353 16353 F DEBUG : x20 0000006e7701dd18 x21 b4000070741074a8 x22 0000000000000089 x23 0000006e7701f860 06-15 04:36:10.991 16353 16353 F DEBUG : x24 0000006e7701f8c0 x25 0000000000000000 x26 00000000ee6a1a05 x27 0000000000000001 06-15 04:36:10.991 16353 16353 F DEBUG : x28 0000000000000000 x29 0000006e7701dd30 06-15 04:36:10.991 16353 16353 F DEBUG : lr 000000714169d5b8 sp 0000006e7701dd10 pc 00000071416c4f24 pst 0000000060001000 06-15 04:36:10.991 16353 16353 F DEBUG : 18 total frames 06-15 04:36:10.991 16353 16353 F DEBUG : backtrace: 06-15 04:36:10.991 16353 16353 F DEBUG : #00 pc 000000000008bf24 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+36) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:10.991 16353 16353 F DEBUG : #01 pc 00000000000645b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+148) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:10.991 16353 16353 F DEBUG : #02 pc 0000000000072f48 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+136) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:10.991 16353 16353 F DEBUG : #03 pc 00000000000b0aec /apex/com.android.art/lib64/libc++.so (std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>)+96) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f) 06-15 04:36:10.991 16353 16353 F DEBUG : #04 pc 0000000000093530 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadEntry::Wait(unwindstack::WaitType)+140) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:36:10.991 16353 16353 F DEBUG : #05 pc 00000000000939e4 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadUnwinder::SendSignalToThread(int, int)+296) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:36:10.991 16353 16353 F DEBUG : #06 pc 0000000000093bec /apex/com.android.art/lib64/libunwindstack.so (unwindstack::ThreadUnwinder::UnwindWithSignal(int, int, std::__1::unique_ptr<unwindstack::Regs, std::__1::default_delete<unwindstack::Regs>>*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const*)+104) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:36:10.991 16353 16353 F DEBUG : #07 pc 00000000000606f4 /apex/com.android.art/lib64/libunwindstack.so (unwindstack::AndroidLocalUnwinder::InternalUnwind(std::__1::optional<int>, unwindstack::AndroidUnwinderData&)+364) (BuildId: c12353edf5bb03325316f4802d7fa4b4) 06-15 04:36:10.991 16353 16353 F DEBUG : #08 pc 00000000007a3be0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, unwindstack::AndroidLocalUnwinder&, int, char const*, art::ArtMethod*, void*, bool)+184) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #09 pc 000000000087fe1c /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, unwindstack::AndroidLocalUnwinder&, bool, bool) const+360) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #10 pc 00000000008a21d0 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+1204) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #11 pc 000000000089932c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*, bool, bool)+2964) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #12 pc 0000000000897e10 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+920) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #13 pc 0000000000897a1c /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+1436) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #14 pc 0000000000848318 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+60) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #15 pc 0000000000869f38 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+5484) (BuildId: 29a487f0c8088464e14dcbff6c86797f) 06-15 04:36:10.991 16353 16353 F DEBUG : #16 pc 0000000000073cd0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: 5f5c1386426a2756c92c6d45ddc06654) 06-15 04:36:10.991 16353 16353 F DEBUG : #17 pc 0000000000065bb0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 5f5c1386426a2756c92c6d45ddc06654)
最新发布
06-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值