Gtk 1.x apps werken niet meer

Pagina: 1
Acties:

  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 16-02 16:44
Sinds een paar weken werken gtk 1.x apps (xmms, vmware, bittornado etc.) niet meer op mijn systeem (Debian SID, kernel 2.6.8-1-k7, gnome 2.6). De foutmelding is:

Gdk-ERROR **: BadValue (integer parameter out of range for operation)
serial 54 error_code 2 request_code 45 minor_code 0

Ik heb een aantal zaken getest, maar kom niet verder:
- Alle gebruikers op het systeem hebben het probleem;
- Ik heb de NVIDIA drivers in XF86config-4 uitgeschakeld (dus terug naar de native NV driver), zonder restultaat;
- In een nieuwsgroep / mailling list werd als oplossing een "defoma-reconfigure" aangeraden, maar ook dat werkt hier niet;
- Ik heb even een probleem met libgtk1.2 vermoed, maar dat lijkt me niet terecht. Ik ken nl. een systeem waarop precies dezelfde lib staat (en Debian SID) en daar werkt het allemaal prima;
- Als ik de apps via een ssh -X sessie vanaf een andere machine start, werken ze wel. Het lijkt met dus een probleem met X of met fonts o.i.d.

Iemand suggesties?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Wat zegt ldd over zo'n applicatie ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 16-02 16:44
moto-moi schreef op 17 oktober 2004 @ 11:40:
Wat zegt ldd over zo'n applicatie ?
ldd /usr/bin/xmms
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40027000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40030000)
libxmms.so.1 => /usr/lib/libxmms.so.1 (0x40048000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40055000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4019d000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x401d5000)
libgthread-1.2.so.0 => /usr/lib/libgthread-1.2.so.0 (0x401d8000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x401db000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x401fd000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x4020c000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4020f000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40217000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40225000)
libm.so.6 => /lib/tls/libm.so.6 (0x402ec000)
libc.so.6 => /lib/tls/libc.so.6 (0x40310000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Heb als extra test via de "probleemmachine" met ssh -X -C ingelogd op een andere machine en vanaf daar XMMS gestart. Dat werkt wel.

[ Voor 9% gewijzigd door zordaz op 17-10-2004 19:17 ]


  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 16-02 16:44
...klein schopje...

Verwijderd

Heb hier hetzelfde probleem met Debian Testing. ~/.gtkrc-1.2-gnome2 verwijderen laat gtk1.2 apps weer starten. Het probleem zit hem ergens in de fonts - alleen de (lelijke en enorm grote) default werkt.

Geen idee hoe het komt.

  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 16-02 16:44
Verwijderd schreef op 19 oktober 2004 @ 15:53:
Heb hier hetzelfde probleem met Debian Testing. ~/.gtkrc-1.2-gnome2 verwijderen laat gtk1.2 apps weer starten. Het probleem zit hem ergens in de fonts - alleen de (lelijke en enorm grote) default werkt.

Geen idee hoe het komt.
Ik heb het getest en het werkt. Dank voor de tip. Helaas zien de gtk1.x fonts er nu idd nog beroerder uit dan ze al deden. Ik gebruikte die .gtkrc bestanden om dat een beetje recht te trekken. Als ik daar een oplossing voor heb gevonden zal ik die aan dit draadje toevoegen.

  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 16-02 16:44
Ik kom hier bij deze op terug na wat uitzoekwerk. Er waren namelijk twee gtk 1.x apps die het niet bleken te doen moet bovenstaande workaround: vmware en amule. Zelfs als ik alle .gtkrc bestanden weggooide of een compleet nieuw, schoon account aanmaakte werkt het niet.

Ik heb daarom flink gestoeid en heb een volledige oplossing gevonden.
Met gtkfontsel kwam ik erachter dat er verschillende gtk 1.x fonts niet werkte, maar sommige wel. De probleemgevallen bleken allemaal msttcorefonts te betreffen. Blijkbaar gebruikten amule en vmware fonts waar problemen mee waren en xmms etc. niet.

Ik heb het volgende gedaan:
- msttcorefonts verwijderd met dpkg --purge;
- daarna opnieuw geinstalleerd met apt-get install;
- vervolgens een defoma-reconfigure gedaan en een dpkg-reconfigure x-ttcidfont-conf (dit laatste progje is waarschijnlijk optioneel);
- xfs fontserver herstart;
- voor de zekerheid X opnieuw gestart.
Et voila, alles werkt weer als een zonnetje, inclusief alle .gtkrc bestanden enzo. Oorzaak dus problemen met msttcorefonts, maar welke precies zal wel nooit duidelijk worden. Topic kan wat mij betreft dicht.

/edit: oplossing toegevoegd voor het nageslacht ;)

[ Voor 66% gewijzigd door zordaz op 26-10-2004 00:22 ]


Verwijderd

Hmm... vreemd, ik vond net op het Gentoo Forum een (andere) oplossing voor het probleem, namelijk de regel "export XLIB_SKIP_ARGB_VISUALS=1" in .bash_profile gooien.

Anyway, het zooitje draait weer prima :)
Pagina: 1