[Résolu] Bogue avec le module three ?

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 17:58

Bonsoir à tous,
Tous les codes important le module three m'affichent ceci à la compilation :

Code: Tout sélectionner
fab@debian:~$ asy -V plan1.asy
/usr/local/share/asymptote/graph_splinetype.asy: 18.7: no matching variable 'increasing'
/usr/local/share/asymptote/graph.asy: 2052.26: cannot call
'path[] segment(pair[] z, bool[] cond, guide join(... guide[])=<default>)'
with parameter '(bool[])'
/usr/local/share/asymptote/interpolate.asy: 115.7: no matching variable 'increasing'
/usr/local/share/asymptote/three_surface.asy: 540.18: no matching variable 'quarticroots'
/usr/local/share/asymptote/three_surface.asy: 879.15: call of function 'copy(int[][])' is ambiguous
/usr/local/share/asymptote/three_surface.asy: 1696.14: no matching variable 'lexorder'
/usr/local/share/asymptote/three_surface.asy: 1765.14: no matching variable 'lexorder'
/usr/local/share/asymptote/graph3.asy: 1513.26: no matching function 'segment(bool[])'
/usr/local/share/asymptote/graph3.asy: 1542.7: no matching variable 'rectangular'
/usr/local/share/asymptote/graph3.asy: 1706.7: no matching variable 'rectangular'
/usr/local/share/asymptote/graph3.asy: 1721.7: no matching variable 'rectangular'


Merci.
Dernière édition par Fabrice Couvreur le Samedi 19 Février 2011, 12:12, édité 1 fois.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: Bogue avec le module three ?

Messagepar GMaths » Jeudi 17 Février 2011, 18:03

Peux-tu donner un exemple précis ?

Quelle version d'asymptote ?
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar GMaths » Jeudi 17 Février 2011, 18:05

Sans réfléchir sur le message d'erreur, une idée qui me passe par la tête, quand tu dis que c'est systématique avec three.asy : tu n'aurais pas un fichier three.asy dans le dossier courant... qui prendrait le pas sur celui de la distribution ?
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 18:39

Salut,
GMaths a écrit:Peux-tu donner un exemple précis ?


Code: Tout sélectionner
import three;
import graph3;
settings.outformat="pdf";
settings.prc=true;
size(10cm);
currentprojection=perspective(
camera=(1.9886032181876,4.64756221702219,8.47464909034702),
up=(0.0365949915998181,-0.00166165380460571,0.000393201999213466),
target=(1.69464324073841,-3.47277692165738,1.51712747724663),
zoom=0.607951801183126,
angle=64.2057710023713,
autoadjust=false);
real a=5;
real b=8;
triple A=O;
triple B=A+a*X;
triple E=A+a*Z;
defaultpen(fontsize(6pt));
render render=render(compression=0,merge=true);
path3 g=A--B--E--cycle;
transform3 t=shift(b*unit(normal(g)));
draw(surface(g),lightgrey+opacity(0.4));
draw(surface(t*g),lightgrey+opacity(0.4));
for(int i=0 ; i < length(g) ; ++i){
  draw(surface(point(g,i)--point(t*g,i)--point(t*g,i+2)--point(g,i+2)--cycle),lightgrey+opacity(0.2),nullpen,render);
}   
draw(point(g,0)--point(t*g,0)^^point(t*g,0)--point(t*g,2)^^point(t*g,0)--point(t*g,1),dashed);
draw(E--point(t*g,1),red);
draw(A--point(t*g,1),red+dashed);
label("A",A,S);
label("B",E,S);
label("E",B,N);
label("F",point(t*g,1),N);
label("D",point(t*g,0),W+N);
label("C",point(t*g,2),SE);


GMaths a écrit:Quelle version d'asymptote ?


Code: Tout sélectionner
fab@debian:~$ asy
Welcome to Asymptote version 2.09svn (to view the manual, type help)
>


GMaths a écrit:tu n'aurais pas un fichier three.asy dans le dossier courant... qui prendrait le pas sur celui de la distribution ?

Non.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar chellier » Jeudi 17 Février 2011, 18:55

Le code ne produit aucune erreur chez moi avec la 2.09 svn.
Ça a déjà fonctionné ou il y a toujours eu les messages d'erreurs ?

Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar GMaths » Jeudi 17 Février 2011, 18:58

Bizarre, bizarre : ce message d'erreur ne me parle pas.

Cela fonctionnait avant ? Tu as fait une mise à jour depuis ?
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 19:05

