Search Unity

libunity.so VFormatBuffer Crash

Discussion in 'Android' started by istorm_shine, Aug 16, 2018.

  1. istorm_shine

    istorm_shine

    Joined:
    Jun 18, 2014
    Posts:
    9
    unity 5.6.4 Crash reported by bugly, here is the crash content:

    1 #00 pc 00018708 /system/lib/libc.so (strlen+71) [armeabi-v7a]
    2 #01 pc 00050b41 /system/lib/libc.so (__strlen_chk+4) [armeabi-v7a]
    3 #02 pc 000411dd /system/lib/libc.so (__vfprintf+4508) [armeabi-v7a]
    4 #03 pc 00045e2f /system/lib/libc.so (vsnprintf+134) [armeabi-v7a]
    5 #04 pc 003e9f6c libunity.so VFormatBuffer(char*, int, char const*, ...) [armeabi-v7a]
    6 #05 pc 00105158 libunity.so OutOfMemoryError(unsigned int, unsigned int, MemLabelIdentifier, int, char const*) [armeabi-v7a]
    7 #06 pc 00103290 libunity.so MemoryManager::Allocate(unsigned int, unsigned int, MemLabelIdentifier, AllocateOptions, char const*, int) [armeabi-v7a]
    8 #07 pc 00102c20 libunity.so malloc_internal(unsigned int, unsigned int, MemLabelIdentifier, AllocateOptions, char const*, int) [armeabi-v7a]
    9 #08 pc 00111088 libunity.so core::StringStorageDefault<char>::reallocate(unsigned int) [armeabi-v7a]
    10 #09 pc 001153d4 libunity.so void StreamedBinaryRead<false>::TransferSTLStyleArray<core::basic_string<char, core::StringStorageDefault<char> > >(core::basic_string<char, core::StringStorageDefault<char> >&, TransferMetaFlags) [armeabi-v7a]
    11 #10 pc 0012a6b8 libunity.so void NamedObject::Transfer<StreamedBinaryRead<false> >(StreamedBinaryRead<false>&) [armeabi-v7a]
    12 #11 pc 0011efb8 libunity.so void AssetBundle::Transfer<StreamedBinaryRead<false> >(StreamedBinaryRead<false>&) [armeabi-v7a]
    13 #12 pc 0051dc20 libunity.so SerializedFile::ReadObject(long long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&) [armeabi-v7a]
    14 #13 pc 0051ef84 libunity.so PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool) [armeabi-v7a]
    15 #14 pc 0051e50c libunity.so PersistentManager::ReadObjectThreaded(int) [armeabi-v7a]
    16 #15 pc 0051e2d8 libunity.so PersistentManager::ReadObject(int, AwakeFromLoadMode) [armeabi-v7a]
    17 #16 pc 00109bdc libunity.so AssetBundleLoadFromAsyncOperation::InitializeAssetBundle(core::basic_string<char, core::StringStorageDefault<char> > const&) [armeabi-v7a]
    18 #17 pc 00108ddc libunity.so AssetBundleLoadFromAsyncOperation::TryToLoadAndInitializeAssetBundle() [armeabi-v7a]
    19 #18 pc 00109500 libunity.so AssetBundleLoadFromAsyncOperation::IntegrateImmediately() [armeabi-v7a]
    20 #19 pc 00a26938 libunity.so AssetBundle_CUSTOM_LoadFromFile(MonoString*, unsigned int, unsigned long long) [armeabi-v7a]
    21 #20 pc b8fb27e4 <unknown>
    22 java:
    23 com.unity3d.player.UnityPlayer.c(Unknown Source)
    24 com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
    25 android.os.Handler.dispatchMessage(Handler.java:106)
    26 android.os.Looper.loop(Looper.java:203)
    27 com.unity3d.player.UnityPlayer$c.run(Unknown Source)
     
  2. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    3,014
    Looks like your app is using too much memory.
     
  3. istorm_shine

    istorm_shine

    Joined:
    Jun 18, 2014
    Posts:
    9
    Thank you for your reply. But my app crashed while I can see the phone has 1013MB free memory left.
     
    ZIAU likes this.
  4. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    3,014
    The stack trace says that Unity can't allocate enough memory for a string.
    If you think all the strings in your app are short, then please submit a bug report.
     
  5. unity_xrPBQ-2zcfd-DA

    unity_xrPBQ-2zcfd-DA

    Joined:
    Jun 15, 2018
    Posts:
    19
    Have you found out the reason? I am also experiencing similar kind of error.