首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HotSpot(TM) 64位服务器VM警告,CentOS,SmartGit,SmartSvn

HotSpot(TM) 64位服务器VM警告,CentOS,SmartGit,SmartSvn
EN

Stack Overflow用户
提问于 2014-10-31 14:19:57
回答 2查看 5.5K关注 0票数 6

在运行SmartGit提供的shell脚本时,

代码语言:javascript
复制
  Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /home/User/.smartgit/6/jna-tmp/com/sun/jna/linux-i386/libjnidispatch.so which might have disabled stack guard. The VM will try to fix the stack guard now.

  It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.

虽然它开得很好,但我做了一次承诺,

代码语言:javascript
复制
java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
smartgithg.sh: line 100:   394 Aborted                 $_JAVA_EXEC $_VM_PROPERTIES -Xmx${SMARTGITHG_MAX_HEAP_SIZE} -Xverify:none -Dsmartgit.vm-xmx=${SMARTGITHG_MAX_HEAP_SIZE} -jar "$SMARTGIT_HOME/lib/bootloader.jar" "$@

经过一番研究,我发现,

  1. 应使用64位库。(如果这是原因,请告诉我怎么做)。
  2. 找不到正确的JRE。下载了一个新的JRE并在shell脚本中给出了它的路径。同样的警告和坠机。

是什么导致了这一切,我该怎么解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-02 15:34:14

关于防止SmartGit 6.0.7在打开提交对话框时崩溃的问题,作为一项工作,我修改了smartgithg.sh以将-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false添加到-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false命令中。即将命令更改为:

代码语言:javascript
复制
$_JAVA_EXEC $_VM_PROPERTIES -Xmx${SMARTGITHG_MAX_HEAP_SIZE} -Xverify:none -Dsmartgit.vm-xmx=${SMARTGITHG_MAX_HEAP_SIZE} -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false -jar "$SMARTGIT_HOME/lib/bootloader.jar" "$@"

我找到了这个解决方案,它是基于studio/f/81/t/379466.aspx描述的另一项基于Eclipse的软件。

我也把这些信息发送给了syntevo支持。

票数 6
EN

Stack Overflow用户

发布于 2014-11-03 15:26:46

与上述SmartSvn in smartsvn.sh相同

$_JAVA_EXEC $_VM_PROPERTIES -Xmx${SMARTSVN_MAX_HEAP_SIZE} -Dmartsvn.vm-xmx=${SMARTSVN_MAX_HEAP_SIZE} -jar "$SMARTSVN_HOME/lib/bootloader.jar“"$@”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26676870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档