Crash Report: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) - _ZN3art11interpreter6DoCallILb0ELb1EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11I

Hi,

I think I need help from a Corona/Android expert. I’m seeing an increase in crash reports on Android that only occur on some devices.

 

Most of the reports share the following:

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

_ZN3art11interpreter6DoCallILb0ELb1EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE

 

I’ve seen this problem before but now it seems to happen more frequently (more users maybe).

 

These are about the only crashes reported for my app but they are repeated by the same users multiple times putting my app above the bad behavior threshold.

 

I’ve tried to Google the error messages to solve the problem (which normally helps) but I can’t find a solution, and have not been able to reproduce it myself. I really need some help from someone with more knowledge & expertise in Android programming to help determine if this is a problem with our App or in Corona or  Google’s code.

 

Thanks in advance & please let me know if there is any more info I can provide.

 

Corona Version 2017.3157 (2017.10.6)

 

Here’s the backtrace from the latest crash report from the Google Play Console:

 

Yesterday, 9:29 PM on app version 222

HTC Desire 626s (htc_a32ewhl), 1536MB RAM, Android 6.0

Report 1

 

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

 

backtrace:

  #00  pc 00000000001fd972  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb1EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+509)

  #01  pc 0000000000201975  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE4ELb0ELb1EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+760)

  #02  pc 00000000000afffd  /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb1ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+25796)

  #03  pc 00000000001e37d5  /system/lib/libart.so (artInterpreterToInterpreterBridge+312)

  #04  pc 00000000001fd36b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+334)

  #05  pc 00000000000c0b87  /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+26126)

  #06  pc 00000000001e3715  /system/lib/libart.so (artInterpreterToInterpreterBridge+120)

  #07  pc 00000000001fd36b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+334)

  #08  pc 00000000000c07b3  /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+25146)

  #09  pc 00000000001e3715  /system/lib/libart.so (artInterpreterToInterpreterBridge+120)

  #10  pc 00000000001fd36b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+334)

  #11  pc 00000000000c07b3  /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+25146)

  #12  pc 00000000001e3715  /system/lib/libart.so (artInterpreterToInterpreterBridge+120)

  #13  pc 00000000001fd36b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+334)

  #14  pc 00000000000c07b3  /system/lib/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+25146)

  #15  pc 00000000001e34ed  /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+84)

  #16  pc 00000000003ea3ab  /system/lib/libart.so (artQuickToInterpreterBridge+546)

  #17  pc 00000000000eab93  /system/lib/libart.so (art_quick_to_interpreter_bridge+34)

  #18  pc 00000000000e6421  /system/lib/libart.so (art_quick_invoke_stub_internal+64)

  #19  pc 00000000003ec66f  /system/lib/libart.so (art_quick_invoke_stub+170)

  #20  pc 00000000000ec81b  /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+174)

  #21  pc 000000000031dc9b  /system/lib/libart.so (_ZN3art12InvokeMethodERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectS4_S4_j+654)

  #22  pc 00000000002d5d8b  /system/lib/libart.so (_ZN3artL13Method_invokeEP7_JNIEnvP8_jobjectS3_S3_+22)

  #23  pc 00000000024d4ab1  /system/framework/arm/boot.oat

To me, it looks like a plugin (jni) issue. What plugins are you using?

I’m seeing these too… the only thing I changed was moving from Vungle SDK4 to SDK5.  What changes have you recently made?

FYI mine are only Android 6.

Hi, I am using Vungle5 and have noticed some strange behavior from Vungle ads, including: Ad finishes to black screen, and a music loop continuously plays even after leaving the app (although this may have been iOS only).

Plugins used:

  • pasteboard
  • vibrator
  • facebook.v4
  • kochava.faa
  • vungle (SDK5)
  • flurry.analytics
  • openssl

Thanks for the quick replies.

I checked the logs for my app and don’t see any reference to this. Of the ones you have listed there I am using:

facebook.v4

flurry.analytics

and openssl

At least it is a start.

I suspect it is Vungle SDK 5.  My crash rate has gone +50% since moving from SDK4 to SDK 5.

Thanks all for your help.

Sounds like a Vungle issue. Just noticed you posted the problem here:

https://forums.coronalabs.com/topic/71862-signal-11-sigsegv-code-1-segv-maperr-art-quick-imt-conflict-trampoline/?hl=vungle#entry376268

Anyone from Vungle on this thread? I will post my log to the thread above as well

Caught a crash in a  Pre-launch report:

Looks like a Vungle and audio library conflict???

Vungle engineers probably need to look at this…

04-18 02:08:20.139: D/AudioService(3347): getStreamVolume 3 index 80

04-18 02:08:20.139: D/AudioService(3347): getStreamVolume 3 index 80

04-18 02:08:20.159: E/VungleDevice(16615): error getting available bytes

04-18 02:08:20.179: I/Corona(16615): CheckForAds

04-18 02:08:20.179: I/Corona(16615): CheckForAdsVungle false false

04-18 02:08:20.219: A/google-breakpad(17129): -----BEGIN BREAKPAD MICRODUMP-----

… clipped …

