Forum Linux.gui GTK: pour ma culture générale

Posté par  .
Étiquettes :
5
16
oct.
2012

Pourquoi les applis GTK , qui au deumeurant fonctionnent très bien, produisent-elles souvent ce genre de message dans la console?

(evince:1399) Gdk-CRITICAL **: gdk_window_get_pointer: assertion `GDK_IS_WINDOW (window)' failed

(rhythmbox:17622): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed

I

  • # Traces de debug

    Posté par  (site web personnel) . Évalué à 2.

    Ce sont des traces utilisées par les développeurs pour repérer des bugs. Ce sont des opérations de contrôle effectuées par le développeur, et qui échouent.

    • [^] # Re: Traces de debug

      Posté par  . Évalué à 2.

      Merci, je trouve cela plutôt étrange sur des applications stables et à priori qui fonctionnent très bien.

      • [^] # Re: Traces de debug

        Posté par  (site web personnel) . Évalué à 2.

        Oui les avertissements à l’exécution ne sont pas forcément des erreurs. Par exemple on essayer de présenter une fenêtre à l'utilisateur mais, si la fenêtre a été détruite, voir ce genre d'avertissement.

        Dans les exemples cités : Gtk est codé en C et implémente un système d'objet (des structures évoluées). Il y a souvent des vérifications de types et des cast - du genre, vérifier qu'un objet est bien une GTK_TPE_WINDOW avant d'en faire quoi que ce soit.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.