Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/06/2011, à 16:31

Maneithel

Serveur VNC ne démarre pas X

Bonjour les ubunteros !

Je vous écris aujourd'hui sans trop d'espoir au sujet de VNC.  En fait, c'est peut-être pas un problème de VNC autant que de X (admins, migrez-moi si je ne suis pas dans la bonne section)

J'ai un ordinateur sous KUbuntu 10.04.02 LTS duquel je veux prendre le contrôle sur mon réseau local.  J'utilise un serveur VNC pour ce faire.  J'ai du faire plusieurs recherches puisque la page de documentation est plutôt désuette et que les manipulations varient beaucoup d'un cas à l'autre. 
J'ai ainsi changé les droits du fichier /etc/X11/xinit/xinitrc, et modifié le fichier xstartup approprié.  Le protocole se démarre bien, mais le démarrage de X se passe plutôt mal, voyez plutôt :

USER@HOST:~$ vnc4server

New 'HOST:9 (charles)' desktop is HOST:9

Starting applications specified in /home/USER/.vnc/xstartup
Log file is /home/USER/.vnc/HOST:9.log

USER@HOST:~$ *** glibc detected *** ksplashx: double free or corruption (out): 0x096aca00 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x3a5591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x3a6de8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x3a9ecd]
/usr/lib/libX11.so.6(+0x22899)[0x7e3899]
ksplashx[0x8057741]
ksplashx[0x805a8cf]
ksplashx[0x804a805]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x350bd6]
ksplashx[0x804a641]
======= Memory map: ========
00110000-0011e000 r-xp 00000000 68:01 393358     /usr/lib/libXext.so.6.4.0
0011e000-0011f000 r--p 0000d000 68:01 393358     /usr/lib/libXext.so.6.4.0
0011f000-00120000 rw-p 0000e000 68:01 393358     /usr/lib/libXext.so.6.4.0
00120000-00133000 r-xp 00000000 68:01 130759     /lib/libz.so.1.2.3.3
00133000-00134000 r--p 00012000 68:01 130759     /lib/libz.so.1.2.3.3
00134000-00135000 rw-p 00013000 68:01 130759     /lib/libz.so.1.2.3.3
00135000-00152000 r-xp 00000000 68:01 130644     /lib/libgcc_s.so.1
00152000-00153000 r--p 0001c000 68:01 130644     /lib/libgcc_s.so.1
00153000-00154000 rw-p 0001d000 68:01 130644     /lib/libgcc_s.so.1
001df000-001e1000 r-xp 00000000 68:01 393368     /usr/lib/libXinerama.so.1.0.0
001e1000-001e2000 r--p 00001000 68:01 393368     /usr/lib/libXinerama.so.1.0.0
001e2000-001e3000 rw-p 00002000 68:01 393368     /usr/lib/libXinerama.so.1.0.0
001e3000-002cc000 r-xp 00000000 68:01 394340     /usr/lib/libstdc++.so.6.0.13
002cc000-002cd000 ---p 000e9000 68:01 394340     /usr/lib/libstdc++.so.6.0.13
002cd000-002d1000 r--p 000e9000 68:01 394340     /usr/lib/libstdc++.so.6.0.13
002d1000-002d2000 rw-p 000ed000 68:01 394340     /usr/lib/libstdc++.so.6.0.13
002d2000-002d9000 rw-p 00000000 00:00 0 
0033a000-0048d000 r-xp 00000000 68:01 261666     /lib/tls/i686/cmov/libc-2.11.1.so
0048d000-0048e000 ---p 00153000 68:01 261666     /lib/tls/i686/cmov/libc-2.11.1.so
0048e000-00490000 r--p 00153000 68:01 261666     /lib/tls/i686/cmov/libc-2.11.1.so
00490000-00491000 rw-p 00155000 68:01 261666     /lib/tls/i686/cmov/libc-2.11.1.so
00491000-00494000 rw-p 00000000 00:00 0                                                                                                        
00542000-00546000 r-xp 00000000 68:01 393356     /usr/lib/libXdmcp.so.6.0.0                                                                    
00546000-00547000 r--p 00003000 68:01 393356     /usr/lib/libXdmcp.so.6.0.0                                                                    
00547000-00548000 rw-p 00004000 68:01 393356     /usr/lib/libXdmcp.so.6.0.0
00686000-00688000 r-xp 00000000 68:01 393345     /usr/lib/libXau.so.6.0.0
00688000-00689000 r--p 00001000 68:01 393345     /usr/lib/libXau.so.6.0.0
00689000-0068a000 rw-p 00002000 68:01 393345     /usr/lib/libXau.so.6.0.0
006e5000-006e6000 r-xp 00000000 00:00 0          [vdso]
007c1000-008da000 r-xp 00000000 68:01 393343     /usr/lib/libX11.so.6.3.0
008da000-008db000 r--p 00118000 68:01 393343     /usr/lib/libX11.so.6.3.0
008db000-008dd000 rw-p 00119000 68:01 393343     /usr/lib/libX11.so.6.3.0
008dd000-008de000 rw-p 00000000 00:00 0 
00948000-0096c000 r-xp 00000000 68:01 261674     /lib/tls/i686/cmov/libm-2.11.1.so
0096c000-0096d000 r--p 00023000 68:01 261674     /lib/tls/i686/cmov/libm-2.11.1.so
0096d000-0096e000 rw-p 00024000 68:01 261674     /lib/tls/i686/cmov/libm-2.11.1.so
00a49000-00a6c000 r-xp 00000000 68:01 130714     /lib/libpng12.so.0.42.0
00a6c000-00a6d000 r--p 00022000 68:01 130714     /lib/libpng12.so.0.42.0
00a6d000-00a6e000 rw-p 00023000 68:01 130714     /lib/libpng12.so.0.42.0
00b07000-00b09000 r-xp 00000000 68:01 261672     /lib/tls/i686/cmov/libdl-2.11.1.so
00b09000-00b0a000 r--p 00001000 68:01 261672     /lib/tls/i686/cmov/libdl-2.11.1.so
00b0a000-00b0b000 rw-p 00002000 68:01 261672     /lib/tls/i686/cmov/libdl-2.11.1.so
00dfd000-00e15000 r-xp 00000000 68:01 394438     /usr/lib/libxcb.so.1.1.0
00e15000-00e16000 r--p 00017000 68:01 394438     /usr/lib/libxcb.so.1.1.0
00e16000-00e17000 rw-p 00018000 68:01 394438     /usr/lib/libxcb.so.1.1.0
00f5a000-00f75000 r-xp 00000000 68:01 130586     /lib/ld-2.11.1.so
00f75000-00f76000 r--p 0001a000 68:01 130586     /lib/ld-2.11.1.so
00f76000-00f77000 rw-p 0001b000 68:01 130586     /lib/ld-2.11.1.so
08048000-08062000 r-xp 00000000 68:01 400411     /usr/bin/ksplashx
08062000-08063000 r--p 00019000 68:01 400411     /usr/bin/ksplashx
08063000-08064000 rw-p 0001a000 68:01 400411     /usr/bin/ksplashx
08064000-08066000 rw-p 00000000 00:00 0 
0957c000-096cd000 rw-p 00000000 00:00 0          [heap]
b7300000-b7321000 rw-p 00000000 00:00 0 
b7321000-b7400000 ---p 00000000 00:00 0 
b74a7000-b77ac000 rw-p 00000000 00:00 0 
b77bc000-b77bf000 rw-p 00000000 00:00 0 
bfcdf000-bfcf4000 rw-p 00000000 00:00 0          [stack]

Ça ressemble à une mauvaise gestion de la mémoire, une libération d'un pointeur mal initialisé par exemple.  Comme symptôme direct, lorsque je me connecte avec un client VNC sur cet ordinateur, la connexion se fait bien mais on m'affiche seulement un fond d'écran grisé et un croix noire comme curseur.

J'ai essayer de bidouiller  mon fichier xstartup que voici :

#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startkde &

Sans succès...  Quelqu'un parmi vous aurait-il une piste ?

Je vous remercie d'avance !

Hors ligne

#2 Le 08/07/2011, à 14:19

Maneithel

Re : Serveur VNC ne démarre pas X

Bonjour !

J'ai contourné le problème en utilisant FreeNX et le client Nomachine.  Il exioste un documentation distincte pour chacun de ces deux logiciels, mais elle n'est pas totalement à jour (FreeNX est maintenant compatible avec Nomachine sans problèmes).

Je pense que c'est quand même un problème important.  En effet, surtout pour l'utilisation en entreprise ou pour les geek qui veulent s'improviser un serveur à la maison, l'utilisation d'une technologie de contrôle de bureau à distance portable, fiable, open source et standard est un incontournable.

Je laisse pour cette raison le fil ouvert au cas où !

À la prochaine !

Hors ligne