Arian
71df669e93
surya: Patch com.vidhance.node.eis.so to allocate GraphicBuffer with new size
...
Commit [1] ("Introduce a dependency monitor for fences") has added new
members to the GraphicBuffer struct, increasing the size from 0x100 to
0xd30. camera.xiaomi.so creates GraphicBuffer in its constructors using
"new GraphicBuffer(..)" which encodes the size to allocate at compile
time. Then, on destruction of the object, the implicit destructor will
try to destruct the new members, but, since this memory was not
allocated for the object, this leads to memory access of unallocated
storage.
F DEBUG : backtrace:
F DEBUG : #00 pc 000000000003ba00 /vendor/lib64/libui.so (__aarch64_ldadd8_acq_rel+16) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG : #01 pc 0000000000051364 /vendor/lib64/libui.so (android::GraphicBuffer::~GraphicBuffer()+248) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG : #02 pc 0000000000051698 /vendor/lib64/libui.so (android::GraphicBuffer::~GraphicBuffer()+20) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG : #03 pc 0000000000011064 /vendor/lib64/libutils.so (android::RefBase::decStrong(void const*) const+164) (BuildId: 99d1ab745e7b73420d8d2b397483ef54)
F DEBUG : #04 pc 00000000000cd538 /vendor/lib64/hw/camera.xiaomi.so (mihal::GraBuffer::~GraBuffer()+236) (BuildId: a4c59705588bd26d407f0ab181902baf)
[1]: https://github.com/LineageOS/android_frameworks_native/commit/df868baf2abefbb45341530d20a948ffd6b2c304
Change-Id: Ib51efcaa7514fa5902ac68cdcff2a8ecf97be511
2026-09-15 04:38:11 +00:00
..
2026-09-15 04:38:11 +00:00
2023-02-05 16:53:37 +01:00
2026-09-15 04:34:57 +00:00
2025-04-07 11:19:21 +03:30
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2025-04-07 11:21:30 +03:30
2022-01-04 22:33:58 +00:00
2025-04-07 11:21:30 +03:30
2025-04-07 11:21:30 +03:30
2026-09-15 04:34:57 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-08-25 10:26:32 +02:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2026-09-15 04:38:11 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2026-09-15 04:38:11 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2025-01-18 05:01:29 +03:30
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2026-09-15 04:34:57 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2025-04-07 11:21:30 +03:30
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2025-04-07 11:21:30 +03:30
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2024-11-27 17:16:38 +03:30
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-08-25 10:26:32 +02:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2025-04-07 11:21:30 +03:30
2022-01-04 22:33:58 +00:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2025-04-07 11:19:21 +03:30
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2022-01-04 22:33:58 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2026-09-15 04:34:57 +00:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00
2023-02-05 16:53:37 +01:00