线程评级:
启动失败-段故障
# 1
robodk@sw1 ~/RoboDK/bin $ LD_LIBRARY_PATH=。/lib gdb ./RoboDK . txt
GNU gdb (Gentoo 9.1 vanilla) 9.1
版权所有©2020自由软件基金会,Inc.
许可证GPLv3+: GNU GPL版本3或更高版本
这是自由软件:你可以自由地改变和重新发布它。
在法律允许的范围内,不提供任何保证。
输入“显示复制”和“显示保修”查看详细信息。
这个GDB被配置为“x86_64-pc-linux-gnu”。
输入“show configuration”查看配置细节。
有关错误报告说明,请参见:
< https://bugs.gentoo.org/ >。
在以下网站上查找GDB手册和其他文档资源:
< http://www.gnu.org/software/gdb/documentation/ >。

如需帮助,请键入“help”。
输入“apropos word”搜索与“word”相关的命令…
从./RoboDK读取符号…
(在。/RoboDK中没有发现调试符号)
(gdb)运行
启动程序:/home/robodk/RoboDK/bin/RoboDK
[启用libthread_db调试线程]
使用主机libthread_db库"/lib64/libthread_db.so.1"。
[新线程0x7fffe4138700 (LWP 2357)]
[新线程0x7fffdbfff700 (LWP 2358)]
[新线程0x7fffdb7fe700 (LWP 2359)]
没有检测到正在运行的RoboDK实例
启动RoboDK v 5.0.2。18542年……
操作系统:LIN64
发布日期:2020年8月16日
主进程ID: 2353
线程ID: 0x7ffff1cfa040
[新线程0x7fffd32aa700 (LWP 2360)]
加载设置…
访问全局参数文件失败
正在设置默认设置…
默认设置
访问全局参数文件失败
正在设置默认设置…
默认设置
设置加载
状态栏:“语言设置为英语”
更新最近的文件菜单…
创建语言菜单
[新线程0x7fffd2806700 (LWP 2361)]
设置滑块样式…
完成
设置图形…
正在设置主窗口…
启动主窗口…
LC开始……
LC消息:LC设备未找到
加密狗未找到或无法读取
LC开始……
LC消息:LC设备未找到
加密狗未找到或无法读取
加载插件:"CollisionFreePlanner"
“libAppLoader.so”
“libCollisionFreePlanner.so”
加载插件文件:libCollisionFreePlanner.so
加载插件“CollisionFreePlanner”
使用设置:""
设置状态栏
在实用工具菜单的末尾插入菜单
设置菜单栏
“libOPC-UA.so”
“libPluginExample.so”
“libPluginGravity.so”
“libPluginPalletizing.so”
“libPluginRealTime.so”
“libRobotPilot.so”
加载的插件列表:
“CollisionFreePlanner”
完成的插件列表
状态栏:“已加载1个插件”
阅读首选布局设置…
完成

线程1“RoboDK”收到信号SIGSEGV,分割错误。
0x00007ffff67cd454 in QOpenGLContext::functions() const () from ./lib/libQt5Gui.so.5
(gdb)




########## 3

robodk@sw1 ~/RoboDK/bin $ modinfo nvidia
文件名:/lib/modules/5.5.0-gentoo-x86_64 /视频/ nvidia.ko
别名:char -大- 195 *
版本:440.82
支持:外部
许可:英伟达
srcversion: 058 c3165c621d73a1f7436f
别名:pci: v000010DEd * sv * sd * bc03sc02i00 *
别名:pci: v000010DEd * sv * sd * bc03sc00i00 *
取决于:ipmi_msghandler i2c-core
retpoline: Y
名称:英伟达
我相信这个问题与您的显卡驱动程序有关。
您正在使用虚拟机吗?
你用的是什么操作系统?
# 3
不。
真正的机器。
其他的OpenGL程序是可以的。


