Subject: Erreur aléatoire : already have slur

From: Seventies <[email-masked]>
Date: Sun, 7 Aug 2011 13:36:46 -0700 (PDT)

Bonsoir à l'équipe,

Alors là, voici deux jours que je tourne autour d'un problème qui me paraît
surréaliste, et assez aléatoire :

La compilation me sort des centaines de messages "warning: already have
slur" et "warning: cannot end slur"

Ce message apparaît en début de fichier, quand aucune liaison n'est encore
ouverte, et les deux messages vont par paire. Parfois il apparaît en milieu
de fichier, quand d'autres liaisons ont déjà eu lieu (et sont correctement
fermées.

Plus étonnant encore : dans un cas précis où un fichier est inclus, pas de
message, mais si je réécris le fichier en remplacement de l "\include", les
messages apparaissent.

Détail important (ouf) : ces messages n'ont aucune influence sur le PDF de
sortie, les liaisons correctes sont toutes au bon endroit.

J'utilisais la version 2.14.1, je suis passé à la 2.14.2, même résultat.

Comme mon projet compte plus de 200 fichiers, il est difficile de fournir un
exemple minimum - et surtout de détecter toute relation entre les
modifications et les résultats.

Par exemple, dans le code suivant, après 200 lignes de code :

  e4 c2 ( \> a4 \! )
  gis!2 \p
  e4 \< ( gis ) \!

La première liaison se déroule correctement, mais la seconde, et toutes
celles qui suivent, génèrent la paire d'avertissement. Si je supprime les
instructions entre les deux liaisons, tout se passe à l'identique.

Je ne sais plus dans quelle direction chercher. Toute aide est la bienvenue.

D'avance, merci,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Erreur-aleatoire-already-have-slur-tp6662432p6662432.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Sun, 7 Aug 2011 13:52:52 -0700 (PDT)

pas très probable que nous puissions trouver une solution ou même comprendre
ce qui se passe sans le score entier qui produit cette erreur!

il y a quelques messages en cherchant "already have slur" dans les listes
originales - peut-être cela pourrait aider?! 

http://old.nabble.com/forum/Search.jtp?query=%22already+have+slur%22&local=y&forum=1718&daterange=0&startdate=&enddate=  

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Erreur-aleatoire-already-have-slur-tp6662432p6662455.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 7 Aug 2011 23:12:47 +0200

> http://old.nabble.com/forum/Search.jtp?query=%22already+have+slur%22&local=y&forum=1718&daterange=0&startdate=&enddate=

Bonsoir,

Oui, j'aurais dit aussi qu'il s'agissait peut-être de \acciaccatura ou
\appogiatura comprise dans un passage entre deux liaisons mais
normalement le passage à la version 2.14.2 aurait dû résoudre le
problème, cf. http://code.google.com/p/lilypond/issues/detail?id=75 .

Difficile d'évaluer sans code.

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sun, 7 Aug 2011 23:44:20 +0200

== En réponse au message du 07-08-2011, 23:13:10 ==

>Difficile d'évaluer sans code.

Merci pour ces pistes, mais ça ne semble pas correspondre. C'est le côté aléatoire qui m'inquiète ici.
Mais ces erreurs surviennent aussi après une révision générale de tout le projet, avec des dizaines de modifications importantes, ce qui ne simplifie pas le diagnostique.
Je pourrais encore remonter à la version 2.13.45 ou antérieures (il suffit que les instructions d'espacement vertical soient implémentées) pour vérifier s'il s'agit d'un bug ou d'une erreur de ma part.

Mais pour l'instant, je nage un peu ;-)

Cordialement,

Jean-François

========================================

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Mon, 08 Aug 2011 12:25:15 +0200

Le 07/08/2011 23:12, Xavier Scheuer disait :
> 2011/8/7 Eluze :

Pour info, ces messages sont pléthoriques lorsqu'on utilise \partcombine 
sur de parties vocales (ligature et liaisons de mélismes).
Imaginez un peu ce que je fais : pour les besoins du prof de clavecin,
je génère par exemple :

\score { % Chorus "Our natives not alone appear"
   <<
     \new StaffGroup = "Orchestre" \with { fontSize = #-1
         \override StaffSymbol #'staff-space = #(magstep -1) }
     <<
       \new Staff = "Trumpet" <<
	\clef treble \zTrumpet
         \set Staff.printPartCombineTexts = ##f
         \partcombine
         { \keepWithTag #'Reduc
	<< \include "K/global.ily" \include "K/trumpetI.ily" >> }
         { \keepWithTag #'Reduc
	<< \include "K/global.ily" \include "K/trumpetII.ily" >> }
       \new Staff = "Violon" <<
	\clef treble \zViolins
         \set Staff.printPartCombineTexts = ##f
         \partcombine
         { \keepWithTag #'Reduc
	<< \include "K/global.ily" \include "K/violonI.ily" >> }
         { \keepWithTag #'Reduc
	<< \include "K/global.ily" \include "K/violonII.ily" >> }
       \new Staff = "Viola" <<
	\clef "alto" \XViola
	\include "K/global.ily" \include "K/viola.ily"

     \new PianoStaff = "Chanteurs" \with { fontSize = #-1
         \override StaffSymbol #'staff-space = #(magstep -1) }
     <<
       \zChor
       \new Staff <<
         \set Staff.printPartCombineTexts = ##f
         \partcombine
         { \keepWithTag #'Reduc
         << \include "K/global.ily" \include "K/nsoprano.ily" >> }
         { \keepWithTag #'Reduc
         << \include "K/global.ily" \include "K/nalto.ily" >> }
       \new Staff <<
         \clef bass
         \set Staff.printPartCombineTexts = ##f
         \partcombine
         { \keepWithTag #'Reduc
         << \include "K/global.ily" \include "K/ntenor.ily" >> }
         { \keepWithTag #'Reduc
         << \include "K/global.ily" \include "K/nbasse.ily" >> }
     >> %ends chanteurs

     \new PianoStaff = "Basso" \keepWithTag #'Part <<
       \zBasso
       \new Staff = "Up" << \include "K/global.ily" >>
       \new Staff = "Down" <<
	\clef bass
	\include "K/global.ily" \include "K/continuo.ily" >>
       \new FiguredBass { \include "K/chiffrage.ily" }

   \header {
     piece = \EOurNatives
   }
   \layout {
   }
} %ends EK

@+
Jean-Charles