Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] crash NsdServiceFinderAndResolver.onServiceFound throw java.lang.NullPointerException #29040

Closed
netscell opened this issue Sep 3, 2023 · 4 comments · Fixed by #32284
Closed
Assignees
Labels
android bug Something isn't working needs triage

Comments

@netscell
Copy link

netscell commented Sep 3, 2023

Reproduction steps

control device occurs crash sometime ,the android log :

java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.concurrent.ScheduledFuture.cancel(boolean)' on a null object reference
at chip.platform.NsdServiceFinderAndResolver.onServiceFound(NsdServiceFinderAndResolver.java:102)
at android.net.nsd.NsdManager$ServiceHandler.lambda$handleMessage$2(NsdManager.java:696)
at android.net.nsd.NsdManager$ServiceHandler$$ExternalSyntheticLambda4.run(Unknown Source:4)
at android.net.nsd.NsdManager$$ExternalSyntheticLambda0.execute(Unknown Source:0)
at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:696)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:296)
at android.os.HandlerThread.run(HandlerThread.java:67)
-loghandler

Bug prevalence

1-2times a day

GitHub hash of the SDK that was being used

sdk version 1.0.0.2

Platform

android

Platform Version(s)

No response

Anything else?

No response

@netscell netscell added bug Something isn't working needs triage labels Sep 3, 2023
@joonhaengHeo
Copy link
Contributor

@netscell
Please upload the entire log related to the issue.

@netscell
Copy link
Author

encounter this crash when stress testing with a matter light bulb:
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.concurrent.ScheduledFuture.cancel(boolean)' on a null object reference
at chip.platform.NsdServiceFinderAndResolver.onServiceFound(NsdServiceFinderAndResolver.java:102)
at android.net.nsd.NsdManager$ServiceHandler.lambda$handleMessage$2(NsdManager.java:863)
at android.net.nsd.NsdManager$ServiceHandler$$ExternalSyntheticLambda10.run(Unknown Source:4)
at android.net.nsd.NsdManager$$ExternalSyntheticLambda0.execute(Unknown Source:0)
at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:863)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:296)
at android.os.HandlerThread.run(HandlerThread.java:67)

@kuyu132
Copy link

kuyu132 commented Dec 26, 2023

I faced the same issue, the sdk version I used is 1.2.0
--------- beginning of crash
12-25 23:38:42.609 30402 30927 E AndroidRuntime: FATAL EXCEPTION: NsdManager
12-25 23:38:42.609 30402 30927 E AndroidRuntime: Process: com.test, PID: 30402
12-25 23:38:42.609 30402 30927 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.concurrent.ScheduledFuture.cancel(boolean)' on a null object reference
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at chip.platform.NsdServiceFinderAndResolver.onServiceFound(NsdServiceFinderAndResolver.java:102)
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:416)
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
12-25 23:38:42.609 30402 30927 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: FATAL EXCEPTION: NsdManager
12-26 00:35:03.221 20690 21257 E AndroidRuntime: Process: com.test, PID: 20690
12-26 00:35:03.221 20690 21257 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.concurrent.ScheduledFuture.cancel(boolean)' on a null object reference
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at chip.platform.NsdServiceFinderAndResolver.onServiceFound(NsdServiceFinderAndResolver.java:102)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:416)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
12-26 00:35:03.221 20690 21257 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67)
12-26 00:54:23.467 27831 28340 E AndroidRuntime: FATAL EXCEPTION: NsdManager

@Trishia
Copy link

Trishia commented Jan 5, 2024

I have faced same issue with the sdk 1.2.0, advise me how to this solve.

--------- beginning of crash
17:16:16.858 5988-6001 DMG D ICR moving to [AwaitingDe]
17:16:16.859 5988-6046 AndroidRuntime E FATAL EXCEPTION: NsdManager
Process: com.xxx.xxx, PID: 5988
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.concurrent.ScheduledFuture.cancel(boolean)' on a null object reference
at chip.platform.NsdServiceFinderAndResolver.onServiceFound(NsdServiceFinderAndResolver.java:102)
at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:387)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
17:16:16.870 5988-6046 Process I Sending signal. PID: 5988 SIG: 9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
android bug Something isn't working needs triage
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

5 participants