6

SmartGit で提供されているシェル スクリプトを実行すると、

  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'.

正常に開きますが、コミットを行うと、

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 をダウンロードし、シェル スクリプト内にそのパスを指定しました。同じ警告とクラッシュ。

何が原因で、どうすれば修正できますか?

4

2 に答える 2

6

コミット ダイアログを開いたときに SmartGit 6.0.7 がクラッシュするのを防ぐというテーマで、回避策として smartgithg.sh を変更-Dorg.eclipse.swt.internal.gtk.cairoGraphics=falseして Java コマンドに追加しました。つまり、コマンドを次のように変更しました。

$_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" "$@"

http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/379466.aspxで説明されている、Eclipse ベースのソフトウェアの別の項目について、この回避策を見つけました。

[この情報も syntevo サポートに送信しました]

于 2014-11-02T15:34:14.763 に答える
0

上記と同じSmartSvn in smartsvn.sh

$_JAVA_EXEC $_VM_PROPERTIES -Xmx${SMARTSVN_MAX_HEAP_SIZE} -Dsmartsvn.vm-xmx=${SMARTSVN_MAX_HEAP_SIZE} -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false -jar "$SMARTSVN_HOME/lib/bootloader.jar" "$@ "

于 2014-11-03T15:26:46.160 に答える