O que significa “Gtk-ERROR **: símbolos GTK + 2.x detectados”?

2

Ao iniciar gparted , ele falha com o erro:

Gtk-ERROR **: GTK+ 2.x symbols detected.
Using GTK+ 2.x and GTK+ 3 in the same process is not supported

Eu já abri o erro do LP # 1094354 para isso.

Pesquisando na internet por esse erro, vejo que quase toda distribuição Linux sofre o mesmo problema com relação a esse erro GTK + 2.x / GTK + 3 para vários outros programas baseados em GTK, por exemplo, gedit, gwibber, canberra-gtk, etc ...

Os desenvolvedores do GTK estão alegando que não é um bug do GTK. No entanto, ninguém em todos os sites que eu pesquisei encontrou uma resposta sobre o que essa mensagem de erro significa realmente.

O que está acontecendo em um programa para causar esse erro? E o que esse erro significa em detalhes?

    
por Kat Amsterdam 30.12.2012 / 16:17

2 respostas

3

Isso significa que você está executando um aplicativo que tentou carregar os símbolos das bibliotecas GTK + 2.x, bem como as bibliotecas 3.x. Isso é um problema, porque existem vários símbolos conflitantes nas bibliotecas.

Não é um bug do GTK +, pois o GTK + está fazendo a coisa certa saindo cedo com uma falha. Se não, você provavelmente teria um comportamento muito imprevisível. Em muitos casos, é um problema com plug-ins, onde o aplicativo principal foi portado para o GTK + 3.x, mas todos os plug-ins não, e algumas pessoas ainda podem ter plug-ins antigos instalados ou semelhantes .

    
por dobey 30.12.2012 / 18:12
0

Recebi a mesma mensagem de erro. Acontece que para o desenvolvimento eu configurei o LD_PRELOAD para carregar algumas bibliotecas (e, g: caffe libs), e aquelas (com aplicativos GTK +) causaram o erro.

    
por Ohad Cohen 06.01.2016 / 12:16