Bonsoir,
Tous les codes fonctionnaient avant...avant une mise à jour importante de ma Debian Sid après le gel de Squeeze.
Le problème, c'est que les autres codes (ceux n'embarquant pas le module three) compilent sans problèmes !!
J'ai testé le code de Gaëtan qu'il vient de déposer sur le forum de LaTeX ; même constat.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar GMaths » Jeudi 17 Février 2011, 19:08

three.asy : tu y regardes le code parfois ? Tu ne l'aurais pas modifié sans le vouloir ?

Je demande cela... car personnellement sous notepad++, j'ai toujours plusieurs dizaines de fichiers d'ouverts...
et une compilation d'un fichier entraine la sauvegarde automatique de tous les fichiers ouverts (c'est un fonctionnement dangereux que j'ai voulu mais il faut être sûr de ne pas avoir écrit sans le vouloir dans l'un d'eux).
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar GMaths » Jeudi 17 Février 2011, 19:15

GMaths a écrit:tu n'aurais pas un fichier three.asy dans le dossier courant... qui prendrait le pas sur celui de la distribution ?

Même question pour 'math' !
car increasing est défini dans math.asy.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 19:21

GMaths a écrit:three.asy : tu y regardes le code parfois ? Tu ne l'aurais pas modifié sans le vouloir ?

Non.
Je vais réinstaller asymptote, et je vous tiendrai au courant.
@+
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 19:49

Re,
Avant de tout réinstaller, j'ai tenté une mise à jour ; toujours le même problème !
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar OG » Jeudi 17 Février 2011, 21:25

Bonsoir

