Corona Bug Crash (InMobi)

Hi it seems … 

that INMOBi ads lets crash on several devices

i cant reproduce myself… just get around 200 Crash Reports now on android dashboard

as i cant reproduce myself (galaxy s4) and dont have so a source code to reproduce i could not

send a bugreport (as it needs a source code), therefore i post here.

its corona sdk 1196

chris

I dont know… it comes reported on android devices…

and i get a lot of reports

java.lang.IllegalArgumentException

at android.os.StatFs.native_setup(Native Method)

at android.os.StatFs.<init>(StatFs.java:32)

at com.inmobi.androidsdk.impl.MemoryStatus.getTotalExternalMemorySize(UserInfo.java:1188)

at com.inmobi.androidsdk.impl.UserInfo.fillDeviceInfo(UserInfo.java:935)

at com.inmobi.androidsdk.impl.UserInfo.updateInfo(UserInfo.java:752)

at com.inmobi.androidsdk.impl.InMobiAdView.updateUserInfo(InMobiAdView.java:304)

at com.inmobi.androidsdk.impl.InMobiAdView.loadNewAd(InMobiAdView.java:435)

at CoronaProvider.ads.inmobi.LuaLoader$1.run(LuaLoader.java:542)

at android.os.Handler.handleCallback(Handler.java:615)

at android.os.Handler.dispatchMessage(Handler.java:92)

at android.os.Looper.loop(Looper.java:137)

at android.app.ActivityThread.main(ActivityThread.java:4950)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:511)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)

at dalvik.system.NativeStart.main(Native Method)

java.lang.IllegalArgumentException

at android.os.StatFs.native_setup(Native Method)

at android.os.StatFs.<init>(StatFs.java:32)

at com.inmobi.androidsdk.impl.MemoryStatus.getTotalExternalMemorySize(UserInfo.java:1188)

at com.inmobi.androidsdk.impl.UserInfo.fillDeviceInfo(UserInfo.java:935)

at com.inmobi.androidsdk.impl.UserInfo.updateInfo(UserInfo.java:752)

at com.inmobi.androidsdk.impl.InMobiAdView.updateUserInfo(InMobiAdView.java:304)

at com.inmobi.androidsdk.impl.InMobiAdView.loadNewAd(InMobiAdView.java:435)

at com.ansca.corona.AdManager$1.run(AdManager.java:333)

at android.os.Handler.handleCallback(Handler.java:615)

at android.os.Handler.dispatchMessage(Handler.java:92)

at android.os.Looper.loop(Looper.java:137)

at android.app.ActivityThread.main(ActivityThread.java:4898)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:511)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)

at dalvik.system.NativeStart.main(Native Method)

and also that crash report

java.lang.IllegalArgumentException: Invalid path: /storage/emulated/0
at android.os.StatFs.doStat(StatFs.java:46)
at android.os.StatFs.<init>(StatFs.java:39)
at com.inmobi.androidsdk.impl.MemoryStatus.getTotalExternalMemorySize(UserInfo.java:1188)
at com.inmobi.androidsdk.impl.UserInfo.fillDeviceInfo(UserInfo.java:935)
at com.inmobi.androidsdk.impl.UserInfo.updateInfo(UserInfo.java:752)
at com.inmobi.androidsdk.impl.InMobiAdView.updateUserInfo(InMobiAdView.java:304)
at com.inmobi.androidsdk.impl.InMobiAdView.loadNewAd(InMobiAdView.java:435)
at CoronaProvider.ads.inmobi.LuaLoader$1.run(LuaLoader.java:542)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5293)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Caused by: libcore.io.ErrnoException: statfs failed: EACCES (Permission denied)
at libcore.io.Posix.statfs(Native Method)
at libcore.io.ForwardingOs.statfs(ForwardingOs.java:126)
at android.os.StatFs.doStat(StatFs.java:44)
… 16 more

Hi guruk,

The logs shown above are from InMobi SDK 300. The sdk used an API to get the path of the  external memory storage which is messed up for some devices. That is the cause of the exception. We have released multiple versions of sdk after that, with bug fixes and advanced features, the latest one being InMobi SDK 400. However, we don’t have corona support for the latest sdk yet. We are building on it and will update you as soon as we support corona. 

Best Regards,

Aasha

Developer, InMobi

Hi Aasha.

thanks…

anyhow i know corona and/or u are already working quiet long on a update… dont know what needs so long

