[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