crash comparison of appodeal and admob plugins

As a test, I stopped the appodeal plugin from September 4th to September 22nd and replaced it with the admob plugin.

~Sep 4: appodeal

Sep 4~22: admob

Set 22~ : appodeal

and I always use the latest daily corona builds.


signal 5 (SIGTRAP), code 1 (TRAP_BRKPT)

base.apk

most galaxy devices and other.

backtrace:

 

#00 pc 0000000000d9425e /data/app/com.android.chrome-YSBH_x-OJsFJR1M3i0YfdQ==/base.apk

 

#01 pc 0000000000d9418f /data/app/com.android.chrome-YSBH_x-OJsFJR1M3i0YfdQ==/base.apk

 

 

Android ver 9

backtrace:

 

#00 pc 00000000055e025e /data/app/com.android.chrome-UwSE72-DgbUcqamS-BkO6A==/base.apk

 


 

 

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

libcorona.so

/lib/arm/libcorona.so

/lib/arm/liblua.so

/lib/arm/liblua.so (lua_pcall+88)

/oat/arm/base.odex


and…

Other crashes are in appodea version.

A small number of tgkills occurred.

backtrace:

   # 00 pc 000000000004bc08 /system/lib/libc.so (tgkill + 12)

   # 01 pc 000000000001aa23 /system/lib/libc.so (abort + 54)

   # 02 pc 00000000007c1ecf /data/app/com.android.chrome-Q0ptKNCKqvKmxzqxlxx-4w==/base.apk

backtrace:

   # 00 pc 000000000004b1c0 /system/lib/libc.so (tgkill + 12)

   # 01 pc 000000000001a9f3 /system/lib/libc.so (abort + 54)

   # 02 pc 000000000079a29b /system/app/Chrome/Chrome.apk


At first I was trying to compare advertising revenue, and I saw this result.

I have been suffering from a crash for a year, and I am still sick of 1star review.

similar discussion here: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/I6giN0VbVa0%5B76-100%5D

I’ve forwarded this to engineering.

Rob

Also, what does your build settings look like? I have not seen this on my app.

[lua]