what timetable u have in ur project?

Also its strange… seems not only because of the sdcard.

because when i asked users to go in airplane mode without internet.

even several said… “now it works”… just that for ur info.

and really… please SPEED UP… for an update… 

regards

chris

Hey Chris

The teams are working hard here to bring an update to the Corona SDK asap. 

I’ll put an update here on CoronaLabs as soon as its done.

Thanks for your patience :slight_smile:

Hi,

why that update needs so long? Just with the income from the Corona Users u could 

pay a guy in ur company to do the job !!!

Weeks over Weeks, just promises and in the same Time our Users have Problems and get Frozen Apps !!!

123 Reports only in one of my apps

I really expect now that u say WHEN the update is done… make a prio… otherwise u dont deserve

the thousand of $ u earn with our Apps !!!

java.lang.IllegalArgumentException
at android.os.StatFs.native_setup(Native Method)
at android.os.StatFs.<init>(StatFs.java:32)
at com.inmobi.androidsdk.impl.MemoryStatus.getTotalExternalMemorySize(UserInfo.java:1188)
at com.inmobi.androidsdk.impl.UserInfo.fillDeviceInfo(UserInfo.java:935)
at com.inmobi.androidsdk.impl.UserInfo.updateInfo(UserInfo.java:752)
at com.inmobi.androidsdk.impl.InMobiAdView.updateUserInfo(InMobiAdView.java:304)
at com.inmobi.androidsdk.impl.InMobiAdView.loadNewAd(InMobiAdView.java:435)
at CoronaProvider.ads.inmobi.LuaLoader$1.run(LuaLoader.java:542)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4950)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
at dalvik.system.NativeStart.main(Native Method)

and sorry to say… but patience is not unlimited

regards

chris

Hi guruk,

The logs shown above are from InMobi SDK 300. The sdk used an API to get the path of the  external memory storage which is messed up for some devices. That is the cause of the exception. We have released multiple versions of sdk after that, with bug fixes and advanced features, the latest one being InMobi SDK 400. However, we don’t have corona support for the latest sdk yet. We are building on it and will update you as soon as we support corona. 

Best Regards,

Aasha

Developer, InMobi

Hi Aasha.

thanks…

anyhow i know corona and/or u are already working quiet long on a update… dont know what needs so long

what timetable u have in ur project?

Also its strange… seems not only because of the sdcard.

because when i asked users to go in airplane mode without internet.

even several said… “now it works”… just that for ur info.

and really… please SPEED UP… for an update… 

regards

chris

Hey Chris

The teams are working hard here to bring an update to the Corona SDK asap. 

I’ll put an update here on CoronaLabs as soon as its done.

Thanks for your patience :slight_smile:

I used to use InMobi, and then I became unsatisfied with their customer service.  I’ve heard a lot of amazing things about RevMob, plus they have a big X to close the ad.  Why don’t you try them out? The apparently have higher CPM…

Hi,

why that update needs so long? Just with the income from the Corona Users u could 

pay a guy in ur company to do the job !!!

Weeks over Weeks, just promises and in the same Time our Users have Problems and get Frozen Apps !!!

123 Reports only in one of my apps

I really expect now that u say WHEN the update is done… make a prio… otherwise u dont deserve

the thousand of $ u earn with our Apps !!!

java.lang.IllegalArgumentException
at android.os.StatFs.native_setup(Native Method)
at android.os.StatFs.<init>(StatFs.java:32)
at com.inmobi.androidsdk.impl.MemoryStatus.getTotalExternalMemorySize(UserInfo.java:1188)
at com.inmobi.androidsdk.impl.UserInfo.fillDeviceInfo(UserInfo.java:935)
at com.inmobi.androidsdk.impl.UserInfo.updateInfo(UserInfo.java:752)
at com.inmobi.androidsdk.impl.InMobiAdView.updateUserInfo(InMobiAdView.java:304)
at com.inmobi.androidsdk.impl.InMobiAdView.loadNewAd(InMobiAdView.java:435)
at CoronaProvider.ads.inmobi.LuaLoader$1.run(LuaLoader.java:542)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4950)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
at dalvik.system.NativeStart.main(Native Method)

and sorry to say… but patience is not unlimited

regards

chris

I used to use InMobi, and then I became unsatisfied with their customer service.  I’ve heard a lot of amazing things about RevMob, plus they have a big X to close the ad.  Why don’t you try them out? The apparently have higher CPM…