[Bug 109060] android-x86 64bit builds crashes due to android/gralloc_handle.h
Robert Foss
robert.foss at collabora.com
Tue Dec 18 20:25:09 UTC 2018
Hey Chih-Wei & Mauro,
This fix looks good to me.
Cleaned up patch name and pushed to repo.
Rob.
On 2018-12-14 01:05, bugzilla-daemon at freedesktop.org wrote:
> Bug ID 109060 <https://bugs.freedesktop.org/show_bug.cgi?id=109060>
> Summary android-x86 64bit builds crashes due to android/gralloc_handle.h
> Product DRI
> Version DRI git
> Hardware x86-64 (AMD64)
> OS other
> Status NEW
> Severity blocker
> Priority medium
> Component libdrm
> Assignee dri-devel at lists.freedesktop.org
> Reporter issor.oruam at gmail.com
>
> Createdattachment 142809 <attachment.cgi?id=142809> [details]
> <attachment.cgi?id=142809&action=edit> [review] <page.cgi?id=splinter.html&bug=109060&attachment=142809>
> draft patch that solves the crashes
>
> Hi,
> there is a series of Android apps using 32bit libs on 64bit Android that are
> crashing (Jackpal terminal, Sky Force, Olympus Rising, Vulkan V1, 3dmark
> benchmarks and many others)
>
> The cause is the difference in size of gralloc handle structs created by 32bit
> libraries and 64bit architetures libraries.
>
> The problem was observed and patched in gbm_gralloc in the past by Chih-Wei
> Huang, but it was not taken into account in later evolution,
> now with android/gralloc_handle.h in libdrm the problem is again present,
> because the handle sizes in 32bit and 64bit are again different.
>
> The attached draft patch solves the issue, tested on all apps that were
> crashing
> Please review and provide feedback
>
> Mauro
>
> --------------------------------------------------------------------------------
> You are receiving this mail because:
>
> * You are the assignee for the bug.
>
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>
More information about the dri-devel
mailing list