null pointer exception when attach/detach bluetooth barcode scanner

33 views
Skip to first unread message

akash....@more4apps.com

unread,
May 18, 2015, 1:03:43 AM5/18/15
to codenameone...@googlegroups.com
If you are experiencing an issue please mention the full platform your issue applies to:
IDE: NetBeans
Desktop OS : Win 7
Simulator : --
Device : all

Hi +Shai ,
I am having strange issue with Codename One.

I have bluetooth scanner which is connected with android device and returning scanned result perfectly in text field and text area.

But the problem is, when I am in application (any screen/form) and if I power-off bluetooth scanner then application is closed by 'Unfortunately application has stopped'


Same happen when I am in between application and if I power-on the bluetooth scanner, same error and application bammm.!

I traced log from eclipse and I got followings:
1) {on Samsung GT phone with android 4.4}
05-18 14:26:55.775: E/BluetoothEventManager(8226): ACTION_ACL_DISCONNECTED
05-18 14:26:55.836: E/SMD(193): DCD ON
05-18 14:26:55.846: E/AndroidRuntime(14478): FATAL EXCEPTION: main
05-18 14:26:55.846: E/AndroidRuntime(14478): Process: com.wildwing.receipt, PID: 14478
05-18 14:26:55.846: E/AndroidRuntime(14478): java.lang.RuntimeException: Unable to resume activity {com.wildwing.receipt/com.wildwing.receipt.ReceiptMainStub}: java.lang.NullPointerException
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3075)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3104)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2475)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4053)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.access$1000(ActivityThread.java:174)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1313)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.os.Looper.loop(Looper.java:146)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.main(ActivityThread.java:5593)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at java.lang.reflect.Method.invokeNative(Native Method)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at java.lang.reflect.Method.invoke(Method.java:515)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at dalvik.system.NativeStart.main(Native Method)
05-18 14:26:55.846: E/AndroidRuntime(14478): Caused by: java.lang.NullPointerException
05-18 14:26:55.846: E/AndroidRuntime(14478):     at com.codename1.impl.android.AndroidImplementation.confirmControlView(AndroidImplementation.java:627)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at com.codename1.ui.Display.init(Display.java:604)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at com.wildwing.receipt.ReceiptMainStub.onResume(ReceiptMainStub.java:68)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1198)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.Activity.performResume(Activity.java:5537)
05-18 14:26:55.846: E/AndroidRuntime(14478):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3065)
05-18 14:26:55.846: E/AndroidRuntime(14478):     ... 13 more
05-18 14:26:56.006: E/qdmemalloc(196): heap_msk=3000000 flags=1
05-18 14:26:56.006: E/qdmemalloc(196): 

and
2) {on android 4.2}
05-18 14:52:14.627: E/SmartFaceService(859): onReceive: android.intent.action.CONFIGURATION_CHANGED
05-18 14:52:14.627: E/SmartFaceService(859): mFolderCoverOpened: (false, true) -> false
05-18 14:52:14.627: E/SmartFaceService(859): mActiveServiceType: 0
05-18 14:52:14.627: E/SmartFaceService(859): mLightIntensityEnough: true mLux: 0.0
05-18 14:52:14.627: E/SmartFaceService(859): Service Type to Worker: 0
05-18 14:52:14.627: E/SmartFaceService(859): Last Active clients:0 Current Active clients: 0
05-18 14:52:14.627: E/SmartFaceService(859): Last Smart Pause clients: 0 Current Smart Pause clients: 0
05-18 14:52:14.667: E/BluetoothEventManager(8226): ACTION_ACL_DISCONNECTED
05-18 14:52:14.787: E/AndroidRuntime(18354): FATAL EXCEPTION: main
05-18 14:52:14.787: E/AndroidRuntime(18354): Process: com.wildwing.receipt, PID: 18354
05-18 14:52:14.787: E/AndroidRuntime(18354): java.lang.NullPointerException
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.impl.android.AndroidImplementation.repaint(AndroidImplementation.java:1243)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.ui.Display.repaint(Display.java:2225)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.ui.Form.repaint(Form.java:1719)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.ui.Component.repaint(Component.java:2112)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.impl.android.CodenameOneView.visibilityChangedTo(CodenameOneView.java:140)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.impl.android.AndroidAsyncView.visibilityChangedTo(AndroidAsyncView.java:126)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.codename1.impl.android.AndroidAsyncView.onWindowVisibilityChanged(AndroidAsyncView.java:132)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.View.dispatchAttachedToWindow(View.java:13529)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2680)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2680)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2680)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2680)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2680)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1519)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1256)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6635)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:813)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.Choreographer.doCallbacks(Choreographer.java:613)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.Choreographer.doFrame(Choreographer.java:583)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:799)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.os.Handler.handleCallback(Handler.java:733)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.os.Handler.dispatchMessage(Handler.java:95)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.os.Looper.loop(Looper.java:146)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at android.app.ActivityThread.main(ActivityThread.java:5593)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at java.lang.reflect.Method.invokeNative(Native Method)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at java.lang.reflect.Method.invoke(Method.java:515)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
05-18 14:52:14.787: E/AndroidRuntime(18354):     at dalvik.system.NativeStart.main(Native Method)
05-18 14:52:14.837: E/JavaBinder(859): !!! FAILED BINDER TRANSACTION !!!
05-18 14:52:14.857: E/InputDispatcher(859): channel ~ Channel is unrecoverably broken and will be disposed!
05-18 14:52:15.007: E/qdmemalloc(196): heap_msk=3000000 flags=1
05-18 14:52:15.007: E/qdmemalloc(196): 
05-18 14:52:15.007: E/qdmemalloc(196): heap_msk=40000000 flags=1
05-18 14:52:15.007: E/qdmemalloc(196): 
05-18 14:52:15.238: E/SPPClientService(22065): [SystemStateMoniter] Action Name : android.net.conn.CONNECTIVITY_CHANGE
05-18 14:52:15.238: E/SPPClientService(22065): [SystemStateMoniter] Current Time : 72971077
05-18 14:52:15.238: E/SPPClientService(22065): [SystemStateMoniter] No Connect : false

Any suggestion please.

Shai Almog

unread,
May 18, 2015, 11:12:11 AM5/18/15
to codenameone...@googlegroups.com, akash....@more4apps.com, akash....@more4apps.com
Hi,
that is a very weird stack trace. Can you please file an issue on that with the stack trace involved?
We'll have a look.
Reply all
Reply to author
Forward
0 new messages