MuseScore stürzt bei STRG+ENTF (CTRL-DEL) ab.

• Feb 7, 2023 - 11:03

Hallo Allerseits,
mein System läuft unter openSuSE 15.4 und ich verwende MS 3.6.2.
Wenn ich aus einer komplexen Partitur einen kompletten Takt mit STRG+ENTF löschen möchte stürzt MS reproduzierbar ab.
Bei einer einfachen Übungspartitur passiert das allerdings (leider) nicht.
Die betreffende .mscz-Datei habe ich daher angehängt. Sie wurde von Audiveris importiert.
Die betreffenden Takte sind Nr. 34 und 55.
Ich bin zugegeben etwas ratlos und würde mich über einen Hinweis freuen.
LG, Gerhard


Comments

Die betreffenden Takte sind Nr. 34 und 55.
Werden die beim Aufruf der Datei als korrupt gekennzeichnet?

Statt Strg+Entf -- markiere die Takte und lösche den Inhalt und speichere die Datei unter anderen Namen und rufe sie wieder auf. Wenn keine Warnung mehr ausgegeben wird, kannst Du normal weiterarbeiten.

Sie wurde von Audiveris importiert.
Dann braucht man sich auch nicht wundern, daß die Datei korrupt wird.

In reply to by tuxan

@tuxan: danke für die schnelle Rückmeldung.
Nein, die Datei wird normal, ohne Fehlermeldung geladen.
Allerdings unterscheidet sie sich in vielen Details von der Audiveris-Vorlage; d.h. entweder exportiert AV falsch nach .mxl oder MS importiert .mxl in diesem Fall falsch.
Beim Laden der .mxl-Datei durch MSC kommt folgende Fehlermeldung:
"Datei '~/Dokumente/Guitar Tabs/Gentle Giant/Octopus/Kindness/Think-of-me-with-kindness-cbaum/Think-of-me-with-kindness-cbaum_230206.mxl' ist keine gültige MusicXML Datei".
Details:
"Fataler Fehler: Zeile 1285 Spalte 18 Der Inhalt des Elements duration entspricht nicht seiner Typdefinition: Die Gleitkommazahl entspricht nicht der Facette 'minExclusive'.."
...das ist für mich schwer zu interpretieren.

Hast Du eine bessere Alternative zu Audiveris (insbes. da der MSC-online-import von pdf ebenfalls AV nutzt...)?

LG, Gerhard

In reply to by sepp2gl

Anscheined stört sich der MusixcXML Importer/Validator an der duration von "0"

    <measure number="55">
      <note>
        <rest measure="yes"></rest>
        <duration>0</duration>
        <voice>1</voice>
      </note>
    </measure>
 

Ist für eine Ganztaktpause auch reichlich kurz ;-)

Da sollte vermutlich 10 stehen statt 0, wie für die Ganztaktpause davor

In reply to by sepp2gl

So, jetzt habe ich Zeit (hatte Mittags einen Auswärtstermin und damit keine Zeit für eine genauere Analyse).
Ich hatte aus Zeitmangel die Datei nicht heruntergeladen und aus den Angaben der beiden Takte geschlußfolgert, das eine Meldung mit Angabe dieser beiden Takte beim Laden kam.
Da ich ebenfalls Leap 15.4 einsetze, kann ich zumindest bestätigen, das sowohl mit Version 3.6.2 vom Repo als auch mit der ImageApp bei Strg+Entf Musescore abstürzt (Speicherzugriffsfehler).
Egal ob ich meinen ersten Tip befolgt habe oder nicht.
Da Jojo das mit der gleichen Version unter Win11 ohne Absturz ausführen konnte, liegt Dein Verdacht, das es sich um ein Problem im *x-Code handelt nahe.

Interessant: Wenn ich ab Takt 73 (Statusleiste) Strg+Entf benutze, löscht er den Takt. Bei Takt 72 stürzt Musescore ab. Wenn ich Takt 73 leere und dann Takt 72 mit Strg+Entf entferne, bleibt Musescore am Leben. (Bei den Takten 34 und 55 stürzt es trotzdem ab). Wenn ich in Takt 73 nur Voice leere, bleibt Musescore ebenfalls am Leben.
Wenn ich Voice vollständig kopiere und in ein leeres Notenblatt einfügen will, stürzt Musescore ebenfalls ab.
Es scheint so, das bei Voice irgendwas im Argen liegt (ich vermute die 2.Stimme, kann mich aber irren. Löschen der zweiten Stimme hatte keinen Erfolg).
So, ich höre an der Stelle auf zu suchen. Muß mich erstmal um mein Leibeswohl kümmern.

Zum Im- und Export von MusicXML kann ich nichts sagen. Zwar hin und wieder gemacht, aber keine Probleme gehabt - ergo nichts dazugelernt.

Meine Alternative zu Audiveris? Hihi, ich schreibe das mit der Hand ab (Midikeyboard mit Tasten und Pads). Das schult nebenbei meine Schwächen. :-)

In reply to by tuxan

@tuxan & jojo:
...vielen Dank für Eure Hinweise (insbes. die XML-Entpackung).
Ich habe in Audiveris nocheinmal die Takte korrigiert (2/4 --> 4/8); das hatte ich zu Beginn, da ich auch zum ersten Mal Audiveris benutze, vereinfachend geschrieben, da AV das vom PDF nicht richtig erzeugt hat.
Witzigerweise kann ich nun BEIDE "Leertakte" löschen, ohne dass MSC abstürzt.

Damit ist dieser Threat grundsätzlich abgeschlossen.

Meine "Learnings":
ich muss die Daten in AV zunächst absolut fehlerfrei einlesen/korrigieren, sonst ist der XML-Export zu fehlerhaft (GIGO = garbadge-in = garbadge-out). Da ich weitere Partituren übertragen will, komme ich um AV leider nicht herum.

Der 34. Takt oder Takt 34? (Unterscheidet sich wg. Auftakt)

Ich kann die Takte 34, 35, 54 und 55 problemlos mit Strg+Entf löschen MuseScore 3.6.2, Windows 11

In reply to by Jojo-Schmitz

@jojo: ...bei den Taktnummern orientiere ich mich an den angezeigten Taktnummer aus der Partitur.
Die betreffenden Takte werden von MSC als Pausen erzeugt und sind nicht in der Audiveris-Vorlage.
Daher möchte ich sie löschen.
Wenn es Dir mit Win11 gelingt, könnte es sich um einen Bug in der Lx-Implementierung handeln?

P.S.: es sind nicht die einzigen Abweichungen...

Do you still have an unanswered question? Please log in first to post your question.