Musescore 4.6 on Fedora 44

Hello everyone,

If the topic has already been discussed or resolved, please send me a link.

Kind regards
Stephan Ronkov

My problem:

Since the update to Fedora 44, Musescore 4.6 no longer starts. The following messages always appear:

stephan@fedora:~$ mscore &
[1] 11412
stephan@fedora:~$ qt.qml.typeregistration: Invalid QML element name “IconCode”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “MusicalSymbolCodes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “ContainerType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “NavigationEvent”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “MUAccessible”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “CompareType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “SelectionMode”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “ToolBarItemType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “PopupPosition”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “DockToolBarAlignment”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “Location”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “CloudVisibility”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “SaveToCloudResponse”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “DirectionTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “SlurTieTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “NoteHead”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “Beam”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “Hairpin”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “OrnamentTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “Dynamic”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “Glissando”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “CommonTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “BarlineTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “MarkerTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “KeySignatureTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “AccidentalTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “FretDiagramTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “LineTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “TextTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “ArticulationTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “AmbitusTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “ChordSymbolTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “BendTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “TremoloBarTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “TremoloTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “VoiceTypes”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “LayoutPanelItemType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “ShadowNotePopupContent”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “PanelMode”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “StandardButton”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “SaveLocationType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “GenerateAudioTimePeriodType”; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name “MigrationType”; value type names should begin with a lowercase letter
17:51:13.965 | INFO | main_thread | GlobalModule::onPreInit | log path: /home/stephan/.local/share/MuseScore/MuseScore4/logs/MuseScore_260502_175113.log
17:51:13.965 | INFO | main_thread | GlobalModule::onPreInit | === Started MuseScore Studio 4.6.5, build: ===
17:51:13.971 | INFO | main_thread | LanguagesService::effectiveLanguageCode | System languages: QVariant(QStringList, QList(“de-Latn-DE”, “de-DE”, “de-Latn”, “de”))
17:51:13.971 | INFO | main_thread | MultiInstancesProvider::init | our instance id is: e9b9e3202318481fb4492304d26ba098
17:51:13.971 | INFO | main_thread | IpcChannel::setupConnection | starting ipc server
17:51:13.971 | INFO | main_thread | IpcSocket::connect | success connected to ipc server
17:51:13.971 | INFO | 139816798455488 | IpcServer::listen | ipc server: client with id “e9b9e3202318481fb4492304d26ba098” has connected
17:51:13.981 | WARN | main_thread | DiagnosticsModule::onInit | crash handling disabled
17:51:13.981 | INFO | main_thread | audio::IAudioDriver> makeLinuxAudioDriver | Using audio driver: ALSA
17:51:13.992 | INFO | main_thread | AlsaAudioDriver::open | Connected to default with bufferSize 1024, sampleRate 44100, channels: 2
17:51:13.992 | INFO | main_thread | MuseSamplerResolver::init | MuseSampler library not found: /home/stephan/.local/share/MuseSampler/lib/libMuseSamplerCoreLib.so
17:51:13.992 | INFO | 139816469518016 | AudioEngine::setAudioChannelsCount | Audio channels: 2
17:51:13.992 | INFO | 139816469518016 | AudioEngine::setSampleRate | Sample rate: 44100
17:51:13.992 | INFO | 139816469518016 | AudioEngine::setReadBufferSize | Read buffer size: 1024
17:51:13.992 | WARN | main_thread | Qt | QIODevice::read (QFile, “/home/stephan/.local/share/MuseScore/MuseScore4/midi_mappings.xml”): device not open
warning: lou_setDataPath is deprecated.
17:51:13.997 | INFO | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/stephan/.local/share/MuseScore/MuseScore4/musescorecom_cred.dat
17:51:13.997 | INFO | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/stephan/.local/share/MuseScore/MuseScore4/audiocom_cred.dat
17:51:14.088 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Petaluma”
symbol font path: /usr/share/fonts/steinberg-petaluma-fonts/Petaluma.otf
text font path: /usr/share/fonts/steinberg-petaluma-fonts/Petaluma.otf
metadata path: /usr/share/SMuFL/Fonts/Petaluma/metadata.json
17:51:14.089 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Bravura”
symbol font path: /usr/share/fonts/steinberg-bravura-fonts/Bravura.otf
text font path: /usr/share/fonts/steinberg-bravura-fonts/Bravura.otf
metadata path: /usr/share/SMuFL/Fonts/Bravura/metadata.json
17:51:14.090 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “MuseJazz”
symbol font path: /usr/share/fonts/musejazz-fonts/MuseJazz.otf
text font path: /usr/share/fonts/musejazz-fonts/MuseJazz.otf
metadata path: /usr/share/SMuFL/Fonts/MuseJazz/metadata.json
17:51:14.091 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “MScore”
symbol font path: /usr/share/fonts/mscore-fonts/MScore.otf
text font path: /usr/share/fonts/mscore-fonts/MScore.otf
metadata path: /usr/share/SMuFL/Fonts/MScore/metadata.json
17:51:14.092 | ERROR | main_thread | EngravingFontsController::scanDirectory | Music font "“Emmentaler” " for /usr/share/SMuFL/Fonts/Emmentaler/metadata.json not found
17:51:14.092 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Leland”
symbol font path: /usr/share/fonts/leland-fonts/Leland.otf
text font path: /usr/share/fonts/leland-fonts/Leland.otf
metadata path: /usr/share/SMuFL/Fonts/Leland/metadata.json
17:51:14.093 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Gootville”
symbol font path: /usr/share/fonts/gootville-fonts/Gootville.otf
text font path: /usr/share/fonts/gootville-fonts/Gootville.otf
metadata path: /usr/share/SMuFL/Fonts/Gootville/metadata.json
17:51:14.094 | ERROR | main_thread | EngravingFontsController::scanDirectory | Music font "“Gonville” " for /usr/share/SMuFL/Fonts/Gonville/metadata.json not found
17:51:14.094 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: “Finale Maestro Text”
17:51:14.094 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: “Finale Maestro Text Bold”
17:51:14.095 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: “Finale Maestro Text Bold Italic”
17:51:14.095 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: “Finale Maestro Text Italic”
17:51:14.095 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Finale Maestro”
symbol font path: /usr/share/fonts/finale-maestro-fonts/FinaleMaestro.otf
text font path: /usr/share/fonts/finale-maestro-fonts/FinaleMaestro.otf
metadata path: /usr/share/SMuFL/Fonts/Finale Maestro/metadata.json
17:51:14.096 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: “Finale Broadway Text”
17:51:14.096 | INFO | main_thread | EngravingFontsController::scanDirectory | Adding custom SMuFL font: “Finale Broadway”
symbol font path: /usr/share/fonts/finale-broadway-fonts/FinaleBroadway.otf
text font path: /usr/share/fonts/finale-broadway-fonts/FinaleBroadway.otf
metadata path: /usr/share/SMuFL/Fonts/Finale Broadway/metadata.json
17:51:14.186 | ERROR | main_thread | ExtensionsConfiguration::manifestConfigs | failed read config data, err: [406] Beim Lesen der Datei ist ein Fehler aufgetreten, file: /home/stephan/.local/share/MuseScore/MuseScore4/plugins/plugins.json
17:51:14.187 | WARN | main_thread | Qt | QIODevice::read (QFile, “/home/stephan/.local/share/MuseScore/MuseScore4/shortcuts.xml”): device not open
17:51:14.210 | INFO | main_thread | GuiApp::perform | Using graphics api: “opengl”
17:51:14.210 | INFO | main_thread | GuiApp::perform | Gui platform: “xcb”
17:51:14.210 | INFO | main_thread | GuiApp::perform | Detecting problems with graphics api
17:51:14.453 | WARN | main_thread | Qt | QQmlApplicationEngine failed to load component
17:51:14.453 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/platform/linux/Main.qml:57:5: Type WindowContent unavailable

