Commit Graph

31 Commits

Author SHA1 Message Date
probaero 78646fd47d rosemary: Build bluetooth A2DP stack from source 2026-05-09 07:57:15 +00:00
Arian 1c48dc5f23 rosemary: Patch a few camera blobs 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: I239c31b6ea5a7813abc3e9cfbefb6d2bdcc1a9e0
Signed-off-by: therealmharc <therealmharc@gmail.com>
Signed-off-by: Ido <dev.xyzuniverse@gmail.com>
2026-05-09 07:57:15 +00:00
Mashopy 85a4817f28 rosemary: Track MediaTek GbaService implementation 2026-04-16 11:09:42 +02:00
Nolen Johnson 6daf40fe3a rosemary: Build mediatek-common JAR from source 2026-04-16 09:48:04 +02:00
claxten10 18ad9bee4c rosemary: Switch to AOSP remote submix 2026-04-16 09:16:58 +02:00
Mashopy 25d99366a5 rosemary: Let's go full prebuilt for C2 vendor stack 2026-04-16 09:15:24 +02:00
Mashopy e60c946f91 rosemary: Properly patch blobs related to Stagefright 2026-04-16 09:14:53 +02:00
Mashopy 4eb9e9b85a rosemary: Declare the correct HIDL version for C2 service 2026-04-16 09:14:23 +02:00
bengris32 7de860d2e2 rosemary: Set up OSS NFC stack 2026-02-15 13:02:12 +01:00
Michael Bestas 2e04dd7922 rosemary: Patch some blobs to depend on libtinyxml2-v34.so 2026-02-15 13:02:12 +01:00
bengris32 640d887205 rosemary: Switch to power-libperfmgr and refactor cgroup setup 2026-02-15 13:02:12 +01:00
Mashopy 92d08e7529 rosemary: Switch to AIDL bluetooth service
Change-Id: I40550f0f2033e35ea609401f38f7646cb79abe14
2026-02-15 13:02:12 +01:00
Matsvei Niaverau 97010e8921 rosemary: Update blobs from V14.0.17.0.TFFMIXM 2026-02-15 13:02:11 +01:00
bengris32 e34a985fa4 rosemary: Rename sensors.elliptic.so to match SONAME 2025-12-11 08:13:45 +01:00
Matsvei Niaverau 3577478ebb rosemary: Clean up unnecessary blobs 2025-12-11 08:01:04 +01:00
bengris32 81cedc9076 rosemary: Link Audio HAL against V33 libstagefright_foundation 2025-11-06 17:54:48 +01:00
Sarthak Roy de18cccef2 rosemary: Update VT from rothko A16 2025-10-07 13:10:54 +02:00
Giovanni Ricca b4e200757b rosemary: Enable ELF checks for libimsma 2025-10-07 13:09:46 +02:00
Mashopy 57263e7324 rosemary: Patch mtkfusionrild to load libutils-v32 2025-10-07 13:05:11 +02:00
Matsvei Niaverau 3febf78e60 Revert "rosemary: Update blobs from V14.0.11.0.TKLMIXM" 2025-10-04 12:45:02 +02:00
Matsvei Niaverau 62e7526d30 rosemary: Sync with device tree 2025-07-14 10:32:24 +02:00
Matsvei Niaverau b516a596d0 rosemary: Sync with device tree 2025-06-23 17:33:13 +02:00
bengris32 17a2f381f1 rosemary: Switch to common USB service 2024-02-19 12:03:41 +01:00
bengris32 ea54f20c11 rosemary: Update IMS from plato V14.0.7.0.ULQMIXM 2024-02-19 11:54:48 +01:00
Matsvei Niaverau e40474590a rosemary: Kang Codec2 HAL blobs from V13.0.13.SKLMIXM 2024-02-19 11:48:24 +01:00
bengris32 12141f9ae2 rosemary: Configure Wi-Fi stack 2024-02-19 11:48:24 +01:00
Matsvei Niaverau 171326e1f4 rosemary: Kang IMS-System blobs from V14.0.7.0 2024-02-19 11:48:24 +01:00
Matsvei Niaverau b4ec0fc34b rosemary: Update blobs from V13.0.6.0 2024-02-19 11:48:03 +01:00
Matsvei Niaverau c34998ce4c rosemary: Add hotword blobs 2023-05-31 16:56:39 +02:00
Matsvei Niaverau 2445c22e90 rosemary: Bring libfmjni as a module 2023-01-05 15:26:20 +01:00
Matsvei Niaverau b4cd57d08d rosemary: Initial device vendor commit 2022-12-06 23:29:50 +00:00