QStandardPaths: XDG_RUNTIME_DIR未设置,默认为/tmp/runtime-robodk
试图在运行实例上运行参数…(" -nosplash ", " -debug ", " -show ")
没有检测到正在运行的RoboDK实例
17:05:13.906 (+0 ms): RoboDK v5.1.0调试文件RoboDK.debug.txt,开始于08-10-2020-17:05:13.906
17:05:13.906 (+0 ms): Debug: OS: LIN64
17:05:13.906 (+0 ms):调试:构建日期:2020年9月7日
17:05:13.906 (+0 ms):调试:主进程ID: 27568
17:05:13.906 (+0 ms): Debug:线程ID: 0x7fcd972d5bc0
17:05:13.906 (+0 ms):调试:加载设置…
17:05:13.906 (+0 ms):调试:访问全局参数文件失败
17:05:13.906 (+0 ms):调试:正在设置默认设置…
17:05:13.907 (+1 ms):调试:默认设置
17:05:13.907 (+0 ms):调试:访问全局参数文件失败
17:05:13.907 (+0 ms):调试:正在设置默认设置…
17:05:13.907 (+0 ms):调试:默认设置
17:05:13.907 (+0 ms):调试:已加载设置
17:05:13.963 (+56 ms):调试:状态栏:“语言设置为英语”
17:05:13.966 (+3 ms):调试:更新最近的文件菜单…
17:05:13.971 (+5 ms):调试:创建的语言菜单
17:05:13.984 (+13 ms):调试:设置滑块样式…
17:05:13.985 (+1 ms):调试:完成
17:05:13.999 (+14 ms):调试:正在设置图形…
17:05:14.000 (+1 ms):调试:正在设置主窗口…
17:05:14.000 (+0 ms):调试:启动主窗口…
17:05:14.015 (+15 ms): Debug: LC start…
17:05:14.015 (+0 ms):调试:LC消息:LC设备未找到
17:05:14.015 (+0 ms):调试:找不到加密狗或无法读取
17:05:14.015 (+0 ms): Debug: LC start…
17:05:14.015 (+0 ms):调试:LC消息:LC设备未找到
17:05:14.015 (+0 ms):调试:找不到加密狗或无法读取
17:05:14.016 (+1 ms):调试:加载插件:"CollisionFreePlanner"
17:05:14.016 (+0 ms): Debug: "libAppLoader.so"
17:05:14.016 (+0 ms): Debug: "libCollisionFreePlanner.so"
17:05:14.017 (+1 ms):调试:加载插件文件:"libCollisionFreePlanner.so"
17:05:14.017 (+0 ms):调试:加载插件"CollisionFreePlanner"
17:05:14.017 (+0 ms):调试:使用设置:""
17:05:14.017 (+0 ms):调试:设置状态栏
17:05:14.025(+8毫秒):调试:在实用工具菜单的末尾插入菜单
17:05:14.025 (+0 ms):调试:正在设置菜单栏
17:05:14.025 (+0 ms): Debug: "libOPC-UA.so"
17:05:14.026 (+1 ms): Debug: "libPluginExample.so"
17:05:14.026 (+0 ms): Debug: "libPluginGravity.so"
17:05:14.026 (+0 ms): Debug: " libpluginpallezing .so"
17:05:14.027 (+1 ms): Debug: "libPluginRealTime.so"
17:05:14.027 (+0 ms): Debug: "libRobotPilot.so"
17:05:14.027 (+0 ms):调试:加载的插件列表:
17:05:14.027 (+0 ms): Debug: "CollisionFreePlanner"
17:05:14.027 (+0 ms):调试:完成插件列表
17:05:14.027 (+0 ms): Debug: Statusbar: "Loaded 1 plugins"
17:05:14.027 (+0 ms):调试:读取首选布局设置…
17:05:14.027 (+0 ms):调试:完成
17:05:14.027 (+0 ms):调试:正在更新窗口标题…
17:05:14.027 (+0 ms):调试:进入主循环
../RoboDK- start .sh:第7行:27568分割错误



gdb节目:
线程1“RoboDK”收到信号SIGSEGV,分割错误。
0x00007ffff67ca454在QOpenGLContext::functions() const()从/home/robodk/RoboDK2/bin/lib/libQt5Gui.so.5
(gdb)
# 4
这个问题似乎与OpenGL驱动程序有关…

你能用最新的Linux RoboDK版本重现崩溃吗?
# 5
比这更近的时间?

17:05:13.906 (+0 ms): RoboDK v5.1.0调试文件RoboDK.debug.txt,开始于08-10-2020-17:05:13.906

解决了

原谅我。/dev/dri上的权限错误,导致段错误而不是错误消息。
# 6
更明确的解决方案运行作为另一个用户:


代码:
“ServerFlags”小节
选项"AllowIndirectGLX" "on"
选项“IndirectGLX”“on”
EndSection

英伟达节


代码:
选项AllowIndirectGLXProtocol" on"




浏览此线程的用户:
1客人(年代)