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.

Reply via email to