More info: I think the above correction in my code fixed the segfault, but I’m still left with with one that now more closely resembles the one initially reported by ubj3d.android. As with that report, it took a couple dozen ad views before this occurred:
V/AdBuddizCoronaBinding( 8096): didShowAd V/AdBuddizCoronaBinding( 8096): com.naef.jnlua.LuaRuntimeException: 143619.425 V/AdBuddizCoronaBinding( 8096): at com.naef.jnlua.LuaState.lua\_pcall(Nat ive Method) V/AdBuddizCoronaBinding( 8096): at com.naef.jnlua.LuaState.call(Unknown Source) V/AdBuddizCoronaBinding( 8096): at plugin.adbuddiz.LuaLoader.sendRuntime Event(Unknown Source) V/AdBuddizCoronaBinding( 8096): at plugin.adbuddiz.LuaLoader$1.didShowAd (Unknown Source) V/AdBuddizCoronaBinding( 8096): at com.purplebrain.adbuddiz.sdk.AdBuddiz .b(Unknown Source) V/AdBuddizCoronaBinding( 8096): at com.purplebrain.adbuddiz.sdk.AdBuddiz .a(Unknown Source) V/AdBuddizCoronaBinding( 8096): at com.purplebrain.adbuddiz.sdk.a.run(Un known Source) V/AdBuddizCoronaBinding( 8096): at android.os.Handler.handleCallback(Han dler.java:733) V/AdBuddizCoronaBinding( 8096): at android.os.Handler.dispatchMessage(Ha ndler.java:95) V/AdBuddizCoronaBinding( 8096): at android.os.Looper.loop(Looper.java:13 6) V/AdBuddizCoronaBinding( 8096): at android.app.ActivityThread.main(Activ ityThread.java:5017) V/AdBuddizCoronaBinding( 8096): at java.lang.reflect.Method.invokeNative (Native Method) V/AdBuddizCoronaBinding( 8096): at java.lang.reflect.Method.invoke(Metho d.java:515) V/AdBuddizCoronaBinding( 8096): at com.android.internal.os.ZygoteInit$Me thodAndArgsCaller.run(ZygoteInit.java:779) V/AdBuddizCoronaBinding( 8096): at com.android.internal.os.ZygoteInit.ma in(ZygoteInit.java:595) V/AdBuddizCoronaBinding( 8096): at dalvik.system.NativeStart.main(Native Method) I/ActivityManager( 527): Process org.davebollinger.eggheadzbounce (pid 8096) ha s died. I/WindowState( 527): WIN DEATH: Window{42719ca0 u0 org.davebollinger.eggheadzbo unce/com.ansca.corona.CoronaActivity}
BTW, unrelated, but it is strictly *necessary* to suspend the main thread during ad display? I already have my own mechanisms in place for “pausing in place” during interstitials, so the extra actual system-level suspend and resume just add extra delay to the whole process (in particular, the resume in my case takes nearly a full second after ad dismissal). Is the app suspend something that could potentially be made optional, under developer control? Thanks for considering.