17:51:14.453 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/WindowContent.qml:101:9: Type NotationPage unavailable

17:51:14.453 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationPage.qml:296:13: Type LayoutPanel unavailable

17:51:14.453 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/MuseScore/InstrumentsScene/LayoutPanel.qml:208:13: Invalid property assignment: “__currentRowItem” is a read-only property

17:51:14.453 | WARN | main_thread | Qt | qrc:/qml/platform/linux/Main.qml:57:5: Type WindowContent unavailable
17:51:14.453 | WARN | main_thread | Qt | qrc:/qml/WindowContent.qml:101:9: Type NotationPage unavailable
17:51:14.453 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationPage.qml:296:13: Type LayoutPanel unavailable
17:51:14.453 | WARN | main_thread | Qt | qrc:/qml/MuseScore/InstrumentsScene/LayoutPanel.qml:208:13: Invalid property assignment: “__currentRowItem” is a read-only property
17:51:14.453 | WARN | main_thread | Qt | QObject::connect(QQuickWindow, QApplication): invalid nullptr parameter
17:51:14.453 | INFO | main_thread | AudioOutputDeviceController::init | Available output devices changed, checking connection…
17:51:14.454 | ERROR | main_thread | GuiApp::perform | failed Qml load

17:51:14.458 | INFO | main_thread | Profiler |

