surfaceflinger コア ダンプがあり、フレーム バッファの破損を探しています。IMX6を搭載したFreescaleボードでAndroid JB 4.3を実行しており、1つの内部LVDSと別の外部モニター(HDMI経由で接続)の2つのディスプレイがあります
どのディスプレイがコアに関連付けられているかを把握しようとしています-私が見ている破損したフレームバッファが内部または外部モニターに接続されているかどうか。
gdb では、次を実行します。
(gdb) f
0x4014e6a0 in android::SurfaceFlinger::doComposition (this=0x406f1008) at frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp:1031
1031 postFramebuffer();
(gdb)
(gdb) p mDisplays.mVector
$15 = (android::SortedVector, android::sp > >) {
= {
= {
_vptr.VectorImpl = 0x4015a6e0,
mStorage = 0x4099efa8,
mCount = 2,
mFlags = 0,
mItemSize = 12
}, }, }
(gdb)
gdb で VectorImpl 要素を表示する方法はありますか? コア スタック フレームで現在使用されている要素を確認するにはどうすればよいですか?
アドバイスをいただければ幸いです。