2014-10-31 18 views
6

Sul esecuzione dello script di shell fornita con SmartGit,Java HotSpot (TM) di avvertimento VM 64-bit di server, CentOS, SmartGit, SmartSVN

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

Anche se si apre bene, di fare un commit ricevo,

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" "[email protected] 

sulla ricerca un po ', ho trovato, biblioteca

  1. 64 bit dovrebbe essere usato. (se questa è la causa per favore dimmi come si fa).

  2. Giusto JRE non trovato. Scaricato un nuovo JRE e fornito il suo percorso all'interno dello script della shell. Lo stesso avviso e crash.

cosa potrebbe causare questo, e come posso risolvere il problema?

+0

appena aggiornato CentOS e ora sto ricevendo anche questo. Aveva anche lo stesso problema con Eclipse. La svolta di cairoGraphics tramite il file eclipse.ini ha fatto il trucco lì. Quindi immagino che questo sia anche un problema di visualizzazione grafica. – DavidR

risposta

6

In tema di prevenzione dello schianto di SmartGit 6.0.7 all'apertura della finestra di commit, come soluzione ho modificato lo smartgithg.sh per aggiungere -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false al comando Java. cioè ha cambiato il comando:

$_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" "[email protected]" 

ho trovato questo work-around, per un altro elemento di software basato su Eclipse, descritto in http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/379466.aspx

[Ho anche inviato queste informazioni per syntevo supporto]

+0

Grazie mille! funziona come un fascino. – user1502

+0

Grazie! Funziona bene. –

+0

Solo FYI ... l'ultimo aggiornamento di Smartgit risolve questo problema ora. – DavidR

0

Lo stesso che in precedenza per SmartSvn in smartsvn.sh

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