Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 831418

Summary: media-sound/musescore-3.6.2: freezes the entire desktop - One dependency upgrade should trigger rebuild ?
Product: Gentoo Linux Reporter: Eric F. GARIOUD <eric-f.garioud>
Component: Current packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED INVALID    
Severity: normal CC: sam
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Eric F. GARIOUD 2022-01-18 17:29:44 UTC
Launching musescore-3.6.2

emerged USE="alsa -debug jack mp3 omr -osc portaudio portmidi -pulseaudio sf3 sfz webengine"

Running under linux-5.4.168 / KF 5.88 / Plasma 5.23.4 / X11 / QT 5.15.2

The whole desktop freezes (no possibility to kill whatever / access to whatever / switch back to tty via ctrl+alt+Fx…) when displaying the initial popup enabling to choose amongst existing projects.

Nothing logged in whatever meta-log.

Rebuilding musescore-3.6.2 solves the problem.

Then should some it's dependency upgrade have triggerred musescore's rebuild ?

I immediately thought about qtwebengine since it is used for building the popup, however since my last (successful) usage of musescore, qtwebengine was only upgraded from 5.15.2_p20210224 to 5.15.2_p20211019-r1, so I would think this unlikely.

Since all other dev-qt dependencies only knew what I believe minor upgrades (from 5.15.2 to 5.15.2_p*-r*),

I am left suspecting poppler (since it gets pushed by the omr use flag) which was upgraded from 21.02.0 to 21.11.0

So, should'nt poppler upgrades trigger musescore rebuild when the omr use flag is set ?

Or else ?

Reproducible: Always
Comment 1 Andreas Sturmlechner gentoo-dev 2022-01-21 20:23:03 UTC
I found no sign of it using private Qt headers nor is poppler[qt5] usually requiring slot change rebuild or manifesting in an issue described as yours.
Comment 2 Eric F. GARIOUD 2022-01-22 14:56:28 UTC
(In reply to Andreas Sturmlechner from comment #1)
> I found no sign of it using private Qt headers nor is poppler[qt5] usually
> requiring slot change rebuild or manifesting in an issue described as yours.

Sounds reasonable. Therefore exit poppler

Now, if every explicit dependency cannot reasonably be suspected, I am left with automagic dependencies.

Can I deduce from ldd /usr/bin/musescore report :
…
libicui18n.so.69 => /usr/lib64/libicui18n.so.69 (0x00007fffead90000)
libicuuc.so.69 => /usr/lib64/libicuuc.so.69 (0x00007fffeabad000)
…
that dev-libs/icu is one of them ?

dev-libs/icu went actually upgraded from 68.2 to 69.1-r1 between my last successful use of musescore and the first problematic one.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-01-22 15:03:09 UTC
Use lddtree, not ldd, as it'll indent transitive dependencies.

What about qlop logs from when it broke and latest rebuild?
Comment 4 Eric F. GARIOUD 2022-02-13 22:16:26 UTC
I have not been able to reproduce this issue after latest stable poppler / qtwebengine updates.
Closing INVALID, sorry for the noise.