[fpc-devel] re : FPC app crash with "has text relocations" / android 6.0
Yury Sidorov
jura at cp-lab.com
Wed Sep 9 22:28:01 CEST 2015
Hello,
It seems Android 6.0 forces usage of PIC-enabled shared libraries only.
Currently the Android FPC target is not PIC compatible, since the
startup assembler code is needed to be converted to PIC.
You need to use targetSdkVersion <= 22 until PIC is fixed for the
Android target.
Yury Sidorov.
On 9/9/2015 10:43 PM, Dmitry Boyarintsev wrote:
> On Wed, Sep 9, 2015 at 3:40 PM, Maciej Izak <hnb.code at gmail.com
> <mailto:hnb.code at gmail.com>> wrote:
>
> still unreadable ... :(
>
> needs to be replaced with the space, obviously
> 2015-09-09 18:35 GMT+02:00 크레딕스 최원식 <simonsayz at naver.com
> <mailto:simonsayz at naver.com>>:
>
> Oh.... Sorry....
>
> More Testing
>
> - Test Env.
> FPC 3.1.1 (svn 31577)
>
> Case 1. Java Loading Shared Lib (JNI)
> until targetSdkVersion = 22 -> OK,
> when targetSdkVersion = 23 -> Crash
>
> Case 2. Java Loading C Shared Obj (JNI)
> and C Shared Lib loading Pascal Lib by dlOpen
>
> 2.1 targetSdkVersion <= 22
> All Works
>
> 2.2. targetSDKVersion = 23
> - Java Load C Library
> - C Library Loading Pascal Library ( dlOpen / Fail )
>
> - Other Helpful Link
> http://slowbutdeadly.blogspot.kr/2015/09/javalangunsatisfiedlinkerror-dlopen.html
>
>
> - In My Result
> Android 6.0 can't loading so file when so file has text relocations
>
> // Dynamic section at offset 0x42f424 contains 32 entries:
> // Tag Type Name/Value
> // 0x00000016 (TEXTREL) 0x0 // If TEXTREL exists
> then Crash
>
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>
More information about the fpc-devel
mailing list