Main thread. Top 150 by sum time (total count: 32)
Function Call time Call count Sum time
FretDiagram::readHarmonyToDiagramFile 32.968 ms 1 32.968 ms
InstrumentsRepository::load 12.646 ms 1 12.646 ms
XmlStreamReader::setData 0.003 ms 1250 4.037 ms
ExtPluginsLoader::loadManifestList 1.284 ms 1 1.284 ms
SoundFontController::loadSoundFonts 1.148 ms 1 1.148 ms
ShortcutsRegister::reload 0.797 ms 1 0.797 ms
ShortcutsRegister::readFromFile 0.311 ms 2 0.622 ms
SymNames::loadNameToSymIdHash 0.434 ms 1 0.434 ms
LanguagesService::init 0.404 ms 1 0.404 ms
ExtensionsLoader::loadManifestList 0.349 ms 1 0.349 ms
LanguagesService::setCurrentLanguage 0.284 ms 1 0.284 ms
AbstractCloudService::init 0.134 ms 2 0.268 ms
InstrumentsRepository::loadStringTuningsPresets 0.248 ms 1 0.248 ms
NotationActionController::init 0.228 ms 1 0.228 ms
UiActionsRegister::updateShortcutsAll 0.167 ms 1 0.167 ms
AbstractCloudService::readTokens 0.064 ms 2 0.129 ms
ShortcutsRegister::makeUnique 0.110 ms 1 0.110 ms
LanguagesService::loadLanguages 0.104 ms 1 0.104 ms
UiActionsRegister::updateCheckedAll 0.078 ms 1 0.078 ms
RegisterAudioPluginsScenario::init 0.038 ms 1 0.038 ms
KnownAudioPluginsRegister::load 0.033 ms 1 0.033 ms
ShortcutsRegister::expandStandardKeys 0.016 ms 2 0.033 ms
UiActionsRegister::updateEnabledAll 0.016 ms 1 0.016 ms
UiActionsRegister::updateEnabled 0.009 ms 1 0.009 ms
InstrumentsRepository::loadMuseInstruments 0.006 ms 1 0.006 ms
UiActionsRegister::updateChecked 0.002 ms 2 0.004 ms
UiContextResolver::currentUiContext 0.002 ms 2 0.004 ms
UiConfiguration::readThemes 0.002 ms 1 0.002 ms
SlurTieLayout::avoidCollisions 0.000 ms 9 0.002 ms
RecentFilesController::init 0.002 ms 1 0.002 ms
Workspace::rawData 0.000 ms 4 0.002 ms
ProjectAutoSaver::update 0.001 ms 1 0.001 ms

Other threads. Top 150 by sum time (total count: 2)
Function Call time Call count Sum time
SynthResolver::resolveAvailableResources 0.255 ms 1 0.255 ms
MuseSoundsRepository::th_requestSounds 0.000 ms 0 0.000 ms

17:51:14.458 | INFO | main_thread | GuiApp::finish | activeThreadCount: 1
17:51:16.501 | INFO | 139816477910720 | {anonymous}::alsaThread | exit
17:51:16.548 | INFO | main_thread | main | Goodbye!! code: -1

[1]+ Exit 255 mscore

Hi and welcome to :fedora:

That looks like this bug 2457799 – musescore does not start

Thanks.

Indeed. I’ll buy a beverage for anyone who can figure out how to fix it.

This worked for me:

xprop -root -remove AT_SPI_BUS
mscore

Note that that only works if you are running an X session. It won’t help on a Wayland session. Also, it “works” by disabling the accessibility features. If you need those, don’t do this.

What we really need is a fixed qt6-qtdeclarative package.

I’m running Wayland and it worked for me on Fedora 44.

You safed may day, it worked for me too on Fedora 44 on wayland

Yes, the qt6-qtdeclarative bug that was making MuseScore crash on start has been fixed. At this point, it should work for everyone, and the xprop workaround should not be necessary. Many thanks to Jan Grulich for pushing a fixed build.