Bug 2457799
| Summary: | musescore does not start | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Lumír Balhar <lbalhar> |
| Component: | qt6-qtdeclarative | Assignee: | Jan Grulich <jgrulich> |
| Status: | CLOSED ERRATA | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 43 | CC: | alexisguerreroabg, cornosier, dokmiada, imc, jgrulich, kaiserkarl31, kde-sig, krizb, k_schricker, loganjerry, pampelmuse, pyz, samuel-rhbugs, vondruch, wiagn233, yesseruseryt+rhbugzilla |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | qt6-qtdeclarative-6.11.1-3.fc44 | Doc Type: | --- |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-07-16 01:20:25 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Lumír Balhar
2026-04-13 10:39:48 UTC
I'm afraid that I don't understand QML at all. I tried this patch:
--- a/src/framework/uicomponents/qml/Muse/UiComponents/treeview/BasicTableView.qml
+++ b/src/framework/uicomponents/qml/Muse/UiComponents/treeview/BasicTableView.qml
@@ -396,7 +396,7 @@ FocusScope {
default property alias __columns: root.data
/*! \internal */
- property alias __currentRowItem: listView.currentItem
+ readonly property alias __currentRowItem: listView.currentItem
/*! \internal
This property is forwarded to TableView::currentRow, but not to any TreeView property.
but there are other parts of the code that still want read-write access to that property, so it doesn't help. I don't know how to fix this. If somebody who does know how comes up with a patch, I will be happy to apply it and rebuild.
I experienced the same problem. I tried building the beta version (4.7.0-beta) and the "bleeding edge" version (5.0, nominally), and both of them just infinite loop on loading instead of crashing outright. So...not much of an improvement. Thanks for trying, Karl. I looked through the list of changes in Qt 6.10.3, and this one jumped out at me: https://qt-project.atlassian.net/browse/QTBUG-144701. That seems to be exactly what we're seeing, right? Something is trying to assign to an alias property, but I think it isn't the intended property. Same problem:
mscore -d
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
08:29:50.380 | INFO | main_thread | GlobalModule::onPreInit | log path: /home/ldem/.local/share/MuseScore/MuseScore4/logs/MuseScore_260416_082950.log
08:29:50.380 | INFO | main_thread | GlobalModule::onPreInit | === Started MuseScore Studio 4.6.5, build: ===
08:29:50.392 | INFO | main_thread | LanguagesService::effectiveLanguageCode | System languages: QVariant(QStringList, QList("es-Latn-CL", "es-CL", "es-Latn", "es"))
08:29:50.395 | INFO | main_thread | MultiInstancesProvider::init | our instance id is: 54dc0bde53ca437a9608f278389c296f
08:29:50.395 | INFO | main_thread | IpcChannel::setupConnection | starting ipc server
08:29:50.396 | INFO | main_thread | IpcSocket::connect | success connected to ipc server
08:29:50.396 | INFO | 140640217654976 | IpcServer::listen | ipc server: client with id "54dc0bde53ca437a9608f278389c296f" has connected
08:29:50.401 | WARN | main_thread | DiagnosticsModule::onInit | crash handling disabled
08:29:50.401 | INFO | main_thread | audio::IAudioDriver> makeLinuxAudioDriver | Using audio driver: ALSA
08:29:50.421 | INFO | main_thread | AlsaAudioDriver::open | Connected to default with bufferSize 1024, sampleRate 44100, channels: 2
08:29:50.421 | INFO | main_thread | MuseSamplerResolver::init | MuseSampler library not found: /home/ldem/.local/share/MuseSampler/lib/libMuseSamplerCoreLib.so
08:29:50.421 | DEBUG | 140639442302656 | TaskScheduler::setupThreads | Thread pool size: 8
08:29:50.421 | INFO | 140639442302656 | AudioEngine::setAudioChannelsCount | Audio channels: 2
08:29:50.421 | INFO | 140639442302656 | AudioEngine::setSampleRate | Sample rate: 44100
08:29:50.421 | INFO | 140639442302656 | AudioEngine::setReadBufferSize | Read buffer size: 1024
08:29:50.422 | WARN | main_thread | Qt | QIODevice::read (QFile, "/home/ldem/.local/share/MuseScore/MuseScore4/midi_mappings.xml"): device not open
warning: lou_setDataPath is deprecated.
08:29:50.431 | INFO | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/ldem/.local/share/MuseScore/MuseScore4/musescorecom_cred.dat
08:29:50.432 | INFO | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/ldem/.local/share/MuseScore/MuseScore4/audiocom_cred.dat
08:29:50.547 | DEBUG | main_thread | InstrumentTemplate::read | InstrumentTemplate:: init instrument <contrabass> not found
08:29:50.550 | 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
08:29:50.552 | 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
08:29:50.553 | 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
08:29:50.554 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: "Finale Maestro Text"
08:29:50.554 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: "Finale Maestro Text Bold"
08:29:50.554 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: "Finale Maestro Text Bold Italic"
08:29:50.554 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: "Finale Maestro Text Italic"
08:29:50.555 | 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
08:29:50.556 | INFO | main_thread | EngravingFontsController::scanDirectory | Skipping text music font: "Finale Broadway Text"
08:29:50.557 | 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
08:29:50.559 | 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
08:29:50.560 | 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
08:29:50.563 | ERROR | main_thread | EngravingFontsController::scanDirectory | Music font ""Emmentaler" " for /usr/share/SMuFL/Fonts/Emmentaler/metadata.json not found
08:29:50.564 | 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
08:29:50.566 | ERROR | main_thread | EngravingFontsController::scanDirectory | Music font ""Gonville" " for /usr/share/SMuFL/Fonts/Gonville/metadata.json not found
08:29:50.603 | DEBUG | main_thread | AlsaMidiInPort::connect | Connected to 0:14:0
08:29:50.604 | DEBUG | main_thread | AlsaMidiOutPort::connect | Connected to -1
08:29:50.614 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.614 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.630 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.630 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.657 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 5(0):
08:29:50.658 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.662 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.663 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.664 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.665 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.671 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.673 | DEBUG | main_thread | HChord::add | SUB: chord does not contain degree 3(0):
08:29:50.678 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.678 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::loadManifestList | try load extensions, def: /usr/share/mscore-4.6//extensions, user: /home/ldem/.local/share/MuseScore/MuseScore4/extensions
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/batch_example/manifest.json
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/colornotes/manifest.json
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/courtesy_accidentals/manifest.json
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/example1/manifest.json
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/example2/manifest.json
08:29:50.682 | DEBUG | main_thread | ExtensionsLoader::manifestList | parsing manifest: /usr/share/mscore-4.6//extensions/example3/manifest.json
08:29:50.683 | DEBUG | main_thread | ExtPluginsLoader::loadManifestList | try load extensions, def: /usr/share/mscore-4.6//plugins, user: /home/ldem/Documentos/MuseScore4/Plugins
08:29:50.686 | ERROR | main_thread | ExtensionsConfiguration::manifestConfigs | failed read config data, err: [406] Ocurrió un error cuando leía desde el archivo, file: /home/ldem/.local/share/MuseScore/MuseScore4/plugins/plugins.json
08:29:50.687 | DEBUG | main_thread | ShortcutsRegister::expandStandardKeys | removed 5 shortcut, because they are not bound to standard key
08:29:50.687 | DEBUG | main_thread | ShortcutsRegister::expandStandardKeys | added 7 shortcut, because they are alternative shortcuts for the given standard keys
08:29:50.687 | WARN | main_thread | Qt | QIODevice::read (QFile, "/home/ldem/.local/share/MuseScore/MuseScore4/shortcuts.xml"): device not open
08:29:50.688 | DEBUG | main_thread | UiActionsRegister::updateEnabledAll | currentCtx: UiCtxUnknown
08:29:50.692 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.692 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.698 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.698 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.700 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.700 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.702 | DEBUG | main_thread | PaletteWorkspaceSetup::setup | no palette data in workspace, will use default
08:29:50.705 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.705 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.711 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.711 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.714 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.714 | DEBUG | main_thread | Score::tick2segment | no measure for tick -1
08:29:50.716 | INFO | main_thread | GuiApp::perform | Using graphics api: "opengl"
08:29:50.716 | INFO | main_thread | GuiApp::perform | Gui platform: "xcb"
08:29:50.716 | INFO | main_thread | GuiApp::perform | Detecting problems with graphics api
08:29:51.062 | WARN | main_thread | Qt | QQmlApplicationEngine failed to load component
08:29:51.062 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/platform/linux/Main.qml:57:5: Type WindowContent unavailable
08:29:51.062 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/WindowContent.qml:101:9: Type NotationPage unavailable
08:29:51.062 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationPage.qml:296:13: Type LayoutPanel unavailable
08:29:51.062 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/MuseScore/InstrumentsScene/LayoutPanel.qml:208:13: Invalid property assignment: "__currentRowItem" is a read-only property
08:29:51.062 | WARN | main_thread | Qt | qrc:/qml/platform/linux/Main.qml:57:5: Type WindowContent unavailable
08:29:51.062 | WARN | main_thread | Qt | qrc:/qml/WindowContent.qml:101:9: Type NotationPage unavailable
08:29:51.062 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationPage.qml:296:13: Type LayoutPanel unavailable
08:29:51.062 | WARN | main_thread | Qt | qrc:/qml/MuseScore/InstrumentsScene/LayoutPanel.qml:208:13: Invalid property assignment: "__currentRowItem" is a read-only property
08:29:51.062 | WARN | main_thread | Qt | QObject::connect(QQuickWindow, QApplication): invalid nullptr parameter
08:29:51.062 | INFO | main_thread | AudioOutputDeviceController::init | Available output devices changed, checking connection...
08:29:51.063 | ERROR | main_thread | GuiApp::perform | failed Qml load
08:29:51.071 | INFO | main_thread | Profiler |
Main thread. Top 150 by sum time (total count: 32)
Function Call time Call count Sum time
FretDiagram::readHarmonyToDiagramFile 42.993 ms 1 42.993 ms
InstrumentsRepository::load 15.776 ms 1 15.776 ms
XmlStreamReader::setData 0.006 ms 1250 7.569 ms
SoundFontController::loadSoundFonts 7.433 ms 1 7.433 ms
LanguagesService::init 4.037 ms 1 4.037 ms
ExtPluginsLoader::loadManifestList 3.432 ms 1 3.432 ms
LanguagesService::setCurrentLanguage 2.891 ms 1 2.891 ms
LanguagesService::loadLanguages 1.102 ms 1 1.102 ms
ShortcutsRegister::reload 0.972 ms 1 0.972 ms
ShortcutsRegister::readFromFile 0.375 ms 2 0.751 ms
ExtensionsLoader::loadManifestList 0.728 ms 1 0.728 ms
SymNames::loadNameToSymIdHash 0.511 ms 1 0.511 ms
NotationActionController::init 0.293 ms 1 0.293 ms
AbstractCloudService::init 0.129 ms 2 0.258 ms
InstrumentsRepository::loadStringTuningsPresets 0.241 ms 1 0.241 ms
UiActionsRegister::updateShortcutsAll 0.213 ms 1 0.213 ms
AbstractCloudService::readTokens 0.073 ms 2 0.146 ms
ShortcutsRegister::makeUnique 0.104 ms 1 0.104 ms
SlurTieLayout::avoidCollisions 0.011 ms 9 0.101 ms
UiActionsRegister::updateCheckedAll 0.074 ms 1 0.074 ms
ShortcutsRegister::expandStandardKeys 0.031 ms 2 0.062 ms
RegisterAudioPluginsScenario::init 0.050 ms 1 0.050 ms
KnownAudioPluginsRegister::load 0.046 ms 1 0.046 ms
UiActionsRegister::updateEnabledAll 0.045 ms 1 0.045 ms
UiActionsRegister::updateEnabled 0.007 ms 1 0.007 ms
InstrumentsRepository::loadMuseInstruments 0.006 ms 1 0.006 ms
UiConfiguration::readThemes 0.003 ms 1 0.003 ms
UiActionsRegister::updateChecked 0.001 ms 2 0.003 ms
UiContextResolver::currentUiContext 0.001 ms 2 0.003 ms
Workspace::rawData 0.000 ms 4 0.002 ms
RecentFilesController::init 0.001 ms 1 0.001 ms
ProjectAutoSaver::update 0.000 ms 1 0.000 ms
Other threads. Top 150 by sum time (total count: 2)
Function Call time Call count Sum time
SynthResolver::resolveAvailableResources 0.331 ms 1 0.331 ms
MuseSoundsRepository::th_requestSounds 0.000 ms 0 0.000 ms
08:29:51.071 | INFO | main_thread | GuiApp::finish | activeThreadCount: 1
08:29:53.220 | INFO | 140639786419904 | {anonymous}::alsaThread | exit
08:29:53.257 | DEBUG | main_thread | AlsaMidiInPort::disconnect | Disconnected from 0:14:0
08:29:53.272 | INFO | main_thread | main | Goodbye!! code: -1
Downgrade to QT6 6.10.2 helps as temporary workaround. The easiest way ATM is `sudo dnf downgrade qt6\* --releasever 42` n.b. This problem does not happen in Fedora 44 (which reverted to QT 6.2.10). I meant 6.10.2.... And now (several days later) Fedora 44 picked up QT6 6.10.3 and it no longer works.... The same error has been reported in Archilinux as well as in Fedora: https://github.com/musescore/MuseScore/issues/33015 (In reply to alexisguerreroabg from comment #9) > The same error has been reported in Archilinux as well as in Fedora: > https://github.com/musescore/MuseScore/issues/33015 This suggests the fix was in QT: https://github.com/musescore/MuseScore/issues/33015#issuecomment-4353109886 Moving this to qt6 component While we are waiting for a Qt fix, musescore 4.7.0 is out and needs two new packages. (It suffers from the same QML bug, sadly.) If those of you interested in musescore wouldn't mind helping out, I will need these packages reviewed before we can update to 4.7.0: - bug 2477712 (json-schema-validator) - bug 2477713 (mnxdom) There have been multiple Qt bugs contributing to the musescore problems. The QML bug appears to be fixed now, but we still have the scrollbar accessibility-related crash. Moving this to the qt6-qtdeclarative component, since this patch is needed in that component:
diff --git a/src/quicktemplates/qquickscrollbar.cpp b/src/quicktemplates/qquickscrollbar.cpp
index f7d0600ed2..70c3b6983d 100644
--- a/src/quicktemplates/qquickscrollbar.cpp
+++ b/src/quicktemplates/qquickscrollbar.cpp
@@ -474,10 +474,10 @@ void QQuickScrollBarPrivate::setPosition(qreal newPosition, bool notifyVisualCha
#if QT_CONFIG(accessibility)
if (QAccessible::isActive()) {
if (QAccessibleInterface *accessible = QAccessible::queryAccessibleInterface(q)) {
- QAccessibleValueInterface *valueInterface = accessible->valueInterface();
- Q_ASSERT(valueInterface);
- QAccessibleValueChangeEvent event(q, valueInterface->currentValue());
- QAccessible::updateAccessibility(&event);
+ if (QAccessibleValueInterface *valueInterface = accessible->valueInterface()) {
+ QAccessibleValueChangeEvent event(q, valueInterface->currentValue());
+ QAccessible::updateAccessibility(&event);
+ }
}
}
#endif
Also, for those who don't need accessibility, running `xprop -root -remove AT_SPI_BUS` has been reported as an effective workaround.
*** Bug 2480663 has been marked as a duplicate of this bug. *** *** Bug 2481567 has been marked as a duplicate of this bug. *** I installed all updates today and Musescore (4.7.2-1 / F44) is crashing. Looks like something slightly different to the messages above. 17:43:11.623 | INFO | main_thread | GuiApp::setup | Using graphics api: "opengl" 17:43:11.624 | INFO | main_thread | GuiApp::setup | Gui platform: "xcb" 17:43:11.624 | INFO | main_thread | GuiApp::setup | Detecting problems with graphics api 17:43:11.624 | INFO | main_thread | GuiApp::setupNewContext | New context created with id: 0 17:43:11.866 | WARN | 140053592463040 | Qt | Member enabled of the object QQuickPinchArea overrides a member of the base object. Consider renaming it or adding final or override specifier 17:43:11.905 | WARN | 140053592463040 | Qt | Member implicitWidth of the object QQuickItem_QML_508 overrides a member of the base object. Consider renaming it or adding final or override specifier 17:43:12.205 | ERROR | main_thread | crashCallback | Oops! Application crashed with signal: [11] SIGSEGV-Invalid memory reference (Different Karl) (In reply to Karl S. from comment #15) > 17:43:12.205 | ERROR | main_thread | crashCallback | Oops! Application > crashed with signal: [11] SIGSEGV-Invalid memory reference The SIGSEGV is due to the crash that this bug is about. It is fixed by the patch in comment 12. *** Bug 2484768 has been marked as a duplicate of this bug. *** Hey, qt6-qtdeclarative maintainers, is there any chance we could get a build with the patch from comment 12 applied? Musescore has not been able to start for the entire lifetime of Fedora 44. If we could get a patched build, the poor musescore users could finally get something done. For F44, the workaround is: `dnf downgrade --disablerepo=updates qt6-qtdeclarative` (In reply to Vít Ondruch from comment #19) > For F44, the workaround is: `dnf downgrade --disablerepo=updates > qt6-qtdeclarative` Thank you for workaround. But I hope some less heavy solution will be available soon :-) This one wants to downgrade the whole plasma. Transaction Summary: Installing: 1 package Replacing: 313 packages Downgrading: 313 packages Total size of inbound packages is 612 MiB. Need to download 612 MiB. After this operation, 58 MiB will be freed (install 2 GiB, remove 2 GiB). (In reply to Bohumil Kriz from comment #20) > This one wants to downgrade the whole plasma. Indeed. The workaround is likely more acceptable for (non-KDE) Gnome users. (In reply to Jerry James from comment #18) > Hey, qt6-qtdeclarative maintainers, is there any chance we could get a build > with the patch from comment 12 applied? Musescore has not been able to > start for the entire lifetime of Fedora 44. If we could get a patched > build, the poor musescore users could finally get something done. Echoing this. I'd also like to be able to use MuseScore again w/in F44 @jgrulich please, can we have qt6-qtdeclarative builds with the patch from comment 12, in stable Fedora releases as well as Rawhide? *** Bug 2499752 has been marked as a duplicate of this bug. *** @jgrulich, it has been over 3 months since MuseScore was last usable in Fedora. Please, can we have a qt6-qtdeclarative build with the patch in comment 12? Please? Pretty please? Pretty, pretty please? Hi, yes, sorry for not noticing this earlier, I was paying attention initially when there was a QML issue and after it was gone I assumed the problem relies now in musescore and wasn't reading carefully all the comments. Next time feel free to send me an email or ping me on Matrix in case I'm not responding here, I would have definitely do the backport earlier if I knew. I'm building a new qtdeclarative now and submit it right away once it finishes. I apologize one more time, hopefully it will finally work as expected. FEDORA-2026-fc0fdf24f1 (qt6-qtdeclarative-6.11.1-3.fc44) has been submitted as an update to Fedora 44. https://bodhi.fedoraproject.org/updates/FEDORA-2026-fc0fdf24f1 FEDORA-2026-fc0fdf24f1 has been pushed to the Fedora 44 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-fc0fdf24f1` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-fc0fdf24f1 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. Thank you very much Works for me. Thank you. FEDORA-2026-fc0fdf24f1 (qt6-qtdeclarative-6.11.1-3.fc44) has been pushed to the Fedora 44 stable repository. If problem still persists, please make note of it in this bug report. |