CrossPaste / crosspaste-desktop

Universal Pasteboard Across Devices
https://crosspaste.com
GNU Affero General Public License v3.0
689 stars 34 forks source link

Starting from version 1.0.8-925, the IP address displays N/A under Windows 10, and version 1.0.7-891 is normal. #1918

Open Finish02 opened 15 hours ago

Finish02 commented 15 hours ago

How frequently does the bug occur?

Always

Description

从 1.0.8-925 版本开始,包括 1.0.9-974 版本,Windows 10 下 IP 地址显示 N/A,并且不能被其他机子连接,但是自己可以连接其他机子,回退到 1.0.7-891 版本能够正常显示 IP 地址和其他机子相互连接正常使用。

Stacktrace & log output

No response

Can you reproduce the bug?

Always

Reproduction Steps

Windows 10 下使用 1.0.7-891 版本,查看 IP 地址,能够正常显示。 升级到 1.0.8-925 或 1.0.9-974 版本,查看 IP 地址,显示 N/A。

Version

1.0.9-974

OS

Windows

guiyanakuang commented 14 hours ago

@Finish02 Can you provide the Windows IP and router gateway IP? It would be even better if you could provide the logs. The path is C:\Users\xxx.crosspaste\logs

Finish02 commented 14 hours ago

2024-09-19 11:48:56,756 INFO [main] c.c.CrossPaste [CrossPaste.kt:492] Starting CrossPaste 2024-09-19 11:48:56,759 INFO [main] c.c.a.DesktopAppLaunch [DesktopAppLaunch.kt:35] Application lock acquired. 2024-09-19 11:48:57,140 INFO [main] c.c.r.RealmManager [RealmManager.kt:88] RealmManager createRealm - C:\Users\Admin.crosspaste\data\crosspaste.realm 2024-09-19 11:48:57,176 INFO [main] c.c.s.WindowsIdentityKeyStoreFactory [IdentityKeyStore.kt:201] No found identityKey encrypt file 2024-09-19 11:48:57,177 INFO [main] c.c.s.WindowsIdentityKeyStoreFactory [IdentityKeyStore.kt:204] Creating new identityKey 2024-09-19 11:48:57,247 INFO [main] k.application [ApplicationEngineEnvironmentReloading.kt:161] Autoreload is disabled because the development mode is off. 2024-09-19 11:48:57,275 INFO [main] k.application [BaseApplicationEngine.kt:65] Application started in 0.035 seconds. 2024-09-19 11:48:57,583 INFO [DefaultDispatcher-worker-3] k.application [BaseApplicationEngine.kt:77] Responding at http://127.0.0.1:13129 2024-09-19 11:48:57,584 INFO [main] c.c.n.PasteServer [PasteServer.kt:44] Server started at port 13129 2024-09-19 11:48:57,898 INFO [DefaultDispatcher-worker-6] c.c.c.CleanPasteScheduler [CleanPasteScheduler.kt:31] submit clean paste task: BsonObjectId(66eb9f293afd266380b8d3eb) 2024-09-19 11:48:57,900 INFO [main] c.c.a.WindowsAppStartUpService [DesktopAppStartUpService.kt:178] CrossPaste is set to start on boot with the path is not current path. 2024-09-19 11:48:57,909 INFO [DefaultDispatcher-worker-3] o.o.s.m.SeleniumManager [SeleniumManager.kt:181] Executing Process: [--browser, chrome, --language-binding, java, --output, json] 2024-09-19 11:48:57,923 INFO [main] c.c.a.WindowsAppStartUpService [DesktopAppStartUpService.kt:199] Command executed successfully: reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "CrossPaste" /d "D:\Users\Admin\Desktop\crosspaste-1.0.9-974-windows-amd64\bin\CrossPaste.exe" /f 2024-09-19 11:48:57,927 INFO [main] c.c.CrossPaste [CrossPaste.kt:494] CrossPaste started 2024-09-19 11:48:58,811 INFO [eventLoopGroupProxy-4-1] c.c.n.DefaultServerModule [DefaultServerModule.kt:68] Received request: GET /sync/telnet / 2024-09-19 11:48:58,855 INFO [eventLoopGroupProxy-4-2] c.c.n.DefaultServerModule [DefaultServerModule.kt:68] Received request: POST /sync/heartbeat application/json 2024-09-19 11:48:58,883 ERROR [eventLoopGroupProxy-4-2] c.c.n.DefaultServerModule [DefaultServerModule.kt:60] Unhandled exception org.signal.libsignal.protocol.NoSessionException: session with 863702AE-4CBB-5398-9BC6-2405EB26ED8D.1 not found at org.signal.libsignal.internal.Native.SessionCipher_DecryptSignalMessage(Native Method) at org.signal.libsignal.protocol.SessionCipher.lambda$decrypt$2(SessionCipher.java:176) at org.signal.libsignal.internal.FilterExceptions.filterExceptions(FilterExceptions.java:361) at org.signal.libsignal.protocol.SessionCipher.decrypt(SessionCipher.java:169) at com.crosspaste.signal.SignalMessageProcessorImpl.decryptSignalMessage(SignalMessageProcessorImpl.kt:31) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invokeSuspend(BaseSyncRouting.kt:48) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invoke(BaseSyncRouting.kt) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invoke(BaseSyncRouting.kt) at io.ktor.server.routing.Route$buildPipeline$1$1.invokeSuspend(Route.kt:116) at io.ktor.server.routing.Route$buildPipeline$1$1.invoke(Route.kt) at io.ktor.server.routing.Route$buildPipeline$1$1.invoke(Route.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.routing.Routing.executeResult(Routing.kt:190) at io.ktor.server.routing.Routing.interceptor(Routing.kt:64) at io.ktor.server.routing.Routing$Plugin$install$1.invokeSuspend(Routing.kt:140) at io.ktor.server.routing.Routing$Plugin$install$1.invoke(Routing.kt) at io.ktor.server.routing.Routing$Plugin$install$1.invoke(Routing.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invokeSuspend(BaseApplicationEngine.kt:124) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invoke(BaseApplicationEngine.kt) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invoke(BaseApplicationEngine.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.server.application.hooks.CallFailed$install$1$1.invokeSuspend(CommonHooks.kt:45) at io.ktor.server.application.hooks.CallFailed$install$1$1.invoke(CommonHooks.kt) at io.ktor.server.application.hooks.CallFailed$install$1$1.invoke(CommonHooks.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) at io.ktor.server.application.hooks.CallFailed$install$1.invokeSuspend(CommonHooks.kt:44) at io.ktor.server.application.hooks.CallFailed$install$1.invoke(CommonHooks.kt) at io.ktor.server.application.hooks.CallFailed$install$1.invoke(CommonHooks.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invokeSuspend(DefaultEnginePipeline.kt:123) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invoke(DefaultEnginePipeline.kt) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invoke(DefaultEnginePipeline.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invokeSuspend(NettyApplicationCallHandler.kt:140) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invoke(NettyApplicationCallHandler.kt) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invoke(NettyApplicationCallHandler.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27) at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90) at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123) at kotlinx.coroutines.BuildersKtBuilders_commonKt.launch(Builders.common.kt:52) at kotlinx.coroutines.BuildersKt.launch(Unknown Source) at io.ktor.server.netty.NettyApplicationCallHandler.handleRequest(NettyApplicationCallHandler.kt:41) at io.ktor.server.netty.NettyApplicationCallHandler.channelRead(NettyApplicationCallHandler.kt:33) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:61) at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:425) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.ktor.server.netty.EventLoopGroupProxy$Companion.create$lambda$1$lambda$0(NettyApplicationEngine.kt:296) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:840) 2024-09-19 11:48:58,914 INFO [eventLoopGroupProxy-4-3] c.c.n.DefaultServerModule [DefaultServerModule.kt:68] Received request: GET /sync/isTrust / 2024-09-19 11:49:00,135 INFO [DefaultDispatcher-worker-3] o.o.s.m.SeleniumManager [SeleniumManager.kt:207] code=0 output={ "logs": [ { "level": "INFO", "timestamp": 1726717740, "message": "Driver path: C:\Users\Admin\.cache\selenium\chromedriver\win64\127.0.6533.119\chromedriver.exe" } ], "result": { "code": 0, "message": "", "driver_path": "C:\Users\Admin\.cache\selenium\chromedriver\win64\127.0.6533.119\chromedriver.exe", "browser_path": "" } } 2024-09-19 11:49:00,274 ERROR [DefaultDispatcher-worker-3] c.c.h.DesktopChromeService [DesktopChromeService.kt:115] chromeDriver auto init fail org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created from unknown error: cannot find Chrome binary Host info: host: 'D2011', ip: '192.18.0.1' Build info: version: '4.23.1', revision: '656257d8e9' System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.11' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [--hide-scrollbars, --disable-extensions, --headless, --disable-gpu, --disable-software-rasterizer, --no-sandbox, --force-device-scale-factor..., --high-dpi-support=1.75], extensions: []}}]}] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:162) at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:245) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:174) at org.openqa.selenium.chromium.ChromiumDriver.(ChromiumDriver.java:114) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:88) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:83) at com.crosspaste.html.DesktopChromeService.initChromeDriver(DesktopChromeService.kt:112) at com.crosspaste.html.DesktopChromeService.(DesktopChromeService.kt:94) at com.crosspaste.CrossPaste$Companion.initKoinApplication$lambda$103$lambda$62(CrossPaste.kt:315) at org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:50) at org.koin.core.instance.SingleInstanceFactory.create(SingleInstanceFactory.kt:46) at org.koin.core.instance.SingleInstanceFactory.get$lambda$0(SingleInstanceFactory.kt:55) at org.koin.mp.KoinPlatformTools.synchronized(KoinPlatformTools.kt:35) at org.koin.core.instance.SingleInstanceFactory.get(SingleInstanceFactory.kt:53) at org.koin.core.registry.InstanceRegistry.resolveInstance$koin_core(InstanceRegistry.kt:109) at org.koin.core.scope.Scope.resolveValue(Scope.kt:247) at org.koin.core.scope.Scope.resolveInstance(Scope.kt:233) at org.koin.core.scope.Scope.get(Scope.kt:212) at com.crosspaste.CrossPaste$Companion.initKoinApplication$lambda$103$lambda$76$lambda$75(CrossPaste.kt:917) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at com.crosspaste.task.Html2ImageTaskExecutor$chromeServiceDeferred$1.invokeSuspend(Html2ImageTaskExecutor.kt:39) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:811) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:715) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:702) 2024-09-19 11:49:00,276 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:35] Downloading: https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/win64/chromedriver-win64.zip 2024-09-19 11:49:01,068 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 8192 bytes (0%) 2024-09-19 11:49:01,075 INFO [AWT-EventQueue-0] c.c.a.DesktopAppWindowManager [WinAppWindowManager.kt:89] unActive main window 2024-09-19 11:49:02,070 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 1155072 bytes (13%) 2024-09-19 11:49:02,995 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 8737671 bytes (100%) 2024-09-19 11:49:02,996 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:86] Download completed: C:\Users\Admin.crosspaste\temp\chromedriver-win64.zip 2024-09-19 11:49:03,132 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [ChromeModuleLoader.kt:29] Module installed successfully 2024-09-19 11:49:03,132 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:35] Downloading: https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/win64/chrome-headless-shell-win64.zip 2024-09-19 11:49:03,941 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 8192 bytes (0%) 2024-09-19 11:49:04,185 INFO [AWT-EventQueue-0] c.c.a.DesktopAppWindowManager [WinAppWindowManager.kt:75] active main window 2024-09-19 11:49:05,257 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 4872969 bytes (5%) 2024-09-19 11:49:06,259 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 15096585 bytes (15%) 2024-09-19 11:49:07,259 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 27122441 bytes (27%) 2024-09-19 11:49:08,340 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 42425097 bytes (43%) 2024-09-19 11:49:09,342 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 52779785 bytes (54%) 2024-09-19 11:49:09,973 INFO [AWT-EventQueue-0] c.c.a.DesktopAppWindowManager [WinAppWindowManager.kt:89] unActive main window 2024-09-19 11:49:10,180 INFO [eventLoopGroupProxy-4-4] c.c.n.DefaultServerModule [DefaultServerModule.kt:68] Received request: POST /sync/heartbeat application/json 2024-09-19 11:49:10,181 ERROR [eventLoopGroupProxy-4-4] c.c.n.DefaultServerModule [DefaultServerModule.kt:60] Unhandled exception org.signal.libsignal.protocol.NoSessionException: session with 863702AE-4CBB-5398-9BC6-2405EB26ED8D.1 not found at org.signal.libsignal.internal.Native.SessionCipher_DecryptSignalMessage(Native Method) at org.signal.libsignal.protocol.SessionCipher.lambda$decrypt$2(SessionCipher.java:176) at org.signal.libsignal.internal.FilterExceptions.filterExceptions(FilterExceptions.java:361) at org.signal.libsignal.protocol.SessionCipher.decrypt(SessionCipher.java:169) at com.crosspaste.signal.SignalMessageProcessorImpl.decryptSignalMessage(SignalMessageProcessorImpl.kt:31) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invokeSuspend(BaseSyncRouting.kt:48) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invoke(BaseSyncRouting.kt) at com.crosspaste.net.routing.BaseSyncRoutingKt$baseSyncRouting$3.invoke(BaseSyncRouting.kt) at io.ktor.server.routing.Route$buildPipeline$1$1.invokeSuspend(Route.kt:116) at io.ktor.server.routing.Route$buildPipeline$1$1.invoke(Route.kt) at io.ktor.server.routing.Route$buildPipeline$1$1.invoke(Route.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.routing.Routing$executeResult$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.routing.Routing.executeResult(Routing.kt:190) at io.ktor.server.routing.Routing.interceptor(Routing.kt:64) at io.ktor.server.routing.Routing$Plugin$install$1.invokeSuspend(Routing.kt:140) at io.ktor.server.routing.Routing$Plugin$install$1.invoke(Routing.kt) at io.ktor.server.routing.Routing$Plugin$install$1.invoke(Routing.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invokeSuspend(BaseApplicationEngine.kt:124) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invoke(BaseApplicationEngine.kt) at io.ktor.server.engine.BaseApplicationEngineKt$installDefaultTransformationChecker$1.invoke(BaseApplicationEngine.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.server.application.hooks.CallFailed$install$1$1.invokeSuspend(CommonHooks.kt:45) at io.ktor.server.application.hooks.CallFailed$install$1$1.invoke(CommonHooks.kt) at io.ktor.server.application.hooks.CallFailed$install$1$1.invoke(CommonHooks.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) at io.ktor.server.application.hooks.CallFailed$install$1.invokeSuspend(CommonHooks.kt:44) at io.ktor.server.application.hooks.CallFailed$install$1.invoke(CommonHooks.kt) at io.ktor.server.application.hooks.CallFailed$install$1.invoke(CommonHooks.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invokeSuspend(DefaultEnginePipeline.kt:123) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invoke(DefaultEnginePipeline.kt) at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$1.invoke(DefaultEnginePipeline.kt) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:131) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:89) at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:109) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invokeSuspend(Pipeline.kt:478) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1$invokeSuspend$$inlined$execute$1.invoke(Pipeline.kt) at io.ktor.util.debug.ContextUtilsKt.initContextInDebugMode(ContextUtils.kt:17) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invokeSuspend(NettyApplicationCallHandler.kt:140) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invoke(NettyApplicationCallHandler.kt) at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invoke(NettyApplicationCallHandler.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27) at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90) at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123) at kotlinx.coroutines.BuildersKtBuilders_commonKt.launch(Builders.common.kt:52) at kotlinx.coroutines.BuildersKt.launch(Unknown Source) at io.ktor.server.netty.NettyApplicationCallHandler.handleRequest(NettyApplicationCallHandler.kt:41) at io.ktor.server.netty.NettyApplicationCallHandler.channelRead(NettyApplicationCallHandler.kt:33) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:61) at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:425) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.ktor.server.netty.EventLoopGroupProxy$Companion.create$lambda$1$lambda$0(NettyApplicationEngine.kt:296) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:840) 2024-09-19 11:49:10,201 INFO [eventLoopGroupProxy-4-5] c.c.n.DefaultServerModule [DefaultServerModule.kt:68] Received request: GET /sync/isTrust / 2024-09-19 11:49:10,374 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 65755913 bytes (67%) 2024-09-19 11:49:11,374 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 82991881 bytes (85%) 2024-09-19 11:49:12,380 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 93510409 bytes (95%) 2024-09-19 11:49:12,598 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:79] Downloaded: 97422668 bytes (100%) 2024-09-19 11:49:12,599 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [AbstractModuleLoader.kt:86] Download completed: C:\Users\Admin.crosspaste\temp\chrome-headless-shell-win64.zip 2024-09-19 11:49:14,205 INFO [DefaultDispatcher-worker-3] c.c.h.ChromeModuleLoader [ChromeModuleLoader.kt:29] Module installed successfully 2024-09-19 11:49:16,854 INFO [AWT-EventQueue-0] c.c.a.DesktopAppWindowManager [WinAppWindowManager.kt:75] active main window 2024-09-19 11:49:17,516 INFO [AWT-EventQueue-0] c.c.a.DesktopAppWindowManager [WinAppWindowManager.kt:89] unActive main window 2024-09-19 11:49:18,660 INFO [DefaultDispatcher-worker-12] c.c.CrossPaste [CrossPaste.kt:566] CleanPasteScheduler stop completed 2024-09-19 11:49:18,661 INFO [DefaultDispatcher-worker-8] c.c.CrossPaste [CrossPaste.kt:566] PasteBonjourService stop completed 2024-09-19 11:49:18,661 INFO [DefaultDispatcher-worker-7] c.c.CrossPaste [CrossPaste.kt:566] AppUpdateService stop completed 2024-09-19 11:49:18,661 INFO [DefaultDispatcher-worker-13] c.c.CrossPaste [CrossPaste.kt:566] SyncManager stop completed 2024-09-19 11:49:18,661 INFO [DefaultDispatcher-worker-6] c.c.CrossPaste [CrossPaste.kt:566] PasteboardService stop completed 2024-09-19 11:49:18,662 INFO [DefaultDispatcher-worker-18] c.c.CrossPaste [CrossPaste.kt:566] UserDataPathProvider stop completed 2024-09-19 11:49:18,662 INFO [DefaultDispatcher-worker-14] c.c.CrossPaste [CrossPaste.kt:566] GlobalListener stop completed 2024-09-19 11:49:19,749 INFO [DefaultDispatcher-worker-9] c.c.CrossPaste [CrossPaste.kt:566] PasteServer stop completed 2024-09-19 11:49:20,598 ERROR [DefaultDispatcher-worker-5] c.c.p.w.WinProcessUtils [WinProcessUtils.kt:40] Failed to terminate process PID: 34000 2024-09-19 11:49:20,703 ERROR [DefaultDispatcher-worker-5] c.c.p.w.WinProcessUtils [WinProcessUtils.kt:40] Failed to terminate process PID: 16156 2024-09-19 11:49:20,804 ERROR [DefaultDispatcher-worker-5] c.c.p.w.WinProcessUtils [WinProcessUtils.kt:40] Failed to terminate process PID: 2468 2024-09-19 11:49:20,897 INFO [DefaultDispatcher-worker-5] c.c.p.w.WinProcessUtils [WinProcessUtils.kt:38] Successfully terminated process PID: 32988 2024-09-19 11:49:20,897 INFO [DefaultDispatcher-worker-5] c.c.CrossPaste [CrossPaste.kt:566] ChromeService stop completed 2024-09-19 11:49:20,897 INFO [DefaultDispatcher-worker-5] c.c.CrossPaste [CrossPaste.kt:444] beforeReleaseLockList execution completed 2024-09-19 11:49:20,897 INFO [DefaultDispatcher-worker-5] c.c.a.DesktopAppLaunch [DesktopAppLaunch.kt:55] Application lock released. 2024-09-19 11:49:20,898 INFO [DefaultDispatcher-worker-5] c.c.CrossPaste [CrossPaste.kt:446] AppLock release completed

guiyanakuang commented 14 hours ago

@Finish02. Thank you for providing the detailed log information. I have realized the cause of the bug. Version 1.0.10 should be released this week, which will fix this issue.

guiyanakuang commented 10 hours ago

In version 1.0.8, only IP addresses within the following ranges were considered as private addresses:

10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255

However, your gateway IP is 192.18.0.1, which falls outside these ranges. In the upcoming fix, we will be relaxing this restriction. This change will expand the recognized private IP address ranges, ensuring that addresses like your gateway IP are correctly identified as private.

Finish02 commented 10 hours ago

经过你的提醒,我发现这个是虚拟网卡的 IP,这个 IP 还有可能是 100.64.0.0 - 100.127.255.255 网段的,但我实际的 WiFi 网关是 192.168.1.1,执行 wmic nicconfig where "IPEnabled=TRUE" get IPAddress 命令的结果是: {"192.168.1.1"} {"100.93.13.30"} {"198.18.0.1"}

guiyanakuang commented 10 hours ago
{"192.168.1.1"}
{"100.93.13.30"}
{"198.18.0.1"}

wmic nicconfig where "IPEnabled=TRUE" get IPAddress Doesn't this output a local IP like 192.168.x.x?

Finish02 commented 10 hours ago

上面的日志中,Host info: host: 'D2011', ip: '192.18.0.1',我的理解是,这里应该是 Host info: host: 'D2011', ip: '192.168.1.1' 才正确。

现在错误认为 192.18.0.1 是网关,又因为在1.0.8版本中,只有以下范围内的IP地址被视为私有地址:

10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255

但是 192.18.0.1 不在这些范围内。 所以 IP 显示 N/A。

以上是我的个人理解。

CompileFuture2024 commented 10 hours ago

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


In the above log, Host info: host: 'D2011', ip: '192.18.0.1', my understanding is that it should be Host info: host: 'D2011', ip: '192.168.1.1' which is correct.

It is now mistakenly believed that 192.18.0.1 is the gateway, again because in version 1.0.8, only IP addresses in the following range are considered private addresses:

10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255

But 192.18.0.1 is outside of these ranges. So the IP shows N/A.

The above is my personal understanding.

guiyanakuang commented 9 hours ago

This exception is output by Selenium, which I initially misunderstood. https://github.com/CrossPaste/crosspaste-desktop/blob/47159d4868ef227b7cb26859983383fa9d53df17/composeApp/src/desktopMain/kotlin/com/crosspaste/utils/NetUtils.desktop.kt#L84-L96 The "Local IP address" log is not output, and in fact, it failed to get the local IP. The list is empty. On my device, I can eventually get the local IP 192.168.31.209

wmic nicconfig where "IPEnabled=TRUE" get IPAddress IPAddress {"192.168.31.209", "fe80::da85:3ff1:efb3:2402", "fd00:14d8:645b:18be:3092:46e2:d97a:e34b", "fd00:14d8:645b:18be:5beb:56fe:beda:72a7", "fd00:14d8:645b:18be::1005"} {"192.168.237.1", "fe80::e64c:86b3:c0a3:4769"} {"192.168.85.1", "fe80::e828:2728:4331:8ef6"} {"192.168.56.1", "fe80::c5d4:dda5:7753:1d62"}

I'm puzzled why you didn't output a local IP like 192.168.31.209.