04-18 02:08:20.239: A/google-breakpad(17129): -----END BREAKPAD MICRODUMP-----

04-18 02:08:20.259: W/google-breakpad(16615): ### ### ### ### ### ### ### ### ### ### ### ### ###

04-18 02:08:20.259: W/google-breakpad(16615): Chrome build fingerprint:

04-18 02:08:20.259: W/google-breakpad(16615): 1.63

04-18 02:08:20.259: W/google-breakpad(16615): 250

04-18 02:08:20.259: W/google-breakpad(16615): a62ada37-657b-4454-8f33-6399db62ca12

04-18 02:08:20.259: W/google-breakpad(16615): ### ### ### ### ### ### ### ### ### ### ### ### ###

04-18 02:08:20.259: A/libc(16615): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 16934 (VungleAsyncMain)

04-18 02:08:20.279: D/AudioFlinger(3017): mixer(0xee280000) throttle end: throttle time(1)

04-18 02:08:20.289: V/AlarmManager(3347):  remove PendingIntent] PendingIntent{db6b8a7: PendingIntentRecord{651c41a com.google.android.gms broadcastIntent}}

04-18 02:08:20.319: D/PackageManager(3347): setEnabledSetting : userId = 0 packageName = com.google.android.gms cmp = com.google.android.gms.locationsharing.service.LocationSharingSettingInjectorService newState = 1 callingPackage = 10021

04-18 02:08:20.329: I/TestSupport(14418): AwaitCommitOperation: uncommitted: FlagOverride(com.google.android.gms.auth_account, , Flag(auth_sig_override_enabled, true, 2, 0), false)

etc.

To me, it looks like a plugin (jni) issue. What plugins are you using?

I’m seeing these too… the only thing I changed was moving from Vungle SDK4 to SDK5.  What changes have you recently made?

FYI mine are only Android 6.

Hi, I am using Vungle5 and have noticed some strange behavior from Vungle ads, including: Ad finishes to black screen, and a music loop continuously plays even after leaving the app (although this may have been iOS only).

Plugins used:

  • pasteboard
  • vibrator
  • facebook.v4
  • kochava.faa
  • vungle (SDK5)
  • flurry.analytics
  • openssl

Thanks for the quick replies.

I checked the logs for my app and don’t see any reference to this. Of the ones you have listed there I am using:

facebook.v4

flurry.analytics

and openssl

At least it is a start.

I suspect it is Vungle SDK 5.  My crash rate has gone +50% since moving from SDK4 to SDK 5.

Thanks all for your help.

Sounds like a Vungle issue. Just noticed you posted the problem here:

https://forums.coronalabs.com/topic/71862-signal-11-sigsegv-code-1-segv-maperr-art-quick-imt-conflict-trampoline/?hl=vungle#entry376268

Anyone from Vungle on this thread? I will post my log to the thread above as well

Caught a crash in a  Pre-launch report:

Looks like a Vungle and audio library conflict???

Vungle engineers probably need to look at this…

04-18 02:08:20.139: D/AudioService(3347): getStreamVolume 3 index 80

04-18 02:08:20.139: D/AudioService(3347): getStreamVolume 3 index 80

04-18 02:08:20.159: E/VungleDevice(16615): error getting available bytes

04-18 02:08:20.179: I/Corona(16615): CheckForAds

04-18 02:08:20.179: I/Corona(16615): CheckForAdsVungle false false

04-18 02:08:20.219: A/google-breakpad(17129): -----BEGIN BREAKPAD MICRODUMP-----

… clipped …

04-18 02:08:20.239: A/google-breakpad(17129): -----END BREAKPAD MICRODUMP-----

04-18 02:08:20.259: W/google-breakpad(16615): ### ### ### ### ### ### ### ### ### ### ### ### ###

04-18 02:08:20.259: W/google-breakpad(16615): Chrome build fingerprint:

04-18 02:08:20.259: W/google-breakpad(16615): 1.63

04-18 02:08:20.259: W/google-breakpad(16615): 250

04-18 02:08:20.259: W/google-breakpad(16615): a62ada37-657b-4454-8f33-6399db62ca12

04-18 02:08:20.259: W/google-breakpad(16615): ### ### ### ### ### ### ### ### ### ### ### ### ###

04-18 02:08:20.259: A/libc(16615): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 16934 (VungleAsyncMain)

04-18 02:08:20.279: D/AudioFlinger(3017): mixer(0xee280000) throttle end: throttle time(1)

04-18 02:08:20.289: V/AlarmManager(3347):  remove PendingIntent] PendingIntent{db6b8a7: PendingIntentRecord{651c41a com.google.android.gms broadcastIntent}}

04-18 02:08:20.319: D/PackageManager(3347): setEnabledSetting : userId = 0 packageName = com.google.android.gms cmp = com.google.android.gms.locationsharing.service.LocationSharingSettingInjectorService newState = 1 callingPackage = 10021

04-18 02:08:20.329: I/TestSupport(14418): AwaitCommitOperation: uncommitted: FlagOverride(com.google.android.gms.auth_account, , Flag(auth_sig_override_enabled, true, 2, 0), false)

etc.