Skip to content

App crashes when displaying plugins menu (Wayland, Nvidia) #23299

@gucio321

Description

@gucio321

Issue type

Crash or freeze

Bug description

When I open any tab item and move cursor to Plugins the whole app crashes

Steps to reproduce

  1. click on any tab item (on tabbbar) e.g. File
  2. move mouse cursor over Plugin tab
  3. everything crashes

Screenshots/Screen recordings

Screencast.from.2024-06-19.09-25-44.webm

MuseScore Version

2cb2296

Regression

Yes, this used to work in a previous version of MuseScore 4.x

Operating system

Fedora 40, Gnome, Wayland

Additional context

09:25:24.105 | DEBUG | main_thread     | onFireOpen      | try open uri: musescore://home, page: {"modal":"","params":{"sync":true},"path":"","sync":true,"type":1,"uri":"musescore://home"}
09:25:24.176 | WARN  | main_thread     | CloudScoreStatusWatcher::isDownloadedAndUpToDate | Not implemented!!
09:25:24.187 | WARN  | main_thread     | CloudScoreStatusWatcher::isDownloadedAndUpToDate | Not implemented!!
09:25:24.193 | WARN  | main_thread     | CloudScoreStatusWatcher::isDownloadedAndUpToDate | Not implemented!!
09:25:24.198 | WARN  | main_thread     | CloudScoreStatusWatcher::isDownloadedAndUpToDate | Not implemented!!
09:25:24.214 | DEBUG | main_thread     | UiActionsRegister::updateEnabledAll | currentCtx: UiCtxHomeOpened
09:25:25.253 | ERROR | main_thread     | UpdateScenario::doCheckForUpdate | Unable to check for update, error: [1701] 
09:25:46.653 | WARN  | main_thread     | Qt              | QQmlComponent: Created graphical object was not placed in the graphics scene.
09:25:46.803 | DEBUG | main_thread     | UiActionsRegister::updateEnabledAll | currentCtx: UiCtxHomeOpened
09:25:48.821 | ERROR | 140186165970624 | crashCallback   | Oops! Application crashed with signal: [11] SIGSEGV-Invalid memory reference
09:25:48.821 | WARN  | 140186165970624 | Qt              | QObject::~QObject: Timers cannot be stopped from another thread
musescore: /home/me/git/musescore/src/framework/audio/internal/worker/audioengine.cpp:48: virtual muse::audio::AudioEngine::~AudioEngine(): Assertion `(muse::audio::AudioSanitizer::isWorkerThread() || muse::audio::AudioSanitizer::isMainThread())' failed.

Metadata

Metadata

Assignees

Labels

WaylandUse with the Wayland display protocol on Linux (rather than Xorg/X11)crashIssues involving a crash of MuseScorehelp wantedRequires specialist tools/skills that we don't haveneeds infoMore information is required before action can be takenos: linuxPotentially specific to Linux-based operating systemspluginsRelated to MuseScore's QML plugin framework (NOT VST/audio plugins)regression MS4Regression on a prior release

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions