使用ktrans的mfc42.dll segfault

时间:2018-12-17 21:58:02

标签: segmentation-fault karel

我不确定这个问题是奇怪的还是琐碎的。

背景如下:我们的实验室中有一个FANUC机器人,可以通过其专有的KAREL语言进行接口(我只是意识到我的标签可能会误导人)。一名技术人员为我提供了“在其计算机上运行”的编译器ktrans.exe。但是,在我的机器上,它无声地失败。两者都是Windows 10专业版。

从在Powershell(Win10和Win8)中的gdb并在wine(Ubuntu16和Sabayon Linux)下运行它的情况下,我发现有一个段错误似乎与mfc42.dll有关。

Powershell gdb的跟踪:gdb ktrans.exe https://pastebin.com/qeBBTKGu
从葡萄酒中追踪:wine ktrans.exe https://pastebin.com/tnCj9DrB

如果我以32位或64位运行此错误,则没有任何区别。

我们将在一段时间内获得FANUC的离线编程套件,这将解决该问题。但是我想更早地拥有这一功能,我也对正在发生的事情感到好奇。

有人暗示为什么会发生这种情况吗?或者我可以考虑进一步调试吗?我无权访问ktrans源。

最佳,

Niki

1 个答案:

答案 0 :(得分:0)

提供ktrans的那个技术人员给您提供了不完整的软件。 ktrans是某些FANUC软件(Roboguide和OLPCPro)的一部分,该软件创建了的虚拟控制器来调用ktrans,因为必须知道目标机器人控制器的版本。

在这里:FANUC不支持其软件在Linux或虚拟机上运行。