Eclipse Launcher依赖于未附加的共享内存段来重新启动

时间:2016-04-27 19:28:11

标签: eclipse eclipse-rcp shared-memory equinox

调查为什么eclipse(在Linux上运行)有时退出而不是按预期重新启动,我发现在我的系统上运行的遗留应用程序导致了问题。当应用程序清理时,它会删除属于nattach为0的当前用户的任何共享内存段。我发现这是问题的原因是在eclipse启动器上运行strace并看到带有无效共享内存的方法调用尝试重启时的地址。

我们将修复遗留应用程序以更好地决定要删除哪些共享内存段,但应用程序的当前安装将继续打破eclipse重新启动行为。我不明白为什么没有附加eclipse所依赖的内存段来获取JVM的退出代码。这是预期的行为,还是一个错误?有没有办法让现有的eclipse安装行为不同,以便nattach对于启动器创建的共享内存段不为零?

1 个答案:

答案 0 :(得分:1)

我在这个问题上打开了this eclipse bug