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
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
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
a7af29aafd
rosemary: Switch to Pixel thermal service
2024-03-26 15:32:53 +01:00
Giovanni Ricca
6cbf2e6617
rosemary: Build goodix lib from source
2024-03-07 09:01:01 +01:00
bengris32
17a2f381f1
rosemary: Switch to common USB service
2024-02-19 12:03:41 +01:00
R0rt1z2
11c5641256
rosemary: Hexpatch camera lib to increase maximum JPEG streams for an app
2024-02-19 11:54:48 +01:00
bengris32
689d4e2e24
rosemary: Link audio modules against prebuilt libalsautils.so
2024-02-19 11:54:48 +01:00
bengris32
ea54f20c11
rosemary: Update IMS from plato V14.0.7.0.ULQMIXM
2024-02-19 11:54:48 +01:00
Woomymy
f01110d201
rosemary: Add a shim to link sensor blobs against android.hardware.sensors@1.0-convert
2024-02-19 11:54:48 +01:00
Woomymy
f9f64663df
rosemary: Link media.c2 service against v33 libstagefright_foundation
2024-02-19 11:54:48 +01:00
Matsvei Niaverau
1b534fc11c
rosemary: Kang RIL blobs from V13.0.5.0.SFFMIXM
2024-02-19 11:54:48 +01:00
Matsvei Niaverau
c19c563349
rosemary: Link agpsd against v32 libssl
2024-02-19 11:54:48 +01:00
Matsvei Niaverau
88e5ec698d
rosemary: Update blobs from V14.0.7.0.TKLMIXM
2024-02-19 11:54:33 +01:00
Alexander Koskovich
c5c45de5f9
rosemary: Add hals.conf as a required prebuilt
2024-02-19 11:48:41 +01:00
LinkBoi00
fb5b828607
rosemary: Kang bluetooth firmware from A145PXXU1AWA3
2024-02-19 11:48:24 +01:00
bengris32
7b31976fd3
rosemary: Switch back to stock perf configs
2024-02-19 11:48:24 +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
bengris32
de1a1b77eb
rosemary: Link sensor libraries against stock libsensorndkbridge
2024-02-19 11:48:24 +01:00
bengris32
6f457f45fe
rosemary: Link agpsd against v32 libcrypto
2024-02-19 11:48:24 +01:00
Jiyong Park
0cb542b2c8
rosemary: gnss: Remove ndk_platform backend. Use the ndk backend.
2024-02-19 11:48:24 +01:00
Matsvei Niaverau
bfa11a666c
rosemary: Bring back Mediatek Power HAL
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
bengris32
2e830b6326
rosemary: Drop unneeded vendor cacerts
2023-10-06 10:17:36 +02:00
Matsvei Niaverau
cc94b30149
rosemary: Drop symlinked vulkan library
2023-06-02 09:06:50 +02:00
Tim Zimmermann
21534e6d0e
rosemary: Switch to new AIDL memtrack HAL
2023-05-31 17:41:31 +02:00
Matsvei Niaverau
f5b602b052
rosemary: Build legacy libalsautils from source
2023-01-05 15:26:20 +01:00
Matsvei Niaverau
e56b87c2fb
rosemary: Import patched libmtkcam_featurepolicy
2023-01-05 15:26:20 +01:00
bengris32
8e8e54be74
rosemary: Source build mtkpower interfaces
2023-01-05 15:26:20 +01:00
bengris32
d59f9e11e8
rosemary: Build dummy libmtkperf_client library
2023-01-05 15:26:20 +01:00
bengris32
f0dbf31062
rosemary: Drop MediaTek PowerHAL
2023-01-05 15:26:20 +01:00
Matsvei Niaverau
fa51ac2491
rosemary: Drop Xiaomi citsensorservice
2023-01-05 15:26:19 +01:00
bengris32
e4cf8ca452
rosemary: Patch FPC fingerprint HAL to ignore conflicting events
2023-01-05 15:26:19 +01:00
R0rt1z2
7ef7838055
rosemary: Patch Goodix fingerprint HAL to ignore conflicting events
2023-01-05 15:26:19 +01:00
Matsvei Niaverau
b4cd57d08d
rosemary: Initial device vendor commit
2022-12-06 23:29:50 +00:00