settings = { orientation = { default = "portrait", supported = { "portrait", } }, splashScreen = { ios = { enable = true, image = "mySplashScreen\_iOS.png" }, android = { enable = true, image = "mySplashScreen\_Android.png" } }, plugins = { ['plugin.vibrator'] = { publisherId = 'com.spiralcodestudio' }, ["plugin.notifications.v2"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.native.popup.activity"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, }, }, -- Base ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs' }, -- Banner ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Yandex'] = { publisherId = 'com.coronalabs' }, -- Interstitial ['plugin.appodeal.beta.AdColony'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Ogury'] = { publisherId = 'com.coronalabs' }, ["plugin.gpgs"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, ["CoronaProvider.gameNetwork.apple"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true } }, ["plugin.google.iap.v3"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, -- ["plugin.admob"] = -- { -- publisherId = "com.coronalabs" -- }, }, iphone = { xcassets = "Images.xcassets", plist = { NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, CFBundleShortVersionString = "1.0.45", UILaunchStoryboardName = "LaunchScreen", UIStatusBarHidden = true, UIApplicationExitsOnSuspend = false, CFBundleLocalizations = { "en", "ko", "ja", "zh", "fr", "es", "de", "ru", }, CFBundleDisplayName = "", CFBundleName = "", }, }, android = { googlePlayGamesAppId = "", usesPermissions = { "android.permission.INTERNET", "android.permission.WRITE\_EXTERNAL\_STORAGE", "android.permission.ACCESS\_NETWORK\_STATE", "com.android.vending.CHECK\_LICENSE", "com.android.vending.BILLING", }, }, }

[/lua]

As above. If so, then there may be something wrong with my app. Hmm …

No. Not your app. I believe it might be one of the appodeal modules. I only use a handful.

This is what I am using on mine:

['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true, iphone=true} }, ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true, iphone=true} }, ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true, iphone=true} }, ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true, iphone=true} }, ['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs', supportedPlatforms = { iphone=true} }, ['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs', supportedPlatforms = { iphone=true} }, ['plugin.appodeal.beta.Vungle'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true, iphone=true}

@agramonte

Do not you use banners? I suspect banner ads. (Guessing by user’s review)

Yes. I have banners. I think I have startup banners off in the control panel. So that leaves Iron, Admob, Amazon (what little they fill) and Appodeal for banners.

I also have video ads turned off except for rewarded. All interstitial are static.

I had only disabled Startapp in the appodeal Network Monitor control panel. Disable other networks and share the test results soon.

@chodongwon82

Any updates? I’m also interested on your benchmark.

Thanks!

Thank you for your interest.

But sadly, I still have not solved it.

I am checking to see if there is something wrong with my code.

And I am also trying to disable another ads networks every day.

I have information to report today.

The frequency of crashes has decreased. (I did not take any action after October 11th.)

So I have just reported it to the appodeal.

Glad to hear it. 

I’m still monitoring those sudden crashes, but no ties to corona and inability to reproduce an issue are stopping us from getting any useful info, so that’s kinda the relief.

Keep on leaving your feedback on any changes though, we’ll figure everything out together.

We are also tormented by the same crash.

The “signal 5 (SIGTRAP), code 1 (TRAP_BRKPT)” error accounts for the majority of the errors we get.

Galaxy devices are often the overwhelming cause.

I’m sorry for the inconvenient English.

build.settings

settings = {     orientation = {         default = "landscapeRight",         supported = {"landscapeRight", "landscapeLeft"},     },     android = {         installLocation = "preferExternal",         minSdkVersion = "19",         usesPermissions = {             "android.permission.INTERNET",             "android.permission.ACCESS\_NETWORK\_STATE",             "android.permission.WRITE\_EXTERNAL\_STORAGE",             "com.android.vending.CHECK\_LICENSE",             "com.android.vending.BILLING",         },     },     iphone = {         plist = {             CFBundleName = "AppName",             CFBundleDisplayName = "AppName",             CFBundleLocalizations = {                 "en",                 "ja",                 "ko",                 "zh-Hant",                 "zh-Hans"             },             MinimumOSVersion = "10.0",             UIApplicationExitsOnSuspend = false,             UIPrerenderedIcon = false,             UIStatusBarHidden = true,             NSAppTransportSecurity = {                 NSAllowsArbitraryLoads = true,             },             UILaunchStoryboardName = "LaunchScreen",         },         xcassets = "Images.xcassets",     },     plugins = {         ["CoronaProvider.native.popup.social"] = {             publisherId = "com.coronalabs"         },         ["plugin.google.iap.v3"] = {             publisherId = "com.coronalabs"         },         ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.Unity'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.Tapjoy'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.Ogury'] = { publisherId = 'com.coronalabs' },         ['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' },     },     excludeFiles = {         ios = { "Icon.png", "Icon-\*dpi.png", },         android = { "Icon.png", "Icon-??.png", "Icon-???.png", "LaunchScreen.storyboardc", },     },     splashScreen = {         ios = {             enable = true,             image = "SplashScreen\_iOS.png"         },         android = {             enable = true,             image = "SplashScreen\_Android.png"         }     }, }

Hi izumi0918,

What version of Corona Sim/Appodeal plugin are you using? Try the latest for Corona Sim and 2.4.9 Stable (!) release of an Appodeal plugin, we haven’t seen a stable release of an Appodeal SDK for quite some time and now it’s finally here, so you should definitely check it out!

In the mean time, the newest 2.5.0 Beta Appodeal SDK is in works, new beta plugin release should be available in one or two weeks, so stay tuned!

Oh sorry.

I am using “Corona Sim 2018.3440”.

I am still suffering with many crashes.

I am using “Corona Sim 2018.3452”.

Is there any good idea?

build.settings

[lua]

settings = {

   orientation = {

     default = “landscapeRight”,

     supported = {“landscapeRight”, “landscapeLeft”},

  },

  android = {

    installLocation = “preferExternal”,

    minSdkVersion = “19”,

    usesPermissions = {

      “android.permission.INTERNET”,

      “android.permission.ACCESS_NETWORK_STATE”,

      “android.permission.WRITE_EXTERNAL_STORAGE”,

      “com.android.vending.CHECK_LICENSE”,

      “com.android.vending.BILLING”,

    },

  },

  iphone = {

    plist = {

      CFBundleName = “AppName”,

      CFBundleDisplayName = “AppName”,

      CFBundleLocalizations = {

        “en”,

        “es”,

        “ja”,

        “ru”,

        “ko”,

        “zh-Hant”,

        “zh-Hans”

      },

      MinimumOSVersion = “10.0”,

      UIApplicationExitsOnSuspend = false,

      UIPrerenderedIcon = false,

      UIStatusBarHidden = true,

      NSAppTransportSecurity = {

      NSAllowsArbitraryLoads = true,

      },

      UILaunchStoryboardName = “LaunchScreen”,

    },

    xcassets = “Images.xcassets”,

  },

  plugins = {

    [“CoronaProvider.native.popup.social”] = {

      publisherId = “com.coronalabs”

    },

    [“plugin.google.iap.v3”] = {

      publisherId = “com.coronalabs”

    },

    [‘plugin.appodeal.base’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.AmazonAds’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.GoogleAdMob’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.TwitterMoPub’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.StartApp’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.IronSource’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.Unity’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.InMobi’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.Tapjoy’] = { publisherId = ‘com.coronalabs’ },

    [‘plugin.appodeal.Ogury’] = { publisherId = ‘com.coronalabs’ },

  },

  excludeFiles = {

    ios = { “Icon.png”, “Icon-*dpi.png”, },

    android = { “Icon.png”, “Icon-??.png”, “Icon-???.png”, “LaunchScreen.storyboardc”, },

  },

  splashScreen = {

    ios = {

      enable = true,

      image = “SplashScreen_iOS.png”

    },

    android = {

      enable = true,

      image = “SplashScreen_Android.png”

    }

  },

}

[/lua]

I’ve forwarded this to engineering.

Rob

Also, what does your build settings look like? I have not seen this on my app.

[lua]

settings = { orientation = { default = "portrait", supported = { "portrait", } }, splashScreen = { ios = { enable = true, image = "mySplashScreen\_iOS.png" }, android = { enable = true, image = "mySplashScreen\_Android.png" } }, plugins = { ['plugin.vibrator'] = { publisherId = 'com.spiralcodestudio' }, ["plugin.notifications.v2"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs" }, ["CoronaProvider.native.popup.activity"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, }, }, -- Base ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs' }, -- Banner ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Yandex'] = { publisherId = 'com.coronalabs' }, -- Interstitial ['plugin.appodeal.beta.AdColony'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Ogury'] = { publisherId = 'com.coronalabs' }, ["plugin.gpgs"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, ["CoronaProvider.gameNetwork.apple"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true } }, ["plugin.google.iap.v3"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, -- ["plugin.admob"] = -- { -- publisherId = "com.coronalabs" -- }, }, iphone = { xcassets = "Images.xcassets", plist = { NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, CFBundleShortVersionString = "1.0.45", UILaunchStoryboardName = "LaunchScreen", UIStatusBarHidden = true, UIApplicationExitsOnSuspend = false, CFBundleLocalizations = { "en", "ko", "ja", "zh", "fr", "es", "de", "ru", }, CFBundleDisplayName = "", CFBundleName = "", }, }, android = { googlePlayGamesAppId = "", usesPermissions = { "android.permission.INTERNET", "android.permission.WRITE\_EXTERNAL\_STORAGE", "android.permission.ACCESS\_NETWORK\_STATE", "com.android.vending.CHECK\_LICENSE", "com.android.vending.BILLING", }, }, }

[/lua]