openhab / openhab-android

openHAB client for Android
https://play.google.com/store/apps/details?id=org.openhab.habdroid
Eclipse Public License 2.0
590 stars 317 forks source link

Crash report on disconnecting #2946

Closed dilyanpalauzov closed 4 months ago

dilyanpalauzov commented 2 years ago

My Android device has instable IP connection. When it disconnects, openHAB often crashes. Below is one of the crash reports, generated by openHAB in such cases.

{
   "REPORT_ID":"7f38765c-fdca-4ee3-9ef9-10e5da84cb1e",
   "APP_VERSION_CODE":428,
   "APP_VERSION_NAME":"2.20.10-beta",
   "PACKAGE_NAME":"org.openhab.habdroid.beta",
   "FILE_PATH":"\/data\/user\/0\/org.openhab.habdroid.beta\/files",
   "PHONE_MODEL":"MI 5s Plus",
   "BRAND":"Xiaomi",
   "PRODUCT":"natrium",
   "ANDROID_VERSION":"8.1.0",
   "BUILD":{
      "BOARD":"msm8996",
      "BOOTLOADER":"unknown",
      "BRAND":"Xiaomi",
      "CPU_ABI":"arm64-v8a",
      "CPU_ABI2":"",
      "DATE":"Sun Mar 17 10:55:40 UTC 2019",
      "DEVICE":"natrium",
      "DISPLAY":"lineage_natrium-userdebug 8.1.0 OPM7.181205.001 c77a45e747",
      "FINGERPRINT":"Xiaomi\/natrium\/natrium:7.0\/NRD90M\/V9.6.2.0.NBGMIFD:user\/release-keys",
      "HARDWARE":"qcom",
      "HOST":"lineage-runner",
      "ID":"OPM7.181205.001",
      "IS_CONTAINER":false,
      "IS_DEBUGGABLE":true,
      "IS_EMULATOR":false,
      "IS_ENG":false,
      "IS_TREBLE_ENABLED":false,
      "IS_USER":false,
      "IS_USERDEBUG":true,
      "MANUFACTURER":"Xiaomi",
      "MODEL":"MI 5s Plus",
      "PERMISSIONS_REVIEW_REQUIRED":false,
      "PRODUCT":"natrium",
      "RADIO":"unknown",
      "SUPPORTED_32_BIT_ABIS":[
         "armeabi-v7a",
         "armeabi"
      ],
      "SUPPORTED_64_BIT_ABIS":[
         "arm64-v8a"
      ],
      "SUPPORTED_ABIS":[
         "arm64-v8a",
         "armeabi-v7a",
         "armeabi"
      ],
      "TAGS":"release-keys",
      "TIME":1552820140000,
      "TYPE":"user",
      "UNKNOWN":"unknown",
      "USER":"gitlab-runner",
      "VERSION":{
         "ACTIVE_CODENAMES":[

         ],
         "BASE_OS":"",
         "CODENAME":"REL",
         "INCREMENTAL":"c77a45e747",
         "PREVIEW_SDK_INT":0,
         "RELEASE":"8.1.0",
         "RESOURCES_SDK_INT":27,
         "SDK":"27",
         "SDK_INT":27,
         "SECURITY_PATCH":"2019-03-05"
      }
   },
   "TOTAL_MEM_SIZE":120697692160,
   "AVAILABLE_MEM_SIZE":46748155904,
   "BUILD_CONFIG":{
      "APPLICATION_ID":"org.openhab.habdroid.beta",
      "BUILD_TYPE":"release",
      "DEBUG":false,
      "FLAVOR":"fossBeta",
      "FLAVOR_license":"foss",
      "FLAVOR_release":"beta",
      "TIMESTAMP":1653588162684,
      "VERSION_CODE":428,
      "VERSION_NAME":"2.20.10-beta"
   },
   "CUSTOM_DATA":{

   },
   "IS_SILENT":false,
   "STACK_TRACE":"
        java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
    at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1551)
    at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1591)
    at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:341)
    at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:306)
    at org.openhab.habdroid.ui.activity.ContentControllerOnePane.executeStateUpdate$mobile_fossBetaRelease(ContentControllerOnePane.kt:50)
    at org.openhab.habdroid.ui.activity.ContentController.updateFragmentState(ContentController.kt:514)
    at org.openhab.habdroid.ui.activity.ContentController.clearServerCommunicationFailure(ContentController.kt:346)
    at org.openhab.habdroid.ui.MainActivity.retryServerPropertyQuery(MainActivity.kt:687)
    at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1299)
    at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1298)
    at org.openhab.habdroid.ui.MainActivity$scheduleRetry$1.invokeSuspend(MainActivity.kt:524)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:234)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
    at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:397)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:431)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeUndispatched(CancellableContinuationImpl.kt:518)
    at kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1.run(Runnable.kt:19)
    at android.os.Handler.handleCallback(Handler.java:790)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@df23b7c, Dispatchers.Main]",
   "INITIAL_CONFIGURATION":{
      "appBounds":"Rect(0, 0 - 1080, 1920)",
      "assetsSeq":0,
      "colorMode":5,
      "compatScreenHeightDp":547,
      "compatScreenWidthDp":320,
      "compatSmallestScreenWidthDp":320,
      "densityDpi":480,
      "fontScale":1,
      "hardKeyboardHidden":"HARDKEYBOARDHIDDEN_YES",
      "keyboard":"KEYBOARD_NOKEYS",
      "keyboardHidden":"KEYBOARDHIDDEN_NO",
      "locale":"bg_BG",
      "mcc":262,
      "mnc":7,
      "navigation":"NAVIGATION_NONAV",
      "navigationHidden":"NAVIGATIONHIDDEN_YES",
      "orientation":"ORIENTATION_PORTRAIT",
      "screenHeightDp":616,
      "screenLayout":"SCREENLAYOUT_SIZE_NORMAL+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO",
      "screenWidthDp":360,
      "seq":13,
      "smallestScreenWidthDp":360,
      "touchscreen":"TOUCHSCREEN_FINGER",
      "uiMode":"UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO",
      "userSetLocale":false
   },
   "CRASH_CONFIGURATION":{
      "appBounds":"Rect(0, 0 - 1080, 1920)",
      "assetsSeq":2,
      "colorMode":5,
      "compatScreenHeightDp":547,
      "compatScreenWidthDp":320,
      "compatSmallestScreenWidthDp":320,
      "densityDpi":480,
      "fontScale":1,
      "hardKeyboardHidden":"HARDKEYBOARDHIDDEN_YES",
      "keyboard":"KEYBOARD_NOKEYS",
      "keyboardHidden":"KEYBOARDHIDDEN_NO",
      "locale":"bg_BG",
      "mcc":262,
      "mnc":7,
      "navigation":"NAVIGATION_NONAV",
      "navigationHidden":"NAVIGATIONHIDDEN_YES",
      "orientation":"ORIENTATION_PORTRAIT",
      "screenHeightDp":616,
      "screenLayout":"SCREENLAYOUT_SIZE_NORMAL+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO",
      "screenWidthDp":360,
      "seq":63,
      "smallestScreenWidthDp":360,
      "touchscreen":"TOUCHSCREEN_FINGER",
      "uiMode":"UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO",
      "userSetLocale":false
   },
   "DISPLAY":{
      "0":{
         "currentSizeRange":{
            "smallest":[
               1080,
               1008
            ],
            "largest":[
               1920,
               1848
            ]
         },
         "flags":"FLAG_SUPPORTS_PROTECTED_BUFFERS+FLAG_SECURE",
         "metrics":{
            "density":3,
            "densityDpi":480,
            "scaledDensity":"x3.0",
            "widthPixels":1080,
            "heightPixels":1920,
            "xdpi":386.3659973144531,
            "ydpi":387.0469970703125
         },
         "realMetrics":{
            "density":3,
            "densityDpi":480,
            "scaledDensity":"x3.0",
            "widthPixels":1080,
            "heightPixels":1920,
            "xdpi":386.3659973144531,
            "ydpi":387.0469970703125
         },
         "name":"Вграден екран",
         "realSize":[
            1080,
            1920
         ],
         "rectSize":[
            0,
            0,
            1080,
            1920
         ],
         "size":[
            1080,
            1920
         ],
         "rotation":"ROTATION_0",
         "isValid":true,
         "orientation":0,
         "refreshRate":60.000003814697266,
         "height":1920,
         "width":1080,
         "pixelFormat":1
      }
   },
   "USER_COMMENT":null,
   "USER_EMAIL":"N\/A",
   "USER_APP_START_DATE":"2022-06-12T17:28:53.104+03:00",
   "USER_CRASH_DATE":"2022-06-13T11:57:29.875+03:00",
   "DUMPSYS_MEMINFO":"",
   "LOGCAT":"--------- beginning of main