Bizarre. Pourrais-tu
Vider le répertoire svn (y compris le répertoire gc-7.1 mais laisser gc-7.1.tar.gz),
compiler asymptote, nous montrer le résultat de ./configure.
Dans un répertoire ne contenant que le fichier plan1.asy (ou l'exemple mis plus haut)
nous montrer le résultat de asy -vv plan1.asy

en prc ? avec -render=0 ?

O.G.
OG
Modérateur
 
Messages: 2272
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Jeudi 17 Février 2011, 23:40

Bonsoir,
OG a écrit:nous montrer le résultat de ./configure.


Code: Tout sélectionner
fab@debian:~$ cd Software/Asymptote/asymptote/
fab@debian:~/Software/Asymptote/asymptote$ ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for kpsewhich... true
checking for kpsewhich... (cached) true
checking for texi2dvi... texi2dvi
configure: Using /usr/local/texlive/2010/../texmf-local/tex/latex/asymptote for LaTeX style file
configure: Using /usr/local/texlive/2010/../texmf-local/tex/context/third/asymptote for ConTeXT style file
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether make sets $(MAKE)... yes
checking for bison... bison -y
checking how to run the C++ preprocessor... g++ -E
checking tr1/unordered_map usability... yes
checking tr1/unordered_map presence... yes
checking for tr1/unordered_map... yes
checking for gc-7.1.tar.gz... yes
configure: enabling local Boehm Garbage Collector gc-7.1
checking for getopt_long_only... yes
checking for setupterm in -lncurses... yes
checking for sqrt in -lm... yes
checking for deflate in -lz... yes
checking for pthread_create in -lpthread... yes
checking for stackoverflow_install_handler in -lsigsegv... yes
checking for sched_yield in -lrt... yes
checking for rl_completion_matches in -lreadline... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking fpu_control.h usability... yes
checking fpu_control.h presence... yes
checking for fpu_control.h... yes
checking for library containing xdrstdio_create... none required
checking gsl/gsl_sf.h usability... yes
checking gsl/gsl_sf.h presence... yes
checking for gsl/gsl_sf.h... yes
checking for gsl_sf_debye_6 in -lgsl... yes
checking fftw3.h usability... yes
checking fftw3.h presence... yes
checking for fftw3.h... yes
checking for fftw_execute in -lfftw3... yes
checking for glutMainLoop in -lglut... yes
checking for gluNewNurbsRenderer in -lGLU... yes
checking for glDepthMask in -lGL... yes
checking for pid_t... yes
checking for size_t... yes
checking for ptrdiff_t... yes
checking for long long... yes
checking for long... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking return type of signal handlers... void
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for dup2... yes
checking for floor... yes
checking for memset... yes
checking for pow... yes
checking for sqrt... yes
checking for strchr... yes
checking for tgamma... yes
checking for strftime... yes
checking for strptime... yes
checking for error_at_line... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/png/Makefile
config.status: creating config.h
config.status: config.h is unchanged
checking for gc-7.1.tar.gz... (cached) yes
fab@debian:~/Software/Asymptote/asymptote$


OG a écrit:Dans un répertoire ne contenant que le fichier plan1.asy (ou l'exemple mis plus haut)

Code: Tout sélectionner
fab@debian:~$ cd essai
fab@debian:~/essai$ asy -vv gm.asy
Using configuration directory /home/fab/.asy
Loading config.asy from /home/fab/.asy/config.asy
cd /home/fab/essai
Processing gm
Loading plain from /usr/local/share/asymptote/plain.asy
Including plain_constants from /usr/local/share/asymptote/plain_constants.asy
Loading version from /usr/local/share/asymptote/version.asy
Including plain_strings from /usr/local/share/asymptote/plain_strings.asy
Including plain_pens from /usr/local/share/asymptote/plain_pens.asy
Including plain_paths from /usr/local/share/asymptote/plain_paths.asy
Including plain_filldraw from /usr/local/share/asymptote/plain_filldraw.asy
Including plain_margins from /usr/local/share/asymptote/plain_margins.asy
Including plain_picture from /usr/local/share/asymptote/plain_picture.asy
Loading plain_scaling from /usr/local/share/asymptote/plain_scaling.asy
Loading simplex from /usr/local/share/asymptote/simplex.asy
Loading plain_bounds from /usr/local/share/asymptote/plain_bounds.asy
Including plain_scaling from /usr/local/share/asymptote/plain_scaling.asy
Including plain_prethree from /usr/local/share/asymptote/plain_prethree.asy
Including plain_Label from /usr/local/share/asymptote/plain_Label.asy
Including plain_shipout from /usr/local/share/asymptote/plain_shipout.asy
Including plain_xasy from /usr/local/share/asymptote/plain_xasy.asy
Including plain_arcs from /usr/local/share/asymptote/plain_arcs.asy
Including plain_boxes from /usr/local/share/asymptote/plain_boxes.asy
Including plain_markers from /usr/local/share/asymptote/plain_markers.asy
Including plain_arrows from /usr/local/share/asymptote/plain_arrows.asy
Including plain_debugger from /usr/local/share/asymptote/plain_debugger.asy
Loading gm.asy from gm.asy
Loading solids from /usr/local/share/asymptote/solids.asy
Loading graph3 from /usr/local/share/asymptote/graph3.asy
Loading math from /usr/local/share/asymptote/math.asy
Loading graph from /usr/local/share/asymptote/graph.asy
Loading graph_splinetype from /usr/local/share/asymptote/graph_splinetype.asy
Loading graph_settings from /usr/local/share/asymptote/graph_settings.asy
Loading three from /usr/local/share/asymptote/three.asy
Loading embed from /usr/local/share/asymptote/embed.asy
Including three_light from /usr/local/share/asymptote/three_light.asy
Including three_surface from /usr/local/share/asymptote/three_surface.asy
Loading bezulate from /usr/local/share/asymptote/bezulate.asy
Loading interpolate from /usr/local/share/asymptote/interpolate.asy
Including three_margins from /usr/local/share/asymptote/three_margins.asy
Including three_tube from /usr/local/share/asymptote/three_tube.asy
Including three_arrows from /usr/local/share/asymptote/three_arrows.asy
latex \scrollmode
latex \nonstopmode\input gm_.tex
This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ba
sque, ukenglish, usenglishmax, french, loaded.

(./gm_.tex (/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/size12.clo))
No file gm_.aux.
[1] [2] [3] (./gm_.aux) )
Output written on gm_.dvi (3 pages, 2312 bytes).
Transcript written on gm_.log.
dvips -R -Pdownload35 -D600 -q -ogm_.ps gm_.dvi
gs -q -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=/dev/null gm_.ps
Exporting gm as 852x1184 image using tiles of size 852x1184
1 tile drawn
Wrote gm.eps

nous montrer le résultat de asy -vv plan1.asy

Cela semble fonctionner même si, bizarrement, le fichier gm.asy.log est vide !
Pourquoi ???
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Vendredi 18 Février 2011, 12:29

Bonjour à tous,
Je ne peux plus enregistrer un fichier essai.asy dans mon home (sinon problèmes à la compilation), mais je dois systématiquement créer un répertoire essai (merci OG) et y placer mon fichier essai.asy :?:
C'est quand même curieux !
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar OG » Vendredi 18 Février 2011, 21:01

Bonsoir

Bizarre bizarre (...)
Pas de problème d'autorisation, de propriétaires ?

J'espère que tu as le droit à autre répertoire que essai ?
Que donne asy -vv pour un fichier dans ton home ?

Là je dirais que travailler avec une Debian Sid demande une bonne expérience
Linux. Et comme Squeeze est sortie l'activité Sid reprend...

O.G.
OG
Modérateur
 
Messages: 2272
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Vendredi 18 Février 2011, 22:25

Bonsoir,
Code: Tout sélectionner
fab@debian:~$ asy -vv essai1.asy
Using configuration directory /home/fab/.asy
Loading config.asy from /home/fab/.asy/config.asy
cd /home/fab
Processing essai1
Loading plain from /usr/local/share/asymptote/plain.asy
Including plain_constants from /usr/local/share/asymptote/plain_constants.asy
Loading version from /usr/local/share/asymptote/version.asy
Including plain_strings from /usr/local/share/asymptote/plain_strings.asy
Including plain_pens from /usr/local/share/asymptote/plain_pens.asy
Including plain_paths from /usr/local/share/asymptote/plain_paths.asy
Including plain_filldraw from /usr/local/share/asymptote/plain_filldraw.asy
Including plain_margins from /usr/local/share/asymptote/plain_margins.asy
Including plain_picture from /usr/local/share/asymptote/plain_picture.asy
Loading plain_scaling from /usr/local/share/asymptote/plain_scaling.asy
Loading simplex from /usr/local/share/asymptote/simplex.asy
Loading plain_bounds from /usr/local/share/asymptote/plain_bounds.asy
Including plain_scaling from /usr/local/share/asymptote/plain_scaling.asy
Including plain_prethree from /usr/local/share/asymptote/plain_prethree.asy
Including plain_Label from /usr/local/share/asymptote/plain_Label.asy
Including plain_shipout from /usr/local/share/asymptote/plain_shipout.asy
Including plain_xasy from /usr/local/share/asymptote/plain_xasy.asy
Including plain_arcs from /usr/local/share/asymptote/plain_arcs.asy
Including plain_boxes from /usr/local/share/asymptote/plain_boxes.asy
Including plain_markers from /usr/local/share/asymptote/plain_markers.asy
Including plain_arrows from /usr/local/share/asymptote/plain_arrows.asy
Including plain_debugger from /usr/local/share/asymptote/plain_debugger.asy
Loading essai1.asy from essai1.asy
Loading geometry from /usr/local/share/asymptote/geometry.asy
Loading math from math.asy
Loading animate from /usr/local/share/asymptote/animate.asy
Loading animation from /usr/local/share/asymptote/animation.asy
Loading markers from /usr/local/share/asymptote/markers.asy
/usr/local/share/asymptote/geometry.asy: 337.3: no matching variable 'drawline'
/usr/local/share/asymptote/geometry.asy: 338.3: no matching variable 'drawline'
/usr/local/share/asymptote/geometry.asy: 2416.17: no matching variable 'quarticroots'
/usr/local/share/asymptote/geometry.asy: 2996.38: no matching variable 'acot'
/usr/local/share/asymptote/geometry.asy: 3081.38: no matching variable 'acot'
/usr/local/share/asymptote/geometry.asy: 3169.38: no matching variable 'acot'
fab@debian:~$

Ce qui est curieux aussi, c'est que les fichiers asy.log sont vides.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Bogue avec le module three ?

Messagepar OG » Vendredi 18 Février 2011, 22:28

Attention tu as un math.asy qui traine dans ton home !

Pour les fichiers log, il me semble que asy ne fournit pas de fichier.asy.log non ?

O.G.
OG
Modérateur
 
Messages: 2272
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Bogue avec le module three ?

Messagepar GMaths » Vendredi 18 Février 2011, 22:39

OG a écrit:Attention tu as un math.asy qui traine dans ton home !


Tiens, cela me rappelle quelque chose. :roll: :mrgreen:

GMaths a écrit:
GMaths a écrit:tu n'aurais pas un fichier three.asy dans le dossier courant... qui prendrait le pas sur celui de la distribution ?

Même question pour 'math' !
car increasing est défini dans math.asy.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Bogue avec le module three ?

Messagepar Fabrice Couvreur » Samedi 19 Février 2011, 12:10

Bonjour,
OG a écrit:Attention tu as un math.asy qui traine dans ton home !

Pour les fichiers log, il me semble que asy ne fournit pas de fichier.asy.log non ?

O.G.

Effectivement, ce fichier existe, je l'ai créé pour répondre sur le forum ("animation avec asymptote").
Pardon pour le dérangement !
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités