opentrace
opentrace copied to clipboard
[BUG] 无法运行
Describe the bug 描述你遇到的BUG 运行后输入地址,直接闪退
To Reproduce 复现方法 运行后输入地址,只把ICMP改成TCP
Screenshots (If applicable) 截图(如果有)
Environment 使用环境
- OS 操作系统:Ubuntu 22
- Version 程序版本:1.2.3.0
Additional context 补充说明 日志:
Process terminated. A callback was made on a garbage collected delegate of type 'Eto.Gtk!Eto.GtkSharp.Forms.Controls.WebViewHandler+FinishScriptExecutionDelegate::Invoke'.
at Eto.GtkSharp.Forms.ApplicationHandler.Run()
at Eto.Forms.Application.Run(Eto.Forms.Form)
at OpenTrace.Program.Main(System.String[])
已放弃 (核心已转储)
很抱歉我暂时无法复现这个问题,我待会装一个 Ubuntu 再试一下。
不过在此之前,我想确认一下程序里的地图是否正常工作?
很抱歉我暂时无法复现这个问题,我待会装一个 Ubuntu 再试一下。
不过在此之前,我想确认一下程序里的地图是否正常工作?
能看到百度地图或者谷歌地图
我在 Ubuntu 22.04.2 LTS 上也无法复现这个问题
这个问题看起来像是 NextTrace 没有正常执行,你直接在命令行里用 nexttrace IP -T
进行追踪的话,能正常启动吗?
我在 Ubuntu 22.04.2 LTS 上也无法复现这个问题
这个问题看起来像是 NextTrace 没有正常执行,你直接在命令行里用
nexttrace IP -T
进行追踪的话,能正常启动吗?
可以,如上
是只有当把协议从ICMP改成TCP,然后点击开始才会闪退,还是改不改协议都会闪退?
是只有当把协议从ICMP改成TCP,然后点击开始才会闪退,还是改不改协议都会闪退?
经测试都会
我在 c6495c5352ebda40d22ecde0fde57e0fe0515a45 中给涉及到 ExecuteScriptAsync
的调用都加了错误处理
可以试一下下载最新 build 然后看一下报错信息 https://github.com/Archeb/opentrace/actions/runs/5200655075
我在 c6495c5 中给涉及到
ExecuteScriptAsync
的调用都加了错误处理可以试一下下载最新 build 然后看一下报错信息 https://github.com/Archeb/opentrace/actions/runs/5200655075
录屏 2023年06月07日 21时47分43秒.webm 以上是我的操作录屏,使用的是你提供链接的版本
这个问题似乎已经超出了OpenTrace代码的范围,因为OpenTrace的try catch也抓不到这个异常,可能是Eto框架的Linux WebView兼容性有问题。
你能在/var/crash/找到程序的core dump吗?
如果没有,可能需要设置ulimit
ulimit -S -c unlimited
还是没有
因为 Ubuntu 特色崩溃收集,你可能需要在 /var/lib/apport/coredump
找到对应的转储。
我在debian xfce4上 跑了几次 tcp+mtr, 有时候能正常工作, 有时候也出同样的crash.
debian的crash记录要在哪找?
我在debian xfce4上 跑了几次 tcp+mtr, 有时候能正常工作, 有时候也出同样的crash. debian的crash记录要在哪找?
把代码里的ExecuteScript都换成Async的了,你再看看这个版本呢 https://github.com/Archeb/opentrace/actions/runs/6975611799
我在debian xfce4上 跑了几次 tcp+mtr, 有时候能正常工作, 有时候也出同样的crash. debian的crash记录要在哪找?
把代码里的ExecuteScript都换成Async的了,你再看看这个版本呢 https://github.com/Archeb/opentrace/actions/runs/6975611799
这版本crash的更快了, 一点开始直接就crash
我在debian xfce4上 跑了几次 tcp+mtr, 有时候能正常工作, 有时候也出同样的crash. debian的crash记录要在哪找?
把代码里的ExecuteScript都换成Async的了,你再看看这个版本呢 https://github.com/Archeb/opentrace/actions/runs/6975611799
这版本crash的更快了, 一点开始直接就crash
我在Arch+KDE上没办法复现,这个问题有点棘手,我会再看看。