[Android Q&A, Help & Troubleshooting] Davinci68:
My app work ok in android 4.4 and android 5.1 but not work in android 5.0.

My log when debug in device with android 5.0 is:

9-01 18:18:55.621: E/cpu_temp(2929): MSG_ON_WATCH_CURRENT

09-01 18:18:55.971: A/dex2oat(29462): art/compiler/dex/quick/ralloc_util.cc:406] No free temp registers

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] Runtime aborting...

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] Aborting thread:

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] "Compiler driver thread pool worker thread 2" prio=5 tid=4 Native (still starting up)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | group="" sCount=0 dsCount=0 obj=0x0 self=0xb2c06400

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | sysTid=29466 nice=0 cgrp=apps/bg_non_interactive sched=0/0 handle=0xb6466800

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | state=R schedstat=( 2505976515 283571673 1200 ) utm=241 stm=9 core=1 HZ=100

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | stack=0xb30fe000-0xb3100000 stackSize=1024KB

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | held mutexes= "abort lock" "mutator lock"(shared held)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #02 pc 00248379 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #03 pc 0022cd03 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #04 pc 0021d05f /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #05 pc 0021d2c5 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #06 pc 0021d491 /system/lib/libart.so (art::Runtime::Abort()+72)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #07 pc 000a834b /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #08 pc 001026df /system/lib/libart-compiler.so (art::Mir2Lir::AllocTempBody(art::GrowableArray<art::Mir2Lir::RegisterInfo*>&, int*, bool)+370)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #09 pc 00102751 /system/lib/libart-compiler.so (art::Mir2Lir::AllocTemp(bool)+12)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #10 pc 000a8bd7 /system/lib/libart-compiler.so (art::ArmMir2Lir::LoadStoreUsingInsnWithOffsetImm8Shl2(art::ArmOpcode, art::RegStorage, int, art::RegStorage, art::RegStorage)+54)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #11 pc 000aa907 /system/lib/libart-compiler.so (art::ArmMir2Lir::StoreBaseDispBody(art::RegStorage, int, art::RegStorage, art::eek:pSize)+814)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #12 pc 000ab29d /system/lib/libart-compiler.so (art::ArmMir2Lir::StoreBaseDisp(art::RegStorage, int, art::RegStorage, art::eek:pSize, art::VolatileKind)+44)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #13 pc 000deeb1 /system/lib/libart-compiler.so (art::Mir2Lir::StoreValueWide(art::RegLocation, art::RegLocation)+280)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #14 pc 000ddfd3 /system/lib/libart-compiler.so (art::Mir2Lir::GenInvokeNoInline(art::CallInfo*)+586)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #15 pc 000fc87f /system/lib/libart-compiler.so (art::Mir2Lir::CompileDalvikInstruction(art::MIR*, art::BasicBlock*, art::LIR*)+2638)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #16 pc 000fdda7 /system/lib/libart-compiler.so (art::Mir2Lir::MethodBlockCodeGen(art::BasicBlock*)+330)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #17 pc 000fdf25 /system/lib/libart-compiler.so (art::Mir2Lir::MethodMIR2LIR()+140)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #18 pc 000cebf3 /system/lib/libart-compiler.so (art::Mir2Lir::Materialize()+118)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #19 pc 00145bd7 /system/lib/libart-compiler.so (???)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #20 pc 00146217 /system/lib/libart-compiler.so (ArtQuickCompileMethod+38)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #21 pc 0015cd21 /system/lib/libart-compiler.so (art::CompilerDriver::CompileMethod(art::DexFile::CodeItem const*, unsigned int, art::InvokeType, unsigned short, unsigned int, _jobject*, art::DexFile const&, art::DexToDexCompilationLevel)+932)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #22 pc 0015d3c5 /system/lib/libart-compiler.so (art::CompilerDriver::CompileClass(art::ParallelCompilationManager const*, unsigned int)+1204)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #23 pc 00153d4d /system/lib/libart-compiler.so (???)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #24 pc 00236aab /system/lib/libart.so (art::ThreadPoolWorker::Run()+34)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #25 pc 002372f9 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #26 pc 000137bb /system/lib/libc.so (__pthread_start(void*)+30)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] native: #27 pc 0001189b /system/lib/libc.so (__start_thread+6)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] (no managed stack frames)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] Dumping all threads without appropriate locks held: thread list lock mutator lock

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] All threads:

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] DALVIK THREADS (4):

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] "main" prio=5 tid=1 Native (still starting up)

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | group="" sCount=0 dsCount=0 obj=0x0 self=0xb6407400

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | sysTid=29462 nice=0 cgrp=apps/bg_non_interactive sched=0/0 handle=0xb6f80ec8

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | state=R schedstat=( 2859959324 463907817 1541 ) utm=257 stm=28 core=1 HZ=100

09-01 18:18:56.041: A/dex2oat(29462): art/runtime/runtime.cc:286] | stack=0xbe264000-0xbe266000 stackSize=8MB

Solution please?

Thanks