instabug / instabug-android Goto Github PK
View Code? Open in Web Editor NEWIn-app feedback and bug reporting tool for apps.
Home Page: https://instabug.com/
License: Other
In-app feedback and bug reporting tool for apps.
Home Page: https://instabug.com/
License: Other
Good morning. I want to report an issue with the instabug Android SDK . We see that certain users cannot provide us with a screenshot / feedback. The screenshot that the SDK attempts to capture, is simply black and empty, and the SDK itself crashes after a few seconds with the following statement:
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
at rx.a.b.b$b.run(LooperScheduler.java:114)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6776)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.OutOfMemoryError: Failed to allocate a 221965932 byte allocation with 16777216 free bytes and 195MB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:977)
at android.graphics.Bitmap.createBitmap(Bitmap.java:948)
at android.graphics.Bitmap.createBitmap(Bitmap.java:915)
at com.instabug.library.f.a.a.a.a(BitmapUtils.java:88)
at com.instabug.library.f.a.a.a.d(BitmapUtils.java:76)
at com.instabug.library.f.a.a.a.c(BitmapUtils.java:40)
at com.instabug.library.f.a.a.a.b(BitmapUtils.java:21)
at com.instabug.library.f.a.a.a$1.a(BitmapUtils.java:27)
at com.instabug.library.f.a.a.a$1.call(BitmapUtils.java:24)
at rx.internal.operators.e.a(OnSubscribeDefer.java:46)
at rx.internal.operators.e.a(OnSubscribeDefer.java:35)
at rx.c.a(Observable.java:10150)
at rx.internal.operators.u$1.a(OperatorSubscribeOn.java:94)
at rx.a.b.b$b.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6776)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
We are currently running instabug:4.2.6
That screen has some complex visual elements, and I therefore wonder, is there any settings we could tweak that would allow the Instabug SDK to actually capture the screen?
It seems to work on other screens in the app, but not when we are trying to capture the complex visualization.
The visualization itself consists of a simple ViewGroup with custom views that we position. Additionally, OpenGL is sometimes used to render rain.
java.lang.RuntimeException: Unable to start activity ComponentInfo{.DebugLogsActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2118)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2145)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1211)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4847)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:535)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.content.ComponentName.(ComponentName.java:75)
at android.content.Intent.(Intent.java:3305)
at com.instabug.library.t.a(SessionManager.java:116)
at com.instabug.library.t.e(SessionManager.java:64)
at com.instabug.library.t.a(SessionManager.java:41)
at com.instabug.library.i.a(InstabugDelegate.java:510)
at com.instabug.library.Instabug.notifyDelegateActivityStarted(Instabug.java:122)
at com.instabug.library.d.onActivityStarted(InstabugActivityLifecycleListener.java:21)
at android.app.Application.dispatchActivityStarted(Application.java:164)
at android.app.Activity.onStart(Activity.java:1056)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:589)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1188)
at android.app.Activity.performStart(Activity.java:5197)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
... 11 more
Caused by:
java.lang.NullPointerException
at android.content.ComponentName.(ComponentName.java:75)
at android.content.Intent.(Intent.java:3305)
at com.instabug.library.t.a(SessionManager.java:116)
at com.instabug.library.t.e(SessionManager.java:64)
at com.instabug.library.t.a(SessionManager.java:41)
at com.instabug.library.i.a(InstabugDelegate.java:510)
at com.instabug.library.Instabug.notifyDelegateActivityStarted(Instabug.java:122)
at com.instabug.library.d.onActivityStarted(InstabugActivityLifecycleListener.java:21)
at android.app.Application.dispatchActivityStarted(Application.java:164)
at android.app.Activity.onStart(Activity.java:1056)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:589)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1188)
at android.app.Activity.performStart(Activity.java:5197)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2145)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1211)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4847)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:535)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Installation code :
new Instabug.Builder(this, "6107ea801eefd3945********")
.setInvocationEvent(InstabugInvocationEvent.NONE)
.build();
sdk version:4.2.6
W/System.err: java.lang.reflect.InvocationTargetException
W/System.err: at java.lang.reflect.Method.invoke(Native Method)
W/System.err: at com.instabug.library.h.b.a(SourceFile:82)
W/System.err: at com.instabug.library.Instabug$Builder.build(SourceFile:2334)
W/System.err: at com.instabug.library.Instabug$Builder.build(SourceFile:2358)
W/System.err: at com.a9bhuv.z35kb.android.XApplication.d(SourceFile:88)
W/System.err: at com.a9bhuv.z35kb.android.XApplication.onCreate(SourceFile:57)
W/System.err: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1028)
W/System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5658)
W/System.err: at android.app.ActivityThread.-wrap2(ActivityThread.java)
W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1637)
W/System.err: at android.os.Handler.dispatchMessage(Handler.java:105)
W/System.err: at android.os.Looper.loop(Looper.java:156)
W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6523)
W/System.err: at java.lang.reflect.Method.invoke(Native Method)
W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
W/System.err: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.instabug.survey.b.a.a(boolean)' on a null object reference
W/System.err: at com.instabug.survey.b.c.a(SourceFile:8)
W/System.err: at com.instabug.survey.InstabugSurvey.setSurveysAutoShowing(SourceFile:87)
I get this exception occasionally, usually after a crash in our app and then trying to open the app again. I was able to copy and save the stack trace today, so here it is:
09-07 12:14:42.581 5631-5631/io.company.android.dev I/MultiDex: VM has multidex support, MultiDex support library is disabled.
09-07 12:14:42.621 5631-5631/io.company.android.dev I/INSTABUG - Builder: Initializing Instabug v2.3.3
09-07 12:14:42.641 5631-5631/io.company.android.dev D/AndroidRuntime: Shutting down VM
09-07 12:14:42.641 5631-5631/io.company.android.dev E/INSTABUG - Instabug: Instabug Caught an Unhandled Exception: java.lang.RuntimeException
java.lang.RuntimeException: Unable to create application io.company.android.CompanyApp: java.lang.IllegalArgumentException: bad base-64
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6319)
at android.app.ActivityThread.access$1800(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: java.lang.IllegalArgumentException: bad base-64
at android.util.Base64.decode(Base64.java:161)
at android.util.Base64.decode(Base64.java:136)
at android.util.Base64.decode(Base64.java:118)
at com.instabug.library.internal.storage.cache.i.c(OnDiskCache.java:198)
at com.instabug.library.internal.storage.cache.i.b(OnDiskCache.java:67)
at com.instabug.library.internal.storage.cache.e.a(CacheManager.java:191)
at com.instabug.library.internal.storage.cache.e.a(CacheManager.java:174)
at com.instabug.library.internal.storage.cache.h.a(IssuesCacheManger.java:27)
at com.instabug.library.internal.storage.cache.h.d(IssuesCacheManger.java:80)
at com.instabug.library.internal.storage.cache.h.c(IssuesCacheManger.java:66)
at com.instabug.library.i.y(InstabugDelegate.java:209)
at com.instabug.library.i.<init>(InstabugDelegate.java:114)
at com.instabug.library.Instabug$Builder.build(Instabug.java:946)
at com.instabug.library.Instabug$Builder.build(Instabug.java:1024)
at io.company.android.CompanyApp.onCreate(CompanyApp.java:109)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1036)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6316)
at android.app.ActivityThread.access$1800(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
09-07 12:16:59.771 7044-7044/io.company.android.dev D/ResourcesManager: For user 0 new overlays fetched Null
09-07 12:16:59.781 7044-7044/io.company.android.dev I/InjectionManager: Inside getClassLibPath caller
09-07 12:16:59.801 7044-7044/io.company.android.dev I/MultiDex: VM with version 2.1.0 has multidex support
09-07 12:16:59.801 7044-7044/io.company.android.dev I/MultiDex: install
09-07 12:16:59.801 7044-7044/io.company.android.dev I/MultiDex: VM has multidex support, MultiDex support library is disabled.
09-07 12:16:59.851 7044-7044/io.company.android.dev I/INSTABUG - Builder: Initializing Instabug v2.3.3
09-07 12:16:59.861 7044-7079/io.company.android.dev W/System.err: remove failed: ENOENT (No such file or directory) : /data/user/0/io.company.android.dev/shared_prefs/instabug.xml.bak
This is the code block where the error originates, from our Application object, (io.company.android.CompanyApp.onCreate(CompanyApp.java:109)
):
new Instabug.Builder(this, "appToken")
.setInvocationEvent(IBGInvocationEvent.IBGInvocationEventNone)
.setCrashReportingState(Feature.State.ENABLED)
.setShouldShowIntroDialog(false)
.build();
When this exception happens, there's just a white screen until you close the app. Not sure if it's something on our side, or yours, but wanted to bring it up. The symptoms have been reported a few times, although I can't say exactly that this is the issue for certain, but I personally have seen this a couple times. If you have any insight, it would be appreciated.
java.lang.RuntimeException: Unable to stop activity .MenuActivity}: java.lang.StringIndexOutOfBoundsException: length=116302; regionStart=0; regionLength=-1
at android.app.ActivityThread.handleSleeping(ActivityThread.java:3372)
at android.app.ActivityThread.access$2900(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1389)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5097)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.StringIndexOutOfBoundsException: length=116302; regionStart=0; regionLength=-1
at java.lang.String.startEndAndLength(String.java:588)
at java.lang.String.substring(String.java:1475)
at com.instabug.library.internal.d.a.i.e(OnDiskCache.java:232)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:96)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:118)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:28)
at com.instabug.library.internal.d.a.e.a(CacheManager.java:200)
at com.instabug.library.internal.d.a.h.b(IssuesCacheManger.java:49)
at com.instabug.library.t.d(SessionManager.java:83)
at com.instabug.library.t.b(SessionManager.java:68)
at com.instabug.library.i.d(InstabugDelegate.java:569)
at com.instabug.library.Instabug.notifyDelegateActivityStopped(Instabug.java:155)
at com.instabug.library.d.onActivityStopped(InstabugActivityLifecycleListener.java:41)
at android.app.Application.dispatchActivityStopped(Application.java:226)
at android.app.Activity.onStop(Activity.java:1397)
at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:619)
at android.support.v7.app.AppCompatActivity.onStop(AppCompatActivity.java:184)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1235)
at android.app.Activity.performStop(Activity.java:5393)
at android.app.ActivityThread.handleSleeping(ActivityThread.java:3369)
... 10 more
Caused by:
java.lang.StringIndexOutOfBoundsException: length=116302; regionStart=0; regionLength=-1
at java.lang.String.startEndAndLength(String.java:588)
at java.lang.String.substring(String.java:1475)
at com.instabug.library.internal.d.a.i.e(OnDiskCache.java:232)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:96)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:118)
at com.instabug.library.internal.d.a.i.a(OnDiskCache.java:28)
at com.instabug.library.internal.d.a.e.a(CacheManager.java:200)
at com.instabug.library.internal.d.a.h.b(IssuesCacheManger.java:49)
at com.instabug.library.t.d(SessionManager.java:83)
at com.instabug.library.t.b(SessionManager.java:68)
at com.instabug.library.i.d(InstabugDelegate.java:569)
at com.instabug.library.Instabug.notifyDelegateActivityStopped(Instabug.java:155)
at com.instabug.library.d.onActivityStopped(InstabugActivityLifecycleListener.java:41)
at android.app.Application.dispatchActivityStopped(Application.java:226)
at android.app.Activity.onStop(Activity.java:1397)
at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:619)
at android.support.v7.app.AppCompatActivity.onStop(AppCompatActivity.java:184)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1235)
at android.app.Activity.performStop(Activity.java:5393)
at android.app.ActivityThread.handleSleeping(ActivityThread.java:3369)
at android.app.ActivityThread.access$2900(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1389)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5097)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
We have three crashes in our gated launch yesterday, all three happened on Huawei Phone Android 7.0.
Fatal Exception: java.lang.ArrayIndexOutOfBoundsException: length=22; index=22
at java.util.ArrayList.add(ArrayList.java:442)
at com.instabug.library.analytics.AnalyticsObserver.catchApiUsage(AnalyticsObserver.java:89)
at com.instabug.library.analytics.AnalyticsObserver.catchApiUsage(AnalyticsObserver.java:70)
at com.instabug.library.Instabug.getAppToken(Instabug.java:637)
at com.instabug.library.network.NetworkManager.buildRequest(NetworkManager.java:137)
at com.instabug.library.network.NetworkManager.buildRequest(NetworkManager.java:120)
at com.instabug.library.network.NetworkManager.buildRequest(NetworkManager.java:112)
at com.instabug.library.messaging.a.a.a(MessagingService.java:206)
at com.instabug.library.messaging.b.a.a(SynchronizationManager.java:128)
at com.instabug.library.messaging.b.a.a(SynchronizationManager.java:39)
at com.instabug.library.messaging.b.a$a.run(SynchronizationManager.java:242)
at android.os.Handler.handleCallback(Handler.java:755)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6524)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
Instabug Android SDK: 4.2.0.1-SNAPSHOT
Hello!
We use RxJava 2 in our project, but you use RxJava 1. We want to buy Instabug to use in our Ios and Android projects, but this issue stops us from making a decision.
What can we do? I think we even can exclude this file from build, but this will lead to addition 6k methods in apk anyway...
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':bankOK:transformResourcesWithMergeJavaResForBetaNewApiDebug'.com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1: /Users/gaket/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.2/cfccdd18cdfbe7b4773d42c9f3512eeafbe5cbf9/rxjava-2.0.2.jar
File2: /Users/gaket/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.9/e4362e62f1ba92e360b197d6d7ffae67e5ecae9a/rxjava-1.1.9.jar
Hi,
I migrated from Instabug 1.7 to instabug 2+
When I report a bug all goes well, and the issue is reported to the Instabug dashboard, but after that, it keeps throwing errors into my console every minute :
03-04 15:59:17.668 17336-17336/get.dop I/INSTABUG - e: syncMessages 03-04 15:59:17.934 17336-17384/get.dop E/INSTABUG - a: Error getting Network request response: {"status":"You are not allowed to email this issue"} 03-04 15:59:17.941 17336-17384/get.dop E/INSTABUG -: syncMessages request got error: com.instabug.library.network.b: No network connection - 406 at com.instabug.library.network.a.d(NetworkManager.java:239) at com.instabug.library.network.a.a(NetworkManager.java:33) at com.instabug.library.network.a$1.a(NetworkManager.java:83) at com.instabug.library.network.a$1.call(NetworkManager.java:60) at rx.Observable.unsafeSubscribe(Observable.java:7713) at rx.internal.operators.OperatorSubscribeOn$1$1.call(OperatorSubscribeOn.java:62) at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) 03-04 15:59:17.942 17336-17384/get.dop E/INSTABUG -: Something went wrong while sync messages
Any clue what's going on there ?
java.lang.RuntimeException: Unable to start service com.instabug.library.InstabugSessionUploaderService@b625e08 with Intent { cmp=com.myPackage/com.instabug.library.InstabugSessionUploaderService }: java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3347)
at android.app.ActivityThread.-wrap21(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1583)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6154)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
The exception has occurred in version 2.6.2
We had 3 crashes of this type in our gated launch yesterday.
Fatal Exception: java.lang.RuntimeException: Unable to start service com.instabug.library.messaging.InstabugMessageUploaderService@f36bc20 with Intent { cmp=com.zhihu.android/com.instabug.library.messaging.InstabugMessageUploaderService }: java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3375)
at android.app.ActivityThread.-wrap21(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1586)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6153)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
Caused by java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3370)
at android.app.ActivityThread.-wrap21(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1586)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6153)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
Caused by android.os.DeadSystemException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3370)
at android.app.ActivityThread.-wrap21(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1586)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6153)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
Instabug Android SDK: 4.2.0.2-SNAPSHOT
I am using instabug 4.0.7.app getting crash after initialize.
crash log:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Dialog.setCanceledOnTouchOutside(boolean)' on a null object reference
at com.instabug.library.g.f(InstabugDelegate.java:327)
at com.instabug.library.g$5.run(InstabugDelegate.java:307)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
anyone know the issue?
We have a crash in our gated launch:
crash log:
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zhihu.android/com.instabug.library.InstabugFeedbackActivity}: com.instabug.library.d.a.c: java.lang.NoSuchFieldException: No field mView in class Landroid/view/ColorViewRootImpl; (declaration of 'android.view.ColorViewRootImpl' appears in /system/framework/framework.jar:classes2.dex)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2687)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753)
at android.app.ActivityThread.access$1100(ActivityThread.java:186)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:238)
at android.app.ActivityThread.main(ActivityThread.java:6016)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:937)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:798)
Caused by com.instabug.library.d.a.c: java.lang.NoSuchFieldException: No field mView in class Landroid/view/ColorViewRootImpl; (declaration of 'android.view.ColorViewRootImpl' appears in /system/framework/framework.jar:classes2.dex)
at com.instabug.library.d.c.a.a(FieldHelper.java:87)
at com.instabug.library.d.c.a.a(FieldHelper.java:54)
at com.instabug.library.f.a.a.a(ActivityViewInspector.java:59)
at com.instabug.library.InstabugFeedbackActivity.onCreate(InstabugFeedbackActivity.java:162)
at android.app.Activity.performCreate(Activity.java:6466)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2640)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753)
at android.app.ActivityThread.access$1100(ActivityThread.java:186)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:238)
at android.app.ActivityThread.main(ActivityThread.java:6016)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:937)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:798)
Caused by java.lang.NoSuchFieldException: No field mView in class Landroid/view/ColorViewRootImpl; (declaration of 'android.view.ColorViewRootImpl' appears in /system/framework/framework.jar:classes2.dex)
at java.lang.Class.getDeclaredField(Class.java)
at com.instabug.library.d.c.a.a(FieldHelper.java:82)
at com.instabug.library.d.c.a.a(FieldHelper.java:54)
at com.instabug.library.f.a.a.a(ActivityViewInspector.java:59)
at com.instabug.library.InstabugFeedbackActivity.onCreate(InstabugFeedbackActivity.java:162)
at android.app.Activity.performCreate(Activity.java:6466)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2640)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753)
at android.app.ActivityThread.access$1100(ActivityThread.java:186)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:238)
at android.app.ActivityThread.main(ActivityThread.java:6016)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:937)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:798)
Instabug Android SDK version: 4.1.1.5-SNAPSHOT
Android version: 6.0
Phone: OPPO R9tm
Hi, there's a bug I think the Instabug SDK has:
My phone's font size was set to small from originally normal in my system settings.
So inside my app, font size are all a bit smaller.
But when I invoked Instabug inside my app, every letter in the dialog of Instabug was obviouly larger.
And that is not the worst, after I closed the dialog, I click into other Acitivties of the app, the font size are all back to normal, which looks larger than it should be.
Instabug is awesome, so I wish you guys can fix this ASAP.
The loading bar pops up and doesn't disappear when I try to send a feedback. But it is OK if I am sending a bug.
Instabug initialization:
new Instabug.Builder((Application) context.getApplicationContext(), BuildConfig.INSTABUG_KEY)
.setEmailFieldRequired(false)
.setCommentFieldRequired(false)
.setInvocationEvent(InstabugInvocationEvent.NONE)
.setIntroMessageEnabled(false)
.setCrashReportingState(Feature.State.DISABLED)
.setTrackingUserStepsState(Feature.State.DISABLED)
.setAttachmentTypesEnabled(true, true, true, false, true)
.build();
if (AccountManager.getInstance().hasAccount()) {
Instabug.setUserData(AccountManager.getInstance().getCurrentAccount().getUid());
}
Instabug.setDebugEnabled(BuildConfig.DEBUG);
And I invoke the NEW_FEEDBACK UI programmatically like this:
InstabugLog.clearLogs();
InstabugLog.d(/*some useful info*/);
Instabug.invoke(InstabugInvocationMode.NEW_FEEDBACK);
I'm using Instabug Android SDK v4.0.2, and my phone is Nexus 6P, Android 7.1.1.
Thanks!
Hi guys!
The following exception showed up in one of our crash reports:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.Iterator java.util.ArrayList.iterator()' on a null object reference
at com.instabug.library.model.e.a(ConsoleLog.java:44)
at com.instabug.library.model.j.y(State.java:336)
at com.instabug.library.model.j.J(State.java:500)
at com.instabug.library.model.j.a(State.java:521)
at com.instabug.library.messaging.b.a.a(Chat.java:244)
at com.instabug.library.internal.c.a.j.a(OnDiskCache.java:163)
at com.instabug.library.internal.c.a.j.a(OnDiskCache.java:24)
at com.instabug.library.internal.c.a.f.a(CacheManager.java:208)
at com.instabug.library.internal.c.a.f.a(CacheManager.java:182)
at com.instabug.library.messaging.a.a.b(ChatsCacheManager.java:65)
at com.instabug.library.p$2.run(SessionManager.java:182)
at java.lang.Thread.run(Thread.java:818)
I was trying it on 4.1.1
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.ArrayList com.instabug.library.bugreporting.model.Bug.e()' on a null object reference at com.instabug.library.bugreporting.a.d.c(FeedbackPresenter.java:233) at com.instabug.library.bugreporting.a.c$6.onReceive(FeedbackFragment.java:695) at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297) at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46) at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
That's an error that I received via my crash reporter
rx.exceptions.OnErrorNotImplementedException
InternalObservableUtils.java:386 rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call
InternalObservableUtils.java:383 rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call
ActionSubscriber.java:44 rx.internal.util.ActionSubscriber.onError
SafeSubscriber.java:152 rx.observers.SafeSubscriber._onError
SafeSubscriber.java:115 rx.observers.SafeSubscriber.onError
Exceptions.java:205 rx.exceptions.Exceptions.throwOrReport
SafeSubscriber.java:139 rx.observers.SafeSubscriber.onNext
PublishSubject.java:305 rx.subjects.PublishSubject$PublishSubjectProducer.onNext
PublishSubject.java:220 rx.subjects.PublishSubject$PublishSubjectState.onNext
PublishSubject.java:73 rx.subjects.PublishSubject.onNext
EventBus.java:24 com.instabug.library.core.eventbus.a.a
SDKCoreEventPublisher.java:9 com.instabug.library.core.eventbus.coreeventbus.b.a
SessionManager.java:238 com.instabug.library.l.a
SessionManager.java:204 com.instabug.library.l.k
SessionManager.java:140 com.instabug.library.l.c
SessionManager.java:274 com.instabug.library.l.a
CurrentActivityLifecycleChanged.java:25 com.instabug.library.tracking.b.onReceive
LocalBroadcastManager.java:297 android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts
LocalBroadcastManager.java:46 android.support.v4.content.LocalBroadcastManager.access$000
LocalBroadcastManager.java:116 android.support.v4.content.LocalBroadcastManager$1.handleMessage
Handler.java:102 android.os.Handler.dispatchMessage
Looper.java:154 android.os.Looper.loop
ActivityThread.java:6121 android.app.ActivityThread.main
Method.java:-2 java.lang.reflect.Method.invoke
ZygoteInit.java:889 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
ZygoteInit.java:779 com.android.internal.os.ZygoteInit.main
Caused: java.util.ConcurrentModificationException
HashMap.java:851 java.util.HashMap$HashIterator.nextEntry
HashMap.java:891 java.util.HashMap$EntryIterator.next
HashMap.java:890 java.util.HashMap$EntryIterator.next
InstabugUserEventLogger.java:185 com.instabug.library.logging.InstabugUserEventLogger$1.a
InstabugUserEventLogger.java:180 com.instabug.library.logging.InstabugUserEventLogger$1.call
ActionSubscriber.java:39 rx.internal.util.ActionSubscriber.onNext
SafeSubscriber.java:134 rx.observers.SafeSubscriber.onNext
PublishSubject.java:305 rx.subjects.PublishSubject$PublishSubjectProducer.onNext
PublishSubject.java:220 rx.subjects.PublishSubject$PublishSubjectState.onNext
PublishSubject.java:73 rx.subjects.PublishSubject.onNext
EventBus.java:24 com.instabug.library.core.eventbus.a.a
SDKCoreEventPublisher.java:9 com.instabug.library.core.eventbus.coreeventbus.b.a
SessionManager.java:238 com.instabug.library.l.a
SessionManager.java:204 com.instabug.library.l.k
SessionManager.java:140 com.instabug.library.l.c
SessionManager.java:274 com.instabug.library.l.a
CurrentActivityLifecycleChanged.java:25 com.instabug.library.tracking.b.onReceive
LocalBroadcastManager.java:297 android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts
LocalBroadcastManager.java:46 android.support.v4.content.LocalBroadcastManager.access$000
LocalBroadcastManager.java:116 android.support.v4.content.LocalBroadcastManager$1.handleMessage
Handler.java:102 android.os.Handler.dispatchMessage
Looper.java:154 android.os.Looper.loop
ActivityThread.java:6121 android.app.ActivityThread.main
Method.java:-2 java.lang.reflect.Method.invoke
ZygoteInit.java:889 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
ZygoteInit.java:779 com.android.internal.os.ZygoteInit.main
Note that I'm using instabug-reactnative
for Android.
any ideas what might have caused it?
Hello guys,
I am unable to capture DialogFragment. May I know the reason why?
Thanks
Hi,
I´m getting this exception: ConcurrentModificationException.
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.instabug.library.InstabugFeedbackActivity}: java.util.ConcurrentModificationException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3253)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
at android.app.ActivityThread.access$1100(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by java.util.ConcurrentModificationException
at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)
at org.json.JSONArray.writeTo(JSONArray.java:612)
at org.json.JSONArray.toString(JSONArray.java:585)
at com.instabug.library.logging.InstabugLog.getLogMessages(InstabugLog.java:184)
at com.instabug.library.logging.InstabugLog.getLogs(InstabugLog.java:172)
at com.instabug.library.model.l$a.E(State.java:964)
at com.instabug.library.model.l$a.a(State.java:675)
at com.instabug.library.model.Bug$b.a(Bug.java:248)
at com.instabug.library.o.a(LiveBugManager.java:45)
at com.instabug.library.InstabugFeedbackActivity.onCreate(InstabugFeedbackActivity.java:110)
at android.app.Activity.performCreate(Activity.java:6876)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
at android.app.ActivityThread.access$1100(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Any idea? I'm using the latest sdk version.
Hi there,
I'm currently getting an NPE crash on first-run. Based on the notes I saw in bug report #2 I initialize Instabug in Application.onCreate() like this (we only want to enable it for specific users):
// initialize instabug in a disabled state:
new Instabug.Builder(ourApp, INSTABUG_KEY)
.setInvocationEvent(IBGInvocationEvent.IBGInvocationEventShake)
.setShouldShowIntroDialog(false)
.setCrashReportingState(Feature.State.DISABLED)
.build(Feature.State.DISABLED);
// only enable instabug for under specific conditions:
if (isEnabled()) {
Instabug.enable();
}
After a user signs into the app, for certain users we enable instabug and set some params for the session:
if(!Instabug.isEnabled()) {
Instabug.enable();
}
Instabug.setUsername(someUsername);
Instabug.setUserEmail(someUserEmail);
Instabug.setUserData(someData);
On a fresh install / first run it crashes and produces this stack trace:
Uncaught exception:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.instabug.library.internal.d.a.c.b()' on a null object reference
at com.instabug.library.internal.d.a.j.c(ReadQueueCacheManager.java:59)
at com.instabug.library.t.f(SessionManager.java:82)
at com.instabug.library.t.b(SessionManager.java:69)
at com.instabug.library.i.d(InstabugDelegate.java:569)
at com.instabug.library.Instabug.notifyDelegateActivityStopped(Instabug.java:155)
at com.instabug.library.d.onActivityStopped(InstabugActivityLifecycleListener.java:41)
at android.app.Application.dispatchActivityStopped(Application.java:232)
at android.app.Activity.onStop(Activity.java:1620)
at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:617)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1278)
at android.app.Activity.performStop(Activity.java:6395)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3790)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3849)
at android.app.ActivityThread.-wrap5(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1398)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5422)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
After the initial crash however, restarting the app results in expected behavior. The crash appears to be triggered by the subsequent call to Instabug.enable(); as a result of the user signin.
I suspect it has something to do with how our app navigation works as there are different activities involved in the signon flow that are not presented on subsequent launches. It's almost like Instabug is keeping references to stale activities and trying to do something with them after they have been destroyed.
I followed this:
compile 'com.instabug.library:instabug:4.2.6'
new Instabug.Builder(this, "xxxxxxxxxxxxxxxxxxxxxxxx")
.setInvocationEvent(InstabugInvocationEvent.SHAKE)
.build();
and everything compiled but when I actually called the setInvocationEvent function, it raised this error and I don't know what's going on. I can find AnalyticsObserver class in the sdk.
Once a minute, Instabug is spamming the device log with a stack trace. This happens when I'm using Charles to proxy device traffic.
I am using .setConsoleLogState(Feature.State.DISABLED)
but I still see these messages.
12-19 09:58:02.818 9118-9245/com.xxxxxxxxxxxxxxxxxxxxxxxxxx E/INSTABUG -: Network request got error
12-19 09:58:02.819 9118-9245/com.xxxxxxxxxxxxxxxxxxxxxxxxxx E/INSTABUG - c: Error getting Network request response: {"status":"You are not allowed to message this issue"}
12-19 09:58:02.821 9118-9245/com.xxxxxxxxxxxxxxxxxxxxxxxxxx E/INSTABUG -: Request got error: https://api.instabug.com/api/sdk/v3/chats/sync
com.instabug.library.network.d: No network connection - responseCode: 406
at com.instabug.library.network.c.d(NetworkManager.java:237)
at com.instabug.library.network.c.a(NetworkManager.java:32)
at com.instabug.library.network.c$1.a(NetworkManager.java:83)
at com.instabug.library.network.c$1.call(NetworkManager.java:59)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.internal.schedulers.CachedThreadScheduler$EventLoopWorker$1.call(CachedThreadScheduler.java:228)
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
The screenshot gesture invocation event doesn't seem to work on Samsung Galaxy S8, with Android 7.0.
Instabug is set up like this:
new Instabug.Builder(application, "token")
.setInvocationEvent(InstabugInvocationEvent.SCREENSHOT_GESTURE)
.build();
This works on all other devices I've tested with.
Today I faced with crash inside instabug library
More info here
http://crashes.to/s/0efa7752433
How can I help to fix it?
We had 2 crashes in our gated launch yesterday.
Fatal Exception: android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed.
at android.database.CursorWindow.<init>(CursorWindow.java:108)
at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:198)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:138)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:132)
at com.instabug.library.logging.InstabugUserEventLogger.getEventLoggingCount(InstabugUserEventLogger.java:150)
at com.instabug.library.logging.InstabugUserEventLogger.incrementEventLoggingCount(InstabugUserEventLogger.java:125)
at com.instabug.library.logging.InstabugUserEventLogger.logUserEvent(InstabugUserEventLogger.java:63)
at com.instabug.library.Instabug.logUserEvent(Instabug.java:1164)
at com.zhihu.android.app.util.instabug.InstabugUtils.onFragmentShow(InstabugUtils.java:98)
at com.zhihu.android.app.ui.fragment.BaseFragment.onScreenDisplaying(BaseFragment.java:164)
at com.zhihu.android.app.ui.activity.MainActivity.onBackStackChanged(MainActivity.java:439)
at android.support.v4.app.FragmentManagerImpl.reportBackStackChanged(FragmentManager.java:2473)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2176)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:710)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
I've found a related question in StackOverflow:
https://stackoverflow.com/questions/21219039/android-database-cursorwindowallocationexception-when-moving-a-cursor
Instabug Android SDK: 4.2.0.2-SNAPSHOT
App is continuously crashing on location.reload(), here is the log:
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2720)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2781)
at android.app.ActivityThread.-wrap12(ActivityThread.java:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1508)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:241)
at android.app.ActivityThread.main(ActivityThread.java:6274)
at java.lang.reflect.Method.invoke(Native Method:0)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: java.lang.NullPointerException:
at com.instabug.library.messaging.b.a.e(SynchronizationManager.java:100)
at com.instabug.library.messaging.b.a.d(SynchronizationManager.java:120)
at com.instabug.library.f.x(InstabugDelegate.java:335)
at com.instabug.library.f.g(InstabugDelegate.java:303)
at com.instabug.library.Instabug.disable(Instabug.java:761)
at com.instabug.library.Instabug$Builder.build(Instabug.java:2343)
at com.instabug.cordova.plugin.IBGPluginActivity.onCreate(IBGPluginActivity.java:53)
at android.app.Activity.performCreate(Activity.java:6720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2673)
On some devices (Samsung galaxy S4 for example), when I close the app from a screen have a map, your SDK crashes with the following stack trace:
java.lang.RuntimeException: Unable to stop activity {fr.chauffeurprive.preprod.debug/fr.chauffeurprive.presentation.order.view.OrderActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.instabug.library.internal.storage.cache.d.b()' on a null object reference at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4154) at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4217) at android.app.ActivityThread.access$1500(ActivityThread.java:177) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1502) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:5942) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.instabug.library.internal.storage.cache.d.b()' on a null object reference at com.instabug.library.internal.storage.cache.o.c(ReadQueueCacheManager.java:60) at com.instabug.library.ak.b(SessionManager.java:59) at com.instabug.library.o.d(InstabugDelegate.java:283) at com.instabug.library.Instabug.notifyDelegateActivityStopped(Instabug.java:142) at com.instabug.library.h.onActivityStopped(InstabugActivityLifecycleListener.java:41) at android.app.Application.dispatchActivityStopped(Application.java:250) at android.app.Activity.onStop(Activity.java:1662) at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:562) at fr.chauffeurprive.presentation.order.view.OrderActivity.onStop(OrderActivity.java:414) at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1275) at android.app.Activity.performStop(Activity.java:6493) at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4149) at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4217) at android.app.ActivityThread.access$1500(ActivityThread.java:177) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1502) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:5942) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
There is a Feedback entry in our settings fragment. Click event handling is to invoke Instabug.invoke(InstabugInvocationMode.NEW_FEEDBACK)
programmatically. But I get java.lang.IllegalArgumentException: width and height must be > 0
and nothing shows up except a loading dialog. The following are logs:
capture view hierarchy image got error: width and height must be > 0, time in MS: 1487049486032
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:877)
at android.graphics.Bitmap.createBitmap(Bitmap.java:856)
at android.graphics.Bitmap.createBitmap(Bitmap.java:787)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:663)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:37)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:47)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
at rx.Observable.unsafeSubscribe(Observable.java:8666)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
So why is this happening? What's strange is that it works when I invoke the same Instabug.invoke(InstabugInvocationMode.NEW_FEEDBACK)
somewhere else in the App. And also, I don't want any attachment when users use Instabug from this entry but other entries opposite. What is the proper way to achieve that? The following are the initialization code in Application
:
new Instabug.Builder((Application) pContext.getApplicationContext(), BuildConfig.INSTABUG_KEY)
.setEmailFieldRequired(false)
.setCommentFieldRequired(false)
.setInvocationEvent(InstabugInvocationEvent.NONE)
.setIntroMessageEnabled(false)
.setCrashReportingState(Feature.State.DISABLED)
.setTrackingUserStepsState(Feature.State.DISABLED)
.setAttachmentTypesEnabled(true, true, true, true, true)
.build();
if (AccountManager.getInstance().hasAccount()) {
Instabug.setUserData(AccountManager.getInstance().getCurrentAccount().getUid());
}
Instabug.setDebugEnabled(BuildConfig.DEBUG);
I have another question related to this:
What are the essential differences between NEW_BUG
and NEW_FEEDBACK
when I invoke Instabug.invoke()
?
I found at least 4 pages about changelog/releases of Instabug Android SDK, and they are:
Maybe it's better to unify these pages.
Hey ya'll. Is there any plan to make a smaller Instabug library? Been using it for a while - but it's seemed to just grow and grow and it's getting bigger every release. At this point it's about 9k methods due to jcodec.
\--- com.instabug.library:instabug:4.0.1 `(3701) methods`
+--- com.android.support:multidex:1.0.1
+--- io.reactivex:rxjava:1.1.9
+--- io.reactivex:rxandroid:1.2.0 -> 1.2.1 (*)
+--- com.android.support:support-v4:24.2.1 (*)
+--- com.squareup.mimecraft:mimecraft:1.1.1
\--- org.jcodec:jcodec-android:0.1.9
\--- org.jcodec:jcodec:0.1.9 `(5205 methods)`
We had 5 crashes of this exception in our gated launch over the weekend.
Fatal Exception: android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/com.zhihu.android/databases/instabug.db' to 'zh_CN'.
at android.database.sqlite.SQLiteConnection.setLocaleFromConfiguration(SQLiteConnection.java:402)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:223)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:198)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:836)
at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:821)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:714)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1286)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:268)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:223)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)
at com.instabug.library.internal.storage.cache.a.c.a(SQLiteDatabaseWrapper.java:30)
at com.instabug.library.internal.storage.cache.a.a.b(DatabaseManager.java:32)
at com.instabug.library.logging.InstabugUserEventLogger.getEventLoggingCount(InstabugUserEventLogger.java:143)
at com.instabug.library.logging.InstabugUserEventLogger.incrementEventLoggingCount(InstabugUserEventLogger.java:125)
at com.instabug.library.logging.InstabugUserEventLogger.logUserEvent(InstabugUserEventLogger.java:63)
at com.instabug.library.Instabug.logUserEvent(Instabug.java:1164)
at com.zhihu.android.app.util.instabug.InstabugUtils.onFragmentShow(InstabugUtils.java:98)
at com.zhihu.android.app.ui.fragment.BaseFragment.onScreenDisplaying(BaseFragment.java:164)
at com.zhihu.android.app.ui.fragment.ParentFragment.onBackStackChanged(ParentFragment.java:127)
at android.support.v4.app.FragmentManagerImpl.reportBackStackChanged(FragmentManager.java:2473)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2176)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:823)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:776)
at com.zhihu.android.app.ui.fragment.ParentFragment.onBackPressed(ParentFragment.java:147)
at com.zhihu.android.app.ui.activity.MainActivity.onBackPressed(MainActivity.java:1823)
at com.zhihu.android.app.ui.activity.MainActivity.onBackPressed(MainActivity.java:1773)
at android.app.Activity.onKeyUp(Activity.java:2527)
at com.zhihu.android.app.ui.activity.BaseActivity.onKeyUp(BaseActivity.java:109)
at android.view.KeyEvent.dispatch(KeyEvent.java:2689)
at android.app.Activity.dispatchKeyEvent(Activity.java:2788)
at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:541)
at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:319)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2424)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4642)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4598)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4238)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4109)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4295)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4109)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4271)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4457)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2359)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1983)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1974)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2336)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:148)
at android.os.Looper.loop(Looper.java:151)
at android.app.ActivityThread.main(ActivityThread.java:5826)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1009)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:804)
Caused by android.database.sqlite.SQLiteDatabaseCorruptException: file is encrypted or is not a database (code 26)
at android.database.sqlite.SQLiteConnection.nativeExecute(SQLiteConnection.java)
at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:564)
at android.database.sqlite.SQLiteConnection.setLocaleFromConfiguration(SQLiteConnection.java:376)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:223)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:198)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:836)
at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:821)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:714)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1286)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:268)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:223)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)
at com.instabug.library.internal.storage.cache.a.c.a(SQLiteDatabaseWrapper.java:30)
at com.instabug.library.internal.storage.cache.a.a.b(DatabaseManager.java:32)
at com.instabug.library.logging.InstabugUserEventLogger.getEventLoggingCount(InstabugUserEventLogger.java:143)
at com.instabug.library.logging.InstabugUserEventLogger.incrementEventLoggingCount(InstabugUserEventLogger.java:125)
at com.instabug.library.logging.InstabugUserEventLogger.logUserEvent(InstabugUserEventLogger.java:63)
at com.instabug.library.Instabug.logUserEvent(Instabug.java:1164)
at com.zhihu.android.app.util.instabug.InstabugUtils.onFragmentShow(InstabugUtils.java:98)
at com.zhihu.android.app.ui.fragment.BaseFragment.onScreenDisplaying(BaseFragment.java:164)
at com.zhihu.android.app.ui.fragment.ParentFragment.onBackStackChanged(ParentFragment.java:127)
at android.support.v4.app.FragmentManagerImpl.reportBackStackChanged(FragmentManager.java:2473)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2176)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:823)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:776)
at com.zhihu.android.app.ui.fragment.ParentFragment.onBackPressed(ParentFragment.java:147)
at com.zhihu.android.app.ui.activity.MainActivity.onBackPressed(MainActivity.java:1823)
at com.zhihu.android.app.ui.activity.MainActivity.onBackPressed(MainActivity.java:1773)
at android.app.Activity.onKeyUp(Activity.java:2527)
at com.zhihu.android.app.ui.activity.BaseActivity.onKeyUp(BaseActivity.java:109)
at android.view.KeyEvent.dispatch(KeyEvent.java:2689)
at android.app.Activity.dispatchKeyEvent(Activity.java:2788)
at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:541)
at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:319)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2424)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4642)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4598)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4238)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4109)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4295)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4109)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4082)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4135)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4101)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4271)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4457)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2359)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1983)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1974)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2336)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:148)
at android.os.Looper.loop(Looper.java:151)
at android.app.ActivityThread.main(ActivityThread.java:5826)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1009)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:804)
Instabug Android SDK: 4.2.0.2-SNAPSHOT
How to remove "powered by Instabug" text in feedback dialog.
Reproduce steps:
This bug only happens when the first message of a conversation is an image. Everything becomes normal when I send a text message as the first one.
Phone: Nexus 6P
Android version: 7.1.2
Instabug SDK: 4.1.1
Multiple times per second, Instabug is spamming the device log with a stack trace. This happens when I'm using Charles to proxy device traffic.
Possibly related: #14
Using Instabug version 4.0.2
E/INSTABUG -: Request got error: https://api.instabug.com/api/sdk/v3/crashes
com.instabug.library.network.d: No network connection - responseCode: 503
at com.instabug.library.network.c.d(NetworkManager.java:245)
at com.instabug.library.network.c.a(NetworkManager.java:32)
at com.instabug.library.network.c$1.a(NetworkManager.java:83)
at com.instabug.library.network.c$1.call(NetworkManager.java:59)
at rx.Observable.subscribe(Observable.java:10246)
at rx.Observable.subscribe(Observable.java:10213)
at com.instabug.library.crashreporting.network.a.a(CrashesService.java:85)
at com.instabug.library.crashreporting.network.InstabugCrashesUploaderService.c(InstabugCrashesUploaderService.java:33)
at com.instabug.library.crashreporting.network.InstabugCrashesUploaderService.a(InstabugCrashesUploaderService.java:24)
at com.instabug.library.network.a.onHandleIntent(InstabugBackgroundService.java:31)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
E/INSTABUG -: Network request got error
I was just trying to build the example app and got this gradle error:
Note: there were 2 references to unknown classes.
You should check your configuration for typos.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)
Note: there were 84 unkept descriptor classes in kept class members.
You should consider explicitly keeping the mentioned classes
(using '-keep').
(http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)
Note: there were 3 unresolved dynamic references to classes or interfaces.
You should check if you need to specify additional program jars.
(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 1 class casts of dynamically created class instances.
You might consider explicitly keeping the mentioned classes and/or
their implementations (using '-keep').
(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclasscast)
Note: there were 4 accesses to class members by means of introspection.
You should consider explicitly keeping the mentioned class members
(using '-keep' or '-keepclassmembers').
(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Warning: there were 2 unresolved references to classes or interfaces.
You may need to add missing library jars or update their versions.
If your code works fine without the missing classes, you can suppress
the warnings with '-dontwarn' options.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
Warning: there were 1 unresolved references to library class members.
You probably need to update the library versions.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)
Warning: Exception while processing task java.io.IOException: Please correct the above warnings first.
:app:transformClassesAndResourcesWithProguardForAboveApi14Debug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesAndResourcesWithProguardForAboveApi14Debug'.
> Job failed, see logs for details
My Setup Details:
I'm trying to update Instabug library to the latest version 4.0.1, but found that the API doc is not updated. I don't know details about some functions I want to use. Would you please update the API doc? Thanks!
Launch Code:
Instabug.invoke(InstabugInvocationMode.NEW_BUG);
Exception:
02-09 23:49:48.418 974-974/com.devsparkles.lyrics E/INSTABUG - a: capture view hierarchy image got error: width and height must be > 0, time in MS: 1486664388417
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:855)
at android.graphics.Bitmap.createBitmap(Bitmap.java:834)
at android.graphics.Bitmap.createBitmap(Bitmap.java:765)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:641)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:34)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
02-09 23:49:48.419 974-974/com.devsparkles.lyrics E/INSTABUG - a: inspect current activity got errorwidth and height must be > 0, time in MS: 1486664388418
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:855)
at android.graphics.Bitmap.createBitmap(Bitmap.java:834)
at android.graphics.Bitmap.createBitmap(Bitmap.java:765)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:641)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:34)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
I was assuming that setting this to false
(i.e., Instabug will NOT skip the annotation), that the first thing the user will see upon invocation is the screenshot and the drawing tools. However, setting this both to true
or false
, the first thing the user sees upon NEW_FEEDBACK
invocation is the email/comment page with the screenshot attached. In fact, I don't see any behavior change based on the setting of setWillSkipScreenshotAnnotation
What is it supposed to do? The API docs don't really say.
Hello InstaTeam,
I am using your project for a few months and I saw you added Surveys. I wanted to test it on Android, but the doc is available only on iOS.
http://docs.instabug.com/docs/surveys
Is it a specific feature? Or can you share some infos in here ?
Thanks a lot :) !
Any chance you would make available the more basic, v.2 annotation tools? I find that everything added in v.4 -- zoom tool, blur tool, and the ability to zoom and move drawings -- lessens the user experience. The new "features" add unnecessary complexity and confusion, and some users give up on submitting a bug report. Perhaps some app developers find them useful, I am not saying to eliminate the new tools, just to make the simpler, v.2 interface -- just a pen, color choice and undo -- available, something like setBasicAnnotationScreen(boolean)
. (you can even drop the color chooser, and allow devs to set the pen color in code). Thank you.
Hi,
I followed this sample to add this in my app's build.gradle file:
compile('com.instabug.library:instabug:4.2.6') {
// TODO uncomment this line to exclude RxJava from Instabug and use your own version
exclude group: 'io.reactivex'
// TODO uncomment next line if you're facing compilation issue in build.gradle about gms different versions
// exclude group: 'com.android.support'
}
And clicked sync. Everything works well but I can't import Instabug class. It's showing red. And I was looking for this lib in the external libraries but I couldn't find it. However, it's sitting in the ~/.gradle folder. I don't know what's going on here. Anyone can help?
Console log:
Process: com.zhihu.android, PID: 32601
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=69398, result=-1, data=Intent { dat=file:///storage/emulated/0/DCIM/Camera/IMG_20170507_194215.jpg typ=image/jpeg }} to activity {com.zhihu.android/com.instabug.library.InstabugFeedbackActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'int android.database.Cursor.getColumnIndexOrThrow(java.lang.String)' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:3706)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3749)
at android.app.ActivityThread.access$1400(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'int android.database.Cursor.getColumnIndexOrThrow(java.lang.String)' on a null object reference
at com.instabug.library.internal.c.a.a(AttachmentManager.java:112)
at com.instabug.library.bugreporting.a.c.a(FeedbackPresenter.java:198)
at com.instabug.library.bugreporting.a.b.onActivityResult(FeedbackFragment.java:335)
at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
at android.app.Activity.dispatchActivityResult(Activity.java:6448)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3702)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3749)
at android.app.ActivityThread.access$1400(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
Phone: Xiaomi 5C
Model number: MI 5C
Android version: 6.0MRA58K
MIUI version: MIUI 8.1|Stable 8.1.14.0(MCJCNDI)
Instabug SDK version: 4.0.7
03-13 14:48:57.771 14703-14703/com.medicall.patient E/INSTABUG - a: capture view hierarchy image got error: width and height must be > 0, time in MS: 1489391337788
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:817)
at android.graphics.Bitmap.createBitmap(Bitmap.java:796)
at android.graphics.Bitmap.createBitmap(Bitmap.java:728)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:604)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:34)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5111)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)
03-13 14:48:57.781 14703-14703/com.medicall.patient E/INSTABUG - a: inspect current activity got errorwidth and height must be > 0, time in MS: 1489391337789
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:817)
at android.graphics.Bitmap.createBitmap(Bitmap.java:796)
at android.graphics.Bitmap.createBitmap(Bitmap.java:728)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:604)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:34)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5111)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)
03-13 14:48:57.781 14703-14703/com.medicall.patient E/INSTABUG - a: prepare screenshots for invocation got error: width and height must be > 0, time in MS: 1489391337790
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:817)
at android.graphics.Bitmap.createBitmap(Bitmap.java:796)
at android.graphics.Bitmap.createBitmap(Bitmap.java:728)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:604)
at com.instabug.library.h.a.a.a.a(BitmapUtils.java:110)
at com.instabug.library.h.a.a.a.d(BitmapUtils.java:77)
at com.instabug.library.h.a.a.a.c(BitmapUtils.java:34)
at com.instabug.library.h.a.a.a.b(BitmapUtils.java:19)
at com.instabug.library.h.a.a.a$1.a(BitmapUtils.java:25)
at com.instabug.library.h.a.a.a$1.call(BitmapUtils.java:22)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)
at rx.Observable.unsafeSubscribe(Observable.java:10150)
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94)
at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5111)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)
I have some problem with that eror. Please help me. Thank you.
Can I disable default screen capturing when invoking Instabug.invoke(InstabugInvocationMode.NEW_FEEDBACK)
programmatically? It is a little strange when you just want to get feedbacks about the App, but still with a screenshot of the Settings UI.
Throws the following error on initialisation and the app crashes.
E/AndroidRuntime( 4090): java.lang.NoClassDefFoundError: rx.plugins.RxJavaPlugins
E/AndroidRuntime( 4090): at rx.Observable.<clinit>(Observable.java:64)
E/AndroidRuntime( 4090): at com.instabug.library.e.a.a(NetworkManager.java:60)
E/AndroidRuntime( 4090): at com.instabug.library.e.a.d.a(IssueService.java:61)
E/AndroidRuntime( 4090): at com.instabug.library.InstabugIssueUploaderService.c(InstabugIssueUploaderService.java:30)
E/AndroidRuntime( 4090): at com.instabug.library.InstabugIssueUploaderService.b(InstabugIssueUploaderService.java:22)
E/AndroidRuntime( 4090): at com.instabug.library.g.onHandleIntent(InstabugBackgroundService.java:32)
E/AndroidRuntime( 4090): at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
E/AndroidRuntime( 4090): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 4090): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 4090): at android.os.HandlerThread.run(HandlerThread.java:61)
Any ideas on the cause or resolutions?
Today I faced with crash inside instabug library
More info here
http://crashes.to/s/2aaac5087fc
How can I help to fix it?
I want to change toolbar's background color to match the App's primary color. Tried Instabug.setPrimaryColor()
but didn't work. Is it possible?
Instabug Android SDK v4.0.7
When there is a new Instabug chat message, a In-App notification would pop up above the App UI. Then a Android system notification would be shown in the phone's notification bar if user doesn't click the In-App notification. It works fine until the second notification arrives. There is still a In-App notification. But the first system notification disappears and nothing left in the notification bar.
And I tested two scenarios. One is that all message are from the same conversation and the other one is that two messages are from different conversations. Both have triggered the bug.
I'm using Instabug Android SDK v4.0.2, and my phone is Nexus 6P, Android 7.1.1.
Thanks!
Pretty sure this is not the correct place to report it (please point me in the right direction if it is not), but I am trying to set custom texts and most of them work, but not these two:
InstabugCustomTextPlaceHolder placeHolder = new InstabugCustomTextPlaceHolder(); placeHoldersMap.put(ADD_EXTRA_SCREENSHOT, "Ta et skjermbilde"); placeHoldersMap.put(ADD_IMAGE_FROM_GALLERY, "Legg til eget bilde"); placeHolder.setPlaceHoldersMap(placeHoldersMap); Instabug.setCustomTextPlaceHolders(placeHolder);
I am guessing these texts are the ones at the bottom of the screen when reporting a bug, originally saying "Take a Screenshot" and "Select Image from Gallery". They do not change when I try setting them, but all other custom texts I've tried setting have worked.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.