https://bugs.kde.org/show_bug.cgi?id=517964
Bug ID: 517964
Summary: Crash when the app has network acces denied
Classification: Applications
Product: kdeconnect
Version First unspecified
Reported In:
Platform: Android
OS: Android 14.x
Status: REPORTED
Severity: crash
Priority: NOR
Component: android-application
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
SUMMARY
The android app crashes when network access is denied from android settings
STEPS TO REPRODUCE
1. Deny mobile data and/or wifi access in android settings
2. Make sure your device is actually using a blocked network (in my case, was
on mobile data while this kind of network was denied for this app)
3. Open the app, and see it crashes
OBSERVED RESULT
The app crashed because it faced an unhandled `connection refused` error
STACK TRACE:
```
msg: android.system.ErrnoException: socket failed: ECONNREFUSED (Connection
refused)
stacktrace: java.lang.RuntimeException: Unable to create service
org.kde.kdeconnect.BackgroundService: java.lang.RuntimeException:
java.net.SocketException: socket failed: ECONNREFUSED (Connection refused)
at
android.app.ActivityThread.handleCreateService(ActivityThread.java:4684)
at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown
Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2269)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8190)
at java.lang.reflect.Method.invoke(Native Method)
at
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
Caused by: java.lang.RuntimeException: java.net.SocketException: socket failed:
ECONNREFUSED (Connection refused)
at
org.kde.kdeconnect.backends.lan.LanLinkProvider.setupUdpListener(r8-map-id-a17afc78d4b65a3ff5f7ab0a170a9ae82546abdcd40de5033a9e4f5bd8a6332c:57)
at
org.kde.kdeconnect.backends.lan.LanLinkProvider.onStart(r8-map-id-a17afc78d4b65a3ff5f7ab0a170a9ae82546abdcd40de5033a9e4f5bd8a6332c:8)
at
org.kde.kdeconnect.BackgroundService.onCreate(r8-map-id-a17afc78d4b65a3ff5f7ab0a170a9ae82546abdcd40de5033a9e4f5bd8a6332c:125)
at
android.app.ActivityThread.handleCreateService(ActivityThread.java:4671)
... 9 more
Caused by: java.net.SocketException: socket failed: ECONNREFUSED (Connection
refused)
at libcore.io.IoBridge.socket(IoBridge.java:844)
at
java.net.PlainDatagramSocketImpl.datagramSocketCreate(PlainDatagramSocketImpl.java:198)
at
java.net.AbstractPlainDatagramSocketImpl.create(AbstractPlainDatagramSocketImpl.java:93)
at java.net.DatagramSocket.createImpl(DatagramSocket.java:359)
at java.net.DatagramSocket.<init>(DatagramSocket.java:261)
at
org.kde.kdeconnect.backends.lan.LanLinkProvider.setupUdpListener(r8-map-id-a17afc78d4b65a3ff5f7ab0a170a9ae82546abdcd40de5033a9e4f5bd8a6332c:6)
... 12 more
Caused by: android.system.ErrnoException: socket failed: ECONNREFUSED
(Connection refused)
at libcore.io.Linux.socket(Native Method)
at libcore.io.ForwardingOs.socket(ForwardingOs.java:821)
at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:402)
at libcore.io.ForwardingOs.socket(ForwardingOs.java:821)
at libcore.io.IoBridge.socket(IoBridge.java:840)
... 17 more
```
EXPECTED RESULT
The app opens and properly says it can't access the network
SOFTWARE/OS VERSIONS
Android version: 14
App version: 1.35.5
--
You are receiving this mail because:
You are watching all bug changes.