Я встретил ту же ошибку после следующих шагов:
вниз AOSP Android 9.0.0_r9
обед aosp_arm64-eng
сделать -j8
эмулятор
Список подключенных устройств версия сервера adb (40) не соответствует этому клиенту (39); killing ... * демон успешно запущен * устройство emulator-5554
для решения этой проблемы я решил использовать aosp / out / host / linux-x86 / bin / adb вместо других adb;
для интерфейса логотипа "Android", после
adb shell
logcat -v threadtime -b все
это показывает, что Surfaceflinger вылетает многократно, я не знаю почему.
07-04 12: 41: 26.016 2288 2288 F ОТЛАДКА: *** *** *** *** *** *** *** *** *** *** *** *** * ** *** *** ***
07-04 12: 41: 26.018 2288 2288 F ОТЛАДКА: ABI: 'arm64'
07-04 12: 41: 26.018 2288 2288 F DEBUG: pid: 2140, tid: 2140, имя: Surfaceflinger >>> / system / bin / surfaceflinger con
st &, std :: __ 1 :: function const &)>) + 968)
07-04 12: 41: 26.151 2288 2288 F ОТЛАДКА: # 03 pc 00000000000340c4 /system/lib64/android.hardware.graphics.composer@2.1.so (android :: hardware :: graphics :: composer :: V2_1 :: BpHwComposer
Client :: executeCommands (без знака int, android :: hardware :: hidl_vec const &, std :: __ 1 :: function const &)>) + 160)
07-04 12: 41: 26.151 2288 2288 F ОТЛАДКА: # 04 pc 000000000006bbc4 /system/lib64/libsurfaceflinger.so (android :: Hwc2 :: impl :: Composer :: execute () + 1576)
07-04 12: 41: 26.151 2288 2288 F ОТЛАДКА: # 05 pc 000000000006d93c /system/lib64/libsurfaceflinger.so (android :: Hwc2 :: impl :: Composer :: validateDisplay (unsigned long, unsigned int *, u
nsigned int *) + 240)
07-04 12: 41: 26.152 2288 2288 F ОТЛАДКА: # 06 pc 000000000007733c /system/lib64/libsurfaceflinger.so (HWC2 :: Display :: validate (unsigned int *, unsigned int *) + 68)
07-04 12: 41: 26.152 2288 2288 F ОТЛАДКА: # 07 pc 000000000007d1ec /system/lib64/libsurfaceflinger.so (android :: HWComposer :: prepare (android :: DisplayDevice &) + 220)
07-04 12: 41: 26.152 2288 2288 F ОТЛАДКА: # 08 pc 0000000000068ea8 /system/lib64/libsurfaceflinger.so (android :: DisplayDevice :: prepareFrame (android :: HWComposer &) + 32)
07-04 12: 41: 26.152 2288 2288 F ОТЛАДКА: # 09 pc 00000000000a7ed4 /system/lib64/libsurfaceflinger.so (android :: SurfaceFlinger :: handleMessageRefresh () + 1548)
07-04 12: 41: 26.153 2288 2288 F ОТЛАДКА: # 10 шт 00000000000a7824 /system/lib64/libsurfaceflinger.so (android :: SurfaceFlinger :: onMessageReceived (int) +3832)
07-04 12: 41: 26.153 2288 2288 F DEBUG: # 11 pc 0000000000013fbc /system/lib64/libutils.so (android :: Looper :: pollInner (int) +336)
07-04 12: 41: 26.153 2288 2288 F DEBUG: # 12 pc 0000000000013dd0 /system/lib64/libutils.so (android :: Looper :: pollOnce (int, int *, int *, void **) + 60)
07-04 12: 41: 26.153 2288 2288 F ОТЛАДКА: # 13 pc 0000000000097f8c /system/lib64/libsurfaceflinger.so (android :: impl :: MessageQueue :: waitMessage () + 84)
07-04 12: 41: 26.154 2288 2288 F ОТЛАДКА: # 14 шт 00000000000a6040 /system/lib64/libsurfaceflinger.so (android :: SurfaceFlinger :: run () + 20)
07-04 12: 41: 26.154 2288 2288 F ОТЛАДКА: # 15 шт 00000000000031ac / system / bin / surfaceflinger (main + 936)
07-04 12: 41: 26.154 2288 2288 F DEBUG: # 16 шт 00000000000aca4c /system/lib64/libc.so (__libc_init + 88)
после использования стека для получения подробной информации, он показывает:
Редакция: «0»
pid: 2140, tid: 2140, имя: Surfaceflinger >>> / system / bin / surfaceflinger memcpy (void *, void const * pass_object_size0, unsigned long) bionic / libc / include / bits / fortify / string.h: 51
v --------------> android :: hardware :: MessageQueue :: MemTransaction :: copyFrom (без знака int *, без знака long, без знака long) system / libfmq / include / fmq / MessageQueue. ч: 533
v --------------> android :: hardware :: MessageQueue :: read (без знака int *, без знака long) system / libfmq / include / fmq / MessageQueue.h: 1061
v --------------> android :: hardware :: graphics :: composer :: V2_1 :: CommandReaderBase :: readQueue (без знака int, android :: hardware :: hidl_vec const &) hardware / интерфейсы / график / композитор / 2,1 / Utils / командно-буфер / включить / композитор-командный буфер / 2,1 / ComposerCommandBuffer.h: 600
v --------------> operator ()> frameworks / native / services / surfaceflinger / DisplayHardware / ComposerHal.cpp: 844
v --------------> _ZNSt3__18__invokeIRZN7android4Hwc24impl8Composer7executeEvE4 $ _15JNS1_8hardware8graphics8composer4V2_15ErrorEbjRKNS7_8hidl_vecINS7_11hidl_handleEEEEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOSH_DpOSI_ внешняя / libcxx / включить / type_traits: 4480
v --------------> void std :: __ 1 :: __ invoke_void_return_wrapper :: __ call const &> (android :: Hwc2 :: impl :: Composer :: execute () :: $ _ 15 &, android :: hardware :: graphics :: composer :: V2_1 :: Ошибка &&, bool &&, без знака int &&, android :: hardware :: hidl_vec const &) external / libcxx / include / __ functions_base: 349
0000000000072210 _ZNSt3__110__function6__funcIZN7android4Hwc24impl8Composer7executeEvE4 $ _15NS_9allocatorIS6_EEFvNS2_8hardware8graphics8composer4V2_15ErrorEbjRKNS9_8hidl_vecINS9_11hidl_handleEEEEEclEOSD_ObOjSI_ $ 7a826238dad3ebd41529eab7fba29d7b + 428 внешних / libcxx / включить / функционал: 1562
v --------------> std :: __ 1 :: function const &)> :: operator () (android :: hardware :: graphics :: composer :: V2_1 :: Ошибка, bool , unsigned int, android :: hardware :: hidl_vec const &) const external / libcxx / include / functions: 1916
00000000000331b0 android :: аппаратное обеспечение :: графика :: композитор :: V2_1 :: BpHwComposerClient :: _ hidl_executeCommands (android :: аппаратное обеспечение :: IInterface *, android :: аппаратное обеспечение :: подробности :: HidlInstrumentor *, unsigned int, android :: hardware: : hidl_vec const &, std :: __ 1 :: function const &)>) + 968 out/soong/.intermediates/hardware/interfaces/graphics/composer/2.1/android.hardware.graphics.composer@2.1_genc++/gen/android/hardware /graphics/composer/2.1/ComposerClientAll.cpp:1884
00000000000340c4 android :: hardware :: graphics :: composer :: V2_1 :: BpHwComposerClient :: executeCommands (неподписанный int, android :: hardware :: hidl_vec const &, std :: __ 1 :: function const &)>) + 160 out / soong / .intermediates / оборудование / интерфейсы / графика / композитор / 2,1 / android.hardware.graphics.composer @ 2.1_genc ++ / GEN / Android / оборудование / графика / композитор / 2,1 / ComposerClientAll.cpp: 2043
000000000006bbc4 android :: Hwc2 :: impl :: Composer :: execute () + 1576 интегрированных сред / native / services / surfaceflinger / DisplayHardware / ComposerHal.cpp: 854
000000000006d93c android :: Hwc2 :: impl :: Composer :: validateDisplay (unsigned long, unsigned int *, unsigned int *) + 240 фреймворков / нативных / services / surfaceflinger / DisplayHardware / ComposerHal.cpp: 605
000000000007733c HWC2 :: Display :: validate (unsigned int *, unsigned int *) + 68 каркасов / native / services / surfaceflinger / DisplayHardware / HWC2.cpp: 648
000000000007d1ec android :: HWComposer :: prepare (android :: DisplayDevice &) + 220 фреймворков / нативных / services / surfaceflinger / DisplayHardware / HWComposer.cpp: 456
0000000000068ea8 android :: DisplayDevice :: prepareFrame (android :: HWComposer &) + 32 фреймворка / встроенных / services / surfaceflinger / DisplayDevice.cpp: 344
v --------------> android :: SurfaceFlinger :: setUpHWComposer () frameworks / native / services / surfaceflinger / SurfaceFlinger.cpp: 2072
00000000000a7ed4 android :: SurfaceFlinger :: handleMessageRefresh () + 1548 каркасов / native / services / surfaceflinger / SurfaceFlinger.cpp: 1537
00000000000a7824 android :: SurfaceFlinger :: onMessageReceived (int) +3832 фреймворков / native / services / surfaceflinger / SurfaceFlinger.cpp: 1508