06-13 11:37:53.901 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:53.901 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:53.915 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/group?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:53.919 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:53.948 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:53.949 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.294 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.496 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.526 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.526 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.530 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.541 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.541 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.543 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.557 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.563 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.566 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.574 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.579 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.580 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.580 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.585 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.589 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.590 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.591 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.595 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.598 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.606 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.607 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.610 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.623 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.624 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.627 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.639 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.641 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.641 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.643 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.672 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.673 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.675 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.689 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.690 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:54.692 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.705 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:54.706 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:55.397 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:55.398 I\/WidgetImageView( 3880): Refreshing image at https:\/\/192.168.0.77:8443\/icon\/?format=SVG&anyFormat=true, avoidCache false
06-13 11:37:55.398 W\/StaticLayout( 3880): maxLineHeight should not be -1.  maxLines:1 lineCount:1
06-13 11:37:55.413 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) identical 135 lines
06-13 11:38:12.713 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) identical 13 lines
06-13 11:47:34.411 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) identical 99 lines
06-13 11:52:46.237 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) identical 72 lines
06-13 11:52:46.689 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) DefaultDispatch expire 8 lines
06-13 11:52:48.096 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) DefaultDispatch expire 2 lines
06-13 11:52:56.722 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) expire 10 lines
06-13 11:53:28.758 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) expire 12 lines
06-13 11:54:08.912 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) expire 14 lines
06-13 11:54:49.081 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) expire 8 lines
06-13 11:54:59.188 D\/ContentController( 3880): Indicate server failure (message Връзката с хоста е неуспешна)
06-13 11:54:59.192 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:55:29.220 D\/MainActivity( 3880): runAfterDelay()
06-13 11:55:29.221 D\/ContentController( 3880): clearServerCommunicationFailure()
06-13 11:55:29.221 D\/PageConnectionHolderFragment( 3880): updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@9a4196d
06-13 11:55:29.242 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:55:29.265 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:55:29.265 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:55:39.354 E\/MainActivity( 3880): Error: org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39687) after 10000ms
06-13 11:55:39.354 E\/MainActivity( 3880): org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39687) after 10000ms
06-13 11:55:39.354 E\/MainActivity( 3880):  at org.openhab.habdroid.util.HttpClient$method$2$2.onFailure(HttpClient.kt:166)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:525)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.lang.Thread.run(Thread.java:764)
06-13 11:55:39.354 E\/MainActivity( 3880): Caused by: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39687) after 10000ms
06-13 11:55:39.354 E\/MainActivity( 3880):  at libcore.io.IoBridge.connectErrno(IoBridge.java:185)
06-13 11:55:39.354 E\/MainActivity( 3880):  at libcore.io.IoBridge.connect(IoBridge.java:130)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357)
06-13 11:55:39.354 E\/MainActivity( 3880):  at java.net.Socket.connect(Socket.java:616)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.kt:63)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:154)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
06-13 11:55:39.354 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
06-13 11:55:39.354 E\/MainActivity( 3880):  ... 3 more
06-13 11:55:39.355 E\/MainActivity( 3880): HTTP status code: 500
06-13 11:55:39.356 D\/ContentController( 3880): Indicate server failure (message Връзката с хоста е неуспешна)
06-13 11:55:39.373 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:56:09.423 D\/MainActivity( 3880): runAfterDelay()
06-13 11:56:09.423 D\/ContentController( 3880): clearServerCommunicationFailure()
06-13 11:56:09.423 D\/PageConnectionHolderFragment( 3880): updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@9a4196d
06-13 11:56:09.426 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:56:09.428 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:56:09.428 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:56:19.501 E\/MainActivity( 3880): Error: org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39712) after 10000ms
06-13 11:56:19.501 E\/MainActivity( 3880): org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39712) after 10000ms
06-13 11:56:19.501 E\/MainActivity( 3880):  at org.openhab.habdroid.util.HttpClient$method$2$2.onFailure(HttpClient.kt:166)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:525)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.lang.Thread.run(Thread.java:764)
06-13 11:56:19.501 E\/MainActivity( 3880): Caused by: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39712) after 10000ms
06-13 11:56:19.501 E\/MainActivity( 3880):  at libcore.io.IoBridge.connectErrno(IoBridge.java:185)
06-13 11:56:19.501 E\/MainActivity( 3880):  at libcore.io.IoBridge.connect(IoBridge.java:130)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357)
06-13 11:56:19.501 E\/MainActivity( 3880):  at java.net.Socket.connect(Socket.java:616)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.kt:63)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:154)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
06-13 11:56:19.501 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
06-13 11:56:19.501 E\/MainActivity( 3880):  ... 3 more
06-13 11:56:19.502 E\/MainActivity( 3880): HTTP status code: 500
06-13 11:56:19.502 D\/ContentController( 3880): Indicate server failure (message Връзката с хоста е неуспешна)
06-13 11:56:19.512 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:56:49.561 D\/MainActivity( 3880): runAfterDelay()
06-13 11:56:49.561 D\/ContentController( 3880): clearServerCommunicationFailure()
06-13 11:56:49.561 D\/PageConnectionHolderFragment( 3880): updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@9a4196d
06-13 11:56:49.567 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:56:49.585 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:56:49.591 I\/chatty  ( 3880): uid=10098(org.openhab.habdroid.beta) identical 2 lines
06-13 11:56:49.591 D\/BackgroundTasksManager( 3880): Periodic workers are not needed, canceling...
06-13 11:56:59.663 E\/MainActivity( 3880): Error: org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39861) after 10000ms
06-13 11:56:59.663 E\/MainActivity( 3880): org.openhab.habdroid.util.HttpClient$HttpException: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39861) after 10000ms
06-13 11:56:59.663 E\/MainActivity( 3880):  at org.openhab.habdroid.util.HttpClient$method$2$2.onFailure(HttpClient.kt:166)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:525)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.lang.Thread.run(Thread.java:764)
06-13 11:56:59.663 E\/MainActivity( 3880): Caused by: java.net.SocketTimeoutException: failed to connect to abc.def.geh\/33.44.55.66 (port 717) from \/192.168.0.236 (port 39861) after 10000ms
06-13 11:56:59.663 E\/MainActivity( 3880):  at libcore.io.IoBridge.connectErrno(IoBridge.java:185)
06-13 11:56:59.663 E\/MainActivity( 3880):  at libcore.io.IoBridge.connect(IoBridge.java:130)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357)
06-13 11:56:59.663 E\/MainActivity( 3880):  at java.net.Socket.connect(Socket.java:616)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.kt:63)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:154)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
06-13 11:56:59.663 E\/MainActivity( 3880):  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
06-13 11:56:59.663 E\/MainActivity( 3880):  ... 3 more
06-13 11:56:59.663 E\/MainActivity( 3880): HTTP status code: 500
06-13 11:56:59.664 D\/ContentController( 3880): Indicate server failure (message Връзката с хоста е неуспешна)
06-13 11:56:59.671 D\/ServerConfiguration( 3880): load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https:\/\/192.168.0.77:8443\/, userName=<none>, password=<none>), remotePath=ServerPath(url=https:\/\/abc.def.geh:717\/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_442558d5fe, label=Андроид), wifiSsids=[], restrictToWifiSsids=false)
06-13 11:57:27.305 D\/MainActivity( 3880): onSaveInstanceState()
06-13 11:57:27.305 D\/ContentController( 3880): onSaveInstanceState()
06-13 11:57:27.310 D\/MainActivity( 3880): onStop()
06-13 11:57:27.310 D\/PageConnectionHolderFragment( 3880): onStop()
06-13 11:57:29.696 D\/MainActivity( 3880): runAfterDelay()
06-13 11:57:29.697 D\/ContentController( 3880): clearServerCommunicationFailure()
06-13 11:57:29.697 D\/PageConnectionHolderFragment( 3880): updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@9a4196d
--------- beginning of crash
06-13 11:57:29.743 E\/AndroidRuntime( 3880): FATAL EXCEPTION: main
06-13 11:57:29.743 E\/AndroidRuntime( 3880): Process: org.openhab.habdroid.beta, PID: 3880
06-13 11:57:29.743 E\/AndroidRuntime( 3880): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1551)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1591)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:341)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:306)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.activity.ContentControllerOnePane.executeStateUpdate$mobile_fossBetaRelease(ContentControllerOnePane.kt:50)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.activity.ContentController.updateFragmentState(ContentController.kt:514)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.activity.ContentController.clearServerCommunicationFailure(ContentController.kt:346)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.MainActivity.retryServerPropertyQuery(MainActivity.kt:687)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1299)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1298)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at org.openhab.habdroid.ui.MainActivity$scheduleRetry$1.invokeSuspend(MainActivity.kt:524)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:234)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:397)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:431)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.CancellableContinuationImpl.resumeUndispatched(CancellableContinuationImpl.kt:518)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1.run(Runnable.kt:19)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at android.os.Handler.handleCallback(Handler.java:790)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at android.os.Looper.loop(Looper.java:164)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at android.app.ActivityThread.main(ActivityThread.java:6494)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at java.lang.reflect.Method.invoke(Native Method)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
06-13 11:57:29.743 E\/AndroidRuntime( 3880):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
06-13 11:57:29.749 E\/ACRA    ( 3880): ACRA caught a IllegalStateException for org.openhab.habdroid.beta
06-13 11:57:29.749 E\/ACRA    ( 3880): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
06-13 11:57:29.749 E\/ACRA    ( 3880):  at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1551)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1591)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:341)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:306)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.activity.ContentControllerOnePane.executeStateUpdate$mobile_fossBetaRelease(ContentControllerOnePane.kt:50)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.activity.ContentController.updateFragmentState(ContentController.kt:514)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.activity.ContentController.clearServerCommunicationFailure(ContentController.kt:346)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.MainActivity.retryServerPropertyQuery(MainActivity.kt:687)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1299)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.MainActivity$handlePropertyFetchFailure$2.invoke(MainActivity.kt:1298)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at org.openhab.habdroid.ui.MainActivity$scheduleRetry$1.invokeSuspend(MainActivity.kt:524)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:234)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:397)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:431)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.CancellableContinuationImpl.resumeUndispatched(CancellableContinuationImpl.kt:518)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1.run(Runnable.kt:19)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at android.os.Handler.handleCallback(Handler.java:790)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at android.os.Looper.loop(Looper.java:164)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at android.app.ActivityThread.main(ActivityThread.java:6494)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at java.lang.reflect.Method.invoke(Native Method)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
06-13 11:57:29.749 E\/ACRA    ( 3880):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
06-13 11:57:29.749 E\/ACRA    ( 3880):  Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@df23b7c, Dispatchers.Main]
",
   "INSTALLATION_ID":"20a866cd-7838-418b-b33d-f8150f003554",
   "DEVICE_FEATURES":{
      "android.hardware.sensor.proximity":true,
      "android.hardware.sensor.accelerometer":true,
      "android.hardware.faketouch":true,
      "android.hardware.usb.accessory":true,
      "android.hardware.telephony.cdma":true,
      "android.software.backup":true,
      "android.hardware.touchscreen":true,
      "android.hardware.touchscreen.multitouch":true,
      "android.software.print":true,
      "android.hardware.consumerir":true,
      "org.lineageos.weather":true,
      "android.software.activities_on_secondary_displays":true,
      "android.software.voice_recognizers":true,
      "android.software.picture_in_picture":true,
      "android.hardware.fingerprint":true,
      "org.lineageos.performance":true,
      "android.hardware.sensor.gyroscope":true,
      "android.hardware.audio.low_latency":true,
      "android.hardware.opengles.aep":true,
      "org.lineageos.livedisplay":true,
      "org.lineageos.profiles":true,
      "android.hardware.bluetooth":true,
      "android.hardware.camera.autofocus":true,
      "com.google.android.feature.GOOGLE_BUILD":true,
      "android.hardware.telephony.gsm":true,
      "android.software.sip.voip":true,
      "android.hardware.usb.host":true,
      "android.hardware.audio.output":true,
      "android.hardware.camera.flash":true,
      "android.hardware.camera.front":true,
      "android.hardware.sensor.hifi_sensors":true,
      "android.hardware.screen.portrait":true,
      "android.hardware.nfc":true,
      "com.nxp.mifare":true,
      "android.hardware.sensor.stepdetector":true,
      "android.software.home_screen":true,
      "android.hardware.microphone":true,
      "android.software.autofill":true,
      "org.lineageos.hardware":true,
      "android.hardware.bluetooth_le":true,
      "android.hardware.sensor.compass":true,
      "android.hardware.touchscreen.multitouch.jazzhand":true,
      "android.hardware.sensor.barometer":true,
      "android.software.app_widgets":true,
      "android.software.input_methods":true,
      "android.hardware.sensor.light":true,
      "android.hardware.vulkan.version":true,
      "android.software.companion_device_setup":true,
      "android.software.device_admin":true,
      "android.hardware.wifi.passpoint":true,
      "android.hardware.camera":true,
      "org.lineageos.audio":true,
      "org.lineageos.style":true,
      "org.lineageos.trust":true,
      "android.hardware.screen.landscape":true,
      "android.hardware.ram.normal":true,
      "org.lineageos.android":true,
      "android.software.managed_users":true,
      "android.software.webview":true,
      "android.hardware.sensor.stepcounter":true,
      "android.hardware.camera.capability.manual_post_processing":true,
      "android.hardware.camera.any":true,
      "android.hardware.camera.capability.raw":true,
      "android.hardware.vulkan.compute":true,
      "android.software.connectionservice":true,
      "android.hardware.touchscreen.multitouch.distinct":true,
      "android.hardware.location.network":true,
      "android.software.cts":true,
      "android.software.sip":true,
      "android.hardware.camera.capability.manual_sensor":true,
      "com.google.android.apps.dialer.SUPPORTED":true,
      "android.hardware.camera.level.full":true,
      "android.hardware.wifi.direct":true,
      "android.software.live_wallpaper":true,
      "com.google.android.feature.GOOGLE_EXPERIENCE":true,
      "com.google.android.feature.EXCHANGE_6_2":true,
      "org.lineageos.settings":true,
      "android.hardware.location.gps":true,
      "android.software.midi":true,
      "android.hardware.nfc.any":true,
      "android.hardware.nfc.hce":true,
      "android.hardware.wifi":true,
      "android.hardware.location":true,
      "android.hardware.vulkan.level":true,
      "android.hardware.telephony":true,
      "glEsVersion":"3.2"
   },
   "ENVIRONMENT":{
      "getDataDirectory":"\/data",
      "getDataMiscCeDirectory":"\/data\/misc_ce",
      "getDataMiscDirectory":"\/data\/misc",
      "getDataPreloadsAppsDirectory":"\/data\/preloads\/apps",
      "getDataPreloadsDemoDirectory":"\/data\/preloads\/demo",
      "getDataPreloadsDirectory":"\/data\/preloads",
      "getDataPreloadsFileCacheDirectory":"\/data\/preloads\/file_cache",
      "getDataPreloadsMediaDirectory":"\/data\/preloads\/media",
      "getDataSystemCeDirectory":"\/data\/system_ce",
      "getDataSystemDeDirectory":"\/data\/system_de",
      "getDataSystemDirectory":"\/data\/system",
      "getDownloadCacheDirectory":"\/data\/cache",
      "getExpandDirectory":"\/mnt\/expand",
      "getExternalStorageDirectory":"\/storage\/emulated\/0",
      "getExternalStorageState":"mounted",
      "getLegacyExternalStorageDirectory":"\/sdcard",
      "getLegacyExternalStorageObbDirectory":"\/sdcard\/Android\/obb",
      "getOdmDirectory":"\/odm",
      "getOemDirectory":"\/oem",
      "getRootDirectory":"\/system",
      "getStorageDirectory":"\/storage",
      "getVendorDirectory":"\/vendor",
      "isExternalStorageEmulated":true,
      "isExternalStorageRemovable":false
   },
   "SHARED_PREFERENCES":{
      "default":{
         "data_saver":false,
         "theme_color":-43230,
         "last_widget_theme":"dark",
         "default_sitemap_label_1":"Андроид",
         "dataSaverExplained":true,
         "taskerPlugin":false,
         "recentlyRestored":false,
         "remote_url_1":"https:\/\/abc.def.geh:717",
         "default_openhab_screentimeroff":false,
         "server_ids":[
            "1"
         ],
         "primary_server_id":1,
         "firstStart":false,
         "default_openhab_debug_messages":false,
         "swipToRefreshExplained":true,
         "wifi_ssid_1":[

         ],
         "versionAsInt":428,
         "theme":"system",
         "chartScalingFactor":3,
         "default_openhab_fullscreen":false,
         "server_name_1":"openHAB",
         "default_openhab_demomode":false,
         "iconFormatType":"PNG",
         "active_server_id":1,
         "default_openhab_chart_hq":true,
         "local_url_1":"https:\/\/192.168.0.77:8443\/",
         "restrict_to_ssid_1":false,
         "prevServerFlags":511,
         "start_page":"android.intent.action.MAIN",
         "screen_lock":"off",
         "default_openhab_notification_vibration":"off",
         "imageWidgetScaleToFit":true,
         "default_sitemap_name_1":"uicomponents_page_442558d5fe",
         "crash_reporting":true
      }
   }
}
mueller-ma commented 1 year ago

Have you done anything before tha app crashes, e.g. rotate device or go to home screen? #3019 might fix this issue, but I'm not sure. I wasn't able to reproduce.

dilyanpalauzov commented 1 year ago

No, I do not remember doing anything concrete. I have now a new Android phone, which does not disconnect that often and the crashes are more seldom.

mueller-ma commented 4 months ago

Did you see this crash in a recent app version?

dilyanpalauzov commented 4 months ago

I am not in the described environment for long time.