System server crash because of HeapTaskDaemon

1,476 views
Skip to first unread message

Mustafa İrer

unread,
May 24, 2016, 10:01:48 AM5/24/16
to android-platform, veyse...@vestel.com.tr, zafer.a...@vestel.com.tr, berke...@vestel.com.tr
Hi,

We are getting fatal signal : SIGABRT for the HeapTaskDaemon and it causes device to freeze.

Reproduce rate is almost %100. Below is the logcat output :

--------- beginning of crash
05-23 14:32:45.523   802   811 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 811 (HeapTaskDaemon)
05-23 14:32:45.661   286   286 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-23 14:32:45.662   286   286 F DEBUG   : Build fingerprint: 'Vestel/DynoLight/DynoLight:6.0.1/VDL21/buildserver05131517:user/release-keys'
05-23 14:32:45.662   286   286 F DEBUG   : Revision: '0'
05-23 14:32:45.662   286   286 F DEBUG   : ABI: 'arm'
05-23 14:32:45.662   286   286 F DEBUG   : pid: 802, tid: 811, name: HeapTaskDaemon  >>> system_server <<<
05-23 14:32:45.663   286   286 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
05-23 14:32:50.845   286   286 F DEBUG   : Abort message: 'terminating with uncaught exception of type std::bad_alloc: std::bad_alloc'
05-23 14:32:50.845   286   286 F DEBUG   :     r0 00000000  r1 0000032b  r2 00000006  r3 b3fab978
05-23 14:32:50.845   286   286 F DEBUG   :     r4 b3fab980  r5 b3fab930  r6 0000000c  r7 0000010c
05-23 14:32:50.845   286   286 F DEBUG   :     r8 b3fab390  r9 b81f8fc0  sl b4c28920  fp 00000001
05-23 14:32:50.845   286   286 F DEBUG   :     ip 00000006  sp b3faad18  lr b6c84d85  pc b6c87174  cpsr 40070010
05-23 14:32:50.927   286   286 F DEBUG   : 
05-23 14:32:50.927   286   286 F DEBUG   : backtrace:
05-23 14:32:50.927   286   286 F DEBUG   :     #00 pc 00044174  /system/lib/libc.so (tgkill+12)
05-23 14:32:50.927   286   286 F DEBUG   :     #01 pc 00041d81  /system/lib/libc.so (pthread_kill+32)
05-23 14:32:50.927   286   286 F DEBUG   :     #02 pc 0001ba2f  /system/lib/libc.so (raise+10)
05-23 14:32:50.927   286   286 F DEBUG   :     #03 pc 00018be1  /system/lib/libc.so (__libc_android_abort+34)
05-23 14:32:50.927   286   286 F DEBUG   :     #04 pc 000167a8  /system/lib/libc.so (abort+4)
05-23 14:32:50.928   286   286 F DEBUG   :     #05 pc 00032a91  /system/lib/libc++.so
05-23 14:32:50.928   286   286 F DEBUG   :     #06 pc 00032be5  /system/lib/libc++.so
05-23 14:32:50.928   286   286 F DEBUG   :     #07 pc 000483c7  /system/lib/libc++.so
05-23 14:32:50.928   286   286 F DEBUG   :     #08 pc 00047c07  /system/lib/libc++.so (__cxa_throw+102)
05-23 14:32:50.928   286   286 F DEBUG   :     #09 pc 000484db  /system/lib/libc++.so (operator new(unsigned int)+62)
05-23 14:32:50.928   286   286 F DEBUG   :     #10 pc 00117b2d  /system/lib/libart.so (void std::__1::vector<char*, std::__1::allocator<char*> >::__push_back_slow_path<char* const&>(char* const&&&)+96)
05-23 14:32:50.928   286   286 F DEBUG   :     #11 pc 0034581d  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*)+1180)
05-23 14:32:50.928   286   286 F DEBUG   :     #12 pc 00195bed  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkRootsCheckpoint(art::Thread*, bool)+80)
05-23 14:32:50.928   286   286 F DEBUG   :     #13 pc 001961fb  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkRoots(art::Thread*)+90)
05-23 14:32:50.928   286   286 F DEBUG   :     #14 pc 00199a83  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkingPhase()+114)
05-23 14:32:50.928   286   286 F DEBUG   :     #15 pc 00199d3b  /system/lib/libart.so (art::gc::collector::MarkSweep::RunPhases()+538)
05-23 14:32:50.928   286   286 F DEBUG   :     #16 pc 0018f985  /system/lib/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+276)
05-23 14:32:50.928   286   286 F DEBUG   :     #17 pc 001b1fd9  /system/lib/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool)+1468)
05-23 14:32:50.929   286   286 F DEBUG   :     #18 pc 001b3533  /system/lib/libart.so (art::gc::Heap::ConcurrentGCTask::Run(art::Thread*)+82)
05-23 14:32:50.929   286   286 F DEBUG   :     #19 pc 001cd259  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+40)
05-23 14:32:50.929   286   286 F DEBUG   :     #20 pc 727f136f  /data/dalvik-cache/arm/system@framework@boot.oat (offset 0x1eca000)

Can someone please evalute the logs and provide a possible solution ?

Thanks in advance,
DYNOLIHANG.txt
Reply all
Reply to author
Forward
0 new messages