You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am able to reproduce the bug with the latest debug version (Android, Linux, Windows)
I've checked that there is no open or closed issue about this bug.
This issue contains only one bug.
The title of this issue accurately describes the bug.
Steps to reproduce
Open WIndows version
Go to any link (eg. Settings > Desktop > Server > https://github.com/toasterofbread/spmp-server)
Click on it
Expected behavior
Opens the link with the default browser
Actual behavior
throws an error and crashes
Screenshots / recordings
Logs
java.io.IOException: Failed to open https://github.com/toasterofbread/spmp-server. Error message: CoInitializeEx() failed.
Stack trace:
java.io.IOException: Failed to open https://github.com/toasterofbread/spmp-server. Error message: CoInitializeEx() failed.
at java.desktop/sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
at java.desktop/sun.awt.windows.WDesktopPeer.browse(Unknown Source)
at java.desktop/java.awt.Desktop.browse(Unknown Source)
at dev.toastbits.composekit.platform.PlatformContextImpl.openUrl(PlatformContextImpl.desktop.kt:71)
at dev.toastbits.composekit.utils.composable.LinkifyTextKt$LinkifyText$1.invoke$lambda$1$lambda$0(LinkifyText.kt:93)
at dev.toastbits.composekit.platform.composable.PlatformClickable_cmpJbrKt.platformClickableWithOffset$lambda$4$lambda$3(platformClickable.cmpJbr.kt:60)
at dev.toastbits.composekit.platform.composable.PlatformClickable_cmpJbrKt$detectReleaseEvents$1$1.invokeSuspend(platformClickable.cmpJbr.kt:85)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:165)
at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:154)
at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core(CancellableContinuationImpl.kt:504)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core$default(CancellableContinuationImpl.kt:493)
at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:359)
at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(SuspendingPointerInputFilter.kt:729)
at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent(SuspendingPointerInputFilter.kt:604)
at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-H0pRuoY(SuspendingPointerInputFilter.kt:626)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:376)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:382)
at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(HitPathTracker.kt:231)
at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(HitPathTracker.kt:146)
at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(PointerInputEventProcessor.kt:121)
at androidx.compose.ui.node.RootNodeOwner.onPointerInput(RootNodeOwner.skiko.kt:252)
at androidx.compose.ui.scene.CanvasLayersComposeSceneImpl.processRelease(CanvasLayersComposeScene.skiko.kt:314)
at androidx.compose.ui.scene.CanvasLayersComposeSceneImpl.processPointerInputEvent(CanvasLayersComposeScene.skiko.kt:229)
at androidx.compose.ui.scene.BaseComposeScene$inputHandler$2.invoke(BaseComposeScene.skiko.kt:63)
at androidx.compose.ui.scene.BaseComposeScene$inputHandler$2.invoke(BaseComposeScene.skiko.kt:63)
at androidx.compose.ui.input.pointer.SyntheticEventSender.sendInternal(SyntheticEventSender.skiko.kt:175)
at androidx.compose.ui.input.pointer.SyntheticEventSender.send(SyntheticEventSender.skiko.kt:79)
at androidx.compose.ui.scene.ComposeSceneInputHandler.onPointerEvent-WlEVilQ(ComposeSceneInputHandler.skiko.kt:123)
at androidx.compose.ui.scene.ComposeSceneInputHandler.onPointerEvent-BGSDPeU(ComposeSceneInputHandler.skiko.kt:89)
at androidx.compose.ui.scene.BaseComposeScene.sendPointerEvent-BGSDPeU(BaseComposeScene.skiko.kt:205)
at androidx.compose.ui.scene.ComposeScene.sendPointerEvent-BGSDPeU$default(ComposeScene.skiko.kt:194)
at androidx.compose.ui.scene.ComposeSceneMediator_desktopKt.onMouseEvent-d-4ec7I(ComposeSceneMediator.desktop.kt:802)
at androidx.compose.ui.scene.ComposeSceneMediator_desktopKt.access$onMouseEvent-d-4ec7I(ComposeSceneMediator.desktop.kt:1)
at androidx.compose.ui.scene.ComposeSceneMediator.onMouseEvent(ComposeSceneMediator.desktop.kt:435)
at androidx.compose.ui.scene.ComposeSceneMediator.access$onMouseEvent(ComposeSceneMediator.desktop.kt:113)
at androidx.compose.ui.scene.ComposeSceneMediator$mouseListener$1.mouseReleased(ComposeSceneMediator.desktop.kt:258)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.scene.ComposeContainer$DesktopCoroutineExceptionHandler@656e478a, androidx.compose.runtime.BroadcastFrameClock@e82e45, StandaloneCoroutine{Cancelling}@22b5d095, FlushCoroutineDispatcher@4d866259]
SpMp version
0.4.2
SpMp platform
Windows
OS version
Windows 10 22H2
Additional information
No response
The text was updated successfully, but these errors were encountered:
Checklist
Steps to reproduce
Settings > Desktop > Server > https://github.com/toasterofbread/spmp-server
)Expected behavior
Opens the link with the default browser
Actual behavior
throws an error and crashes
Screenshots / recordings
Logs
SpMp version
0.4.2
SpMp platform
Windows
OS version
Windows 10 22H2
Additional information
No response
The text was updated successfully, but these errors were encountered: