Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

代理状态显示被占用导致无法启动 #2534

Open
5 of 6 tasks
Chenciaccy opened this issue Feb 4, 2025 · 17 comments
Open
5 of 6 tasks

代理状态显示被占用导致无法启动 #2534

Chenciaccy opened this issue Feb 4, 2025 · 17 comments
Labels
C: Backend T: Bug Something isn't working

Comments

@Chenciaccy
Copy link

Chenciaccy commented Feb 4, 2025

复现步骤 / Step to reproduce

未知原因,没有开启自启以及其他东西
没有开启服务模式,
通过http代理也不连上内核代理流量
无法通过重启软件、内核解决,必须重启电脑才能解决
较大的概率启动电脑后出现这个问题。
尝试在软件内 开关系统代理,不能解决

预期行为 / Expected behavior

正常启动

实际行为 / Actual behavior

下图依次是clashP,mihomo内核,rust内核表现
Image
Image
Image
配置图
Image

应用日志 / App logs

2025-02-04-log.zip

备注 / Addition details

可能有关的issue:#2327
但是最近只是重启电脑一次就能解决

环境信息 / Environment information

----------- System -----------
OS: Windows 10 Pro 19045
Arch: x86_64
----------- Device -----------
CPU: Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz @ 2.30GHz x 4
Memory: 15.91 GiB
----------- Core -----------
clash: Clash n2023-09-05-gdcc8d87 windows amd64 with go1.21.0 Tue Sep 5 14:32:57 UTC 2023
mihomo: Mihomo Meta v1.19.1 windows amd64 with go1.23.4 Tue Dec 31 16:58:28 UTC 2024 Use tags: with_gvisor
mihomo-alpha: Mihomo Meta alpha-0ac6c3b windows amd64 with go1.23.5 Mon Feb 3 16:47:39 UTC 2025 Use tags: with_gvisor
clash-rs: clash-rs 0.7.4
clash-rs-alpha: clash-rs 0.7.4-alpha+sha.e3f5a04
----------- Build Info -----------
App Name: clash-nyanpasu
App Version: 0.1.0
Pkg Version: 2.0.0-alpha+8c48f6d
Commit Hash: 8c48f6d
Commit Author: github-actions[bot]
Commit Date: 2025-02-03T22:20:30.000Z
Build Date: 2025-02-04T00:48:25.647Z
Build Profile: Nightly
Build Platform: x86_64-pc-windows-msvc
Rustc Version: rustc 1.86.0-nightly (4a4309466 2025-02-02)
Llvm Version: 19.1

自查步骤 / Verify steps

  • 如果您有足够的时间和能力,并愿意为此提交 PR,请勾上此复选框 / Pull request is welcome. Check this if you want to start a pull request
  • 您已知悉如果没有提供正确的系统信息,以及日志,您的 Issue 会直接被关闭 / You have known that if you don't provide correct system information and logs, your issue will be closed directly
  • 您已仔细查看并知情 Q&AFAQ 中的内容 / You have read and understood the contents of Q&A and FAQ
  • 您已搜索过 Issue Tracker,没有找到类似内容 / I have searched on Issue Tracker, No duplicate or related open issue has been found
  • 您确保这个 Issue 只提及一个问题。如果您有多个问题报告,烦请发起多个 Issue / Ensure there is only one bug report in this issue. Please make multiply issue for multiply bugs
  • 您确保已使用最新 Pre-release 版本测试,并且该问题在最新 Pre-release 版本中并未解决 / This bug have not solved in latest Pre-release version
@Chenciaccy Chenciaccy added S: Untriaged T: Bug Something isn't working labels Feb 4, 2025
@keiko233
Copy link
Member

keiko233 commented Feb 4, 2025

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题

编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

@Chenciaccy
Copy link
Author

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题

编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

实际上我是直接开机就启动clash的,不应该会被占用

@keiko233
Copy link
Member

keiko233 commented Feb 4, 2025

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题
编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

实际上我是直接开机就启动clash的,不应该会被占用

能提供trace等级的日志么,希望是最小复现

在这里可以设置
Image

@Chenciaccy
Copy link
Author

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题
编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

实际上我是直接开机就启动clash的,不应该会被占用

能提供trace等级的日志么,希望是最小复现

在这里可以设置 Image

之前是在用info,现在开始我修改了,未来几天这个bug复现了我会提交日志

@Chenciaccy
Copy link
Author

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题
编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

实际上我是直接开机就启动clash的,不应该会被占用

能提供trace等级的日志么,希望是最小复现

在这里可以设置 Image

在群友的帮助下,在Windows的服务里检测到一个不存在的clash服务模式(在nya里安装再删除,但是仍然存在),停止后也报错了,然后我改为了禁用,所以这个BUG可能再未来几天被修复了就不能复现了

Image
Image

@darkduck9
Copy link

下个flclash,遇到解决不了的打开它,退出你会发现nyanpasu就恢复正常了

@Chenciaccy
Copy link
Author

下个flclash,遇到解决不了的打开它,退出你会发现nyanpasu就恢复正常了

还能这样?

@darkduck9
Copy link

下个flclash,遇到解决不了的打开它,退出你会发现nyanpasu就恢复正常了

还能这样?

是的,nyanpasu显示被占用就开一下,省的重启电脑了

@Chenciaccy
Copy link
Author

被占用说明被其他的程序占用了(亦或者端口被占用导致获取到系统代理与内核对不上号,开启系统代理就能恢复),另外需要更详细的日志等级(trace),从这份日志暂时没有看出太大的问题
编辑: 从日志看也有可能是存在多个内核进程接管上出了问题?暂时不清楚

实际上我是直接开机就启动clash的,不应该会被占用

能提供trace等级的日志么,希望是最小复现

在这里可以设置 Image

2025-02-05-log.zip

@keiko233
Copy link
Member

keiko233 commented Feb 5, 2025

可以尝试去手动删除这个service看看能不能解决,管理员 cmd,sc queryex clash_verge_service,查找到 PID ,kill 掉 taskkill /PID [PID] /F,sc delete clash_verge_service,重启电脑生效

@Chenciaccy
Copy link
Author

可以尝试去手动删除这个service看看能不能解决,管理员 cmd,sc queryex clash_verge_service,查找到 PID ,kill 掉 taskkill /PID [PID] /F,sc delete clash_verge_service,重启电脑生效
我执行这个代码后,仍然会显示代理占用
Image
2025-02-06-log.zip

@Chenciaccy
Copy link
Author

Chenciaccy commented Feb 5, 2025

可以尝试去手动删除这个service看看能不能解决,管理员 cmd,sc queryex clash_verge_service,查找到 PID ,kill 掉 taskkill /PID [PID] /F,sc delete clash_verge_service,重启电脑生效

等下,怎么没log,我开的是trace(

Image
Image

@Chenciaccy
Copy link
Author

下个flclash,遇到解决不了的打开它,退出你会发现nyanpasu就恢复正常了

还能这样?

是的,nyanpasu显示被占用就开一下,省的重启电脑了

Image败下阵来

@Chenciaccy
Copy link
Author

这个状态下clash-verge-rev也不行

@Chenciaccy
Copy link
Author

这个状态下clash-verge-rev也不行

反复开关clash-verge,可以连上了(开了随机端口)
猜测存在核心监听失败的情况

@greenhat616
Copy link
Collaborator

greenhat616 commented Feb 6, 2025

你发的这个服务文件是不需要的,我们的服务模式是 nyanpasu-service。很抱歉之前没提供对应的清理逻辑,这个服务模式没记错的话,启动会自动跑一个 clash 实例(使用旧配置)。所以彻底删除他应该能解决这个问题。
注:resource 目录下可能有之前未清理的 uninstall-service.exe,如果存在的话,以管理员模式运行他,可以卸载掉服务模式。

@Chenciaccy
Copy link
Author

你发的这个服务文件是不需要的,我们的服务模式是 nyanpasu-service。很抱歉之前没提供对应的清理逻辑,这个服务模式没记错的话,启动会自动跑一个 clash 实例(使用旧配置)。所以彻底删除他应该能解决这个问题。 注:resource 目录下可能有之前未清理的 uninstall-service.exe,如果存在的话,以管理员模式运行他,可以卸载掉服务模式。

会闪过一个命令框,但是文件没有变化
Error:Winapi(Us ( code:1060, kind: Uncategorized
录屏出来的,所以可能部分打错l

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Backend T: Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants