[FFmpeg-trac] #4928(avcodec:closed): Cannot load ffmpeg x86 build on Android 6.0 (Marshmallow) - libavcodec.so: has text relocations
FFmpeg
trac at avcodec.org
Wed Oct 21 16:42:08 CEST 2015
#4928: Cannot load ffmpeg x86 build on Android 6.0 (Marshmallow) - libavcodec.so:
has text relocations
------------------------------------+-----------------------------------
Reporter: ioeir2 | Owner:
Type: defect | Status: closed
Priority: normal | Component: avcodec
Version: git-master | Resolution: wontfix
Keywords: android | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+-----------------------------------
Changes (by Gramner):
* status: new => closed
* resolution: => wontfix
Comment:
Text relocations are used on purpose on 32-bit x86, this is the intended
functionality and not a bug.
The combination of the following two commits in Android is the root of the
problem:
https://android.googlesource.com/platform/bionic/+/aa836f731016f7f1099d6a6ce47a35f1ec17dd4e
https://android.googlesource.com/platform/bionic/+/e4ad91f86a47b39612e030a162f4793cb3421d31
Neither of those commits gives any reason or explanation for why they were
done.
Breaking user space for no apparent reason, especially when user space
libraries cannot deal with said breakage in any reasonable way, is
perplexing.
Any bug reports regarding this should be directed at Google in my opinion.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4928#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list