web-dev-qa-db-fra.com

GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué dans ubuntu

org.Eclipse.m2e.logback.configuration: le bundle org.Eclipse.m2e.logback.configuration a été activé avant l'initialisation de l'emplacement de l'état. Réessayera après l'initialisation de l'emplacement de l'état.

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

(Eclipse: 5550): GLib-CRITICAL **: g_base64_encode_step: l'assertion 'in! = NULL' a échoué

10
Raju Khunt RK

Ce problème se produit depuis qu'ubuntu a mis à jour la version GTK de GTK2 à GTK3.

g_base64_encode_step: l'assertion 'in! = NULL' a échoué

L'erreur ci-dessus peut être corrigée en changeant le thème ubuntu par défaut en utilisant "gnome-Tweak-tool" ou d'autres outils utilitaires.

Mais avant de faire de même, veuillez lire jusqu'à la fin et continuer. Même si le bug lié au thème ne survient pas avec le thème par défaut, il y a beaucoup de divergences et de problèmes avec ubuntu GTK3 et Eclipse SWT. Par exemple, vous recevrez une erreur similaire à

Largeur de contenu négative -x (allocation y, extension axb) lors de l'allocation du gadget (barre d'outils du nœud, propriétaire GtkToolbar)

Il est donc préférable d'utiliser GTK2 comme mentionné dans le forum Eclipse pour le même problème à partir de maintenant.
https://www.Eclipse.org/forums/index.php/t/1081230/

Pour utiliser Eclipse avec GTK2, utilisez l'une des étapes suivantes.

  1. Exécutez la commande "env SWT_GTK3 = 0 SWT_WEBKIT2 = 1 $ EclipsePath"
  2. Exécutez la commande "export SWT_GTK3 = 0" puis $ EclipsePath.

Si vous êtes préoccupé par la sécurité, assurez-vous que $ SWT_WEBKIT2 est mis à 1 en donnant la commande "echo $ SWT_WEBKIT2"

Chaque version SWT nécessite sa dépendance GTK correspondante. SWT nécessite l'installation des versions GTK + (ou plus récentes) suivantes:

Eclipse/SWT 4.11.x         : GTK+ 3.10.0 and its dependencies
Eclipse/SWT 4.10.x         : GTK+ 3.8.0 and its dependencies
Eclipse/SWT 4.6.x - 4.9.x  : GTK+ 2.24.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.5.x and newer: GTK+ 2.18.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.4.x          : GTK+ 2.10.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.3.x          : GTK+ 2.10.0 and its dependencies
Eclipse/SWT 3.8.x          : GTK+ 2.6.0 and its dependencies
Eclipse/SWT 3.6.x - 3.7.x  : GTK+ 2.4.1 and its dependencies
Eclipse/SWT 3.0.x - 3.5.x  : GTK+ 2.2.1 and its dependencies
Eclipse/SWT 2.1.x          : GTK+ 2.0.6 and its dependencies

Ces informations peuvent être obtenues auprès de https://www.Eclipse.org/swt/faq.php#gtkstartup

Pour vérifier votre version SWT, dans Eclipse, cliquez sur

Aide -> Détails d'installation -> onglet Configuration

recherchez org.Eclipse.swt.internal.gtk.version et choisissez GTK2 ou GTK3 en fonction de votre version SWT.

L'organigramme suivant explique la hiérarchie des flux SWT. Pour connaître des informations détaillées sur SWT, cliquez sur https://wiki.Eclipse.org/SWT/Devel/Gtk/Dev_guide
enter image description here

2
Prabhu

J'ai eu le même problème mais avec la suite d'outils Spring (qui est basée sur Eclipse). Essayez d'exécuter Eclipse:

env SWT_GTK3=0 [STS/Eclipse executable]
0
GarryMoveOut

Cela m'est arrivé lorsque j'avais installé GTK et conçu des applications par YARU DARK avant l'installation d'Eclipse.

  • La solution a été de redonner un aspect par défaut aux applications: Yaru
0
Martin Volek