Android error in memcpy, in /lib/arm64/libfmod.so


#1

I use FMOD low level API in my Android app. I updated it to add 64 bit libraries, so I updated FMOD to latest version (1.10.11).

Now I’m receiving hundreds of error reports (in my Google Play console) with only this information:

pid: 0, tid: 0 >>> com.mycompany.myapp <<< backtrace:
#00 pc 000000000001c3c8 /system/lib64/libc.so (memcpy+88)
#01 pc 000000000003dfe0 /data/app/com.mycompany.myapp/lib/arm64/libfmod.so

Top devices with this issue are:

  • OPPO A37f
  • OPPO A3s (CPH1803)
  • OPPO F9 (CPH1823)
  • HUAWEI Y6 2018 (HWATU-QG)
  • Galaxy S7 edge (hero2lte)
  • And many more…

Is this a known issue?


#2

Unfortunately we aren’t able to tell anything meaningful from that information alone.
If you were able to reproduce this while using the logging version of FMOD, you would get a lot more information on the cause of the problem.


#3

I know there is not enough information. I tried to reproduce it, but I’m not getting the error on any of my devices.

I decided to remove 64 bit fmod library from my Android app (32 bit fmod library is working with no errors), at least until it’s required by Google. Maybe then the error is fixed.