This bug affects master (2.3.0-pre, Fedora 30)
After upgrading and recompiling with Qt 5.12.4 I noticed the following issue:
- Sometimes when clicking on the cover art widget on one of the decks DlgCoverArtFullSize opens but is all black
- When trying to resize DlgCoverArtFullSize Mixxx crashes. For a short moment the actual cover became visible, though.
It happened twice, but I don't know how to reliably reproduce the bug.
Thread 1 "mixxx" received signal SIGSEGV, Segmentation fault.
0x00007ffff679ec24 in QWidget::mapToParent(QPoint const&) const () from /usr/lib64/libQt5Widgets.so.5
Missing separate debuginfos, use: dnf debuginfo-install GConf2-3.2.6-26.fc30.x86_64 adwaita-qt5-1.0.90-1.fc30.x86_64 alsa-lib-1.1.9-1.fc30.x86_64 alsa-plugins-pulseaudio-1.1.9-1.fc30.x86_64 at-spi2-atk-2.32.0-1.fc30.x86_64 at-spi2-core-2.32.1-2.fc30.x86_64 atk-2.32.0-1.fc30.x86_64 bzip2-libs-1.0.6-29.fc30.x86_64 cairo-1.16.0-5.fc30.x86_64 cairo-gobject-1.16.0-5.fc30.x86_64 dbus-glib-0.110-5.fc30.x86_64 dbus-libs-1.12.16-1.fc30.x86_64 dconf-0.32.0-1.fc30.x86_64 expat-2.2.6-2.fc30.x86_64 faad2-devel-2.8.8-6.fc30.x86_64 ffmpeg-libs-4.1.3-2.fc30.x86_64 fftw-libs-double-3.3.8-4.fc30.x86_64 flac-libs-1.3.2-10.fc30.x86_64 fontconfig-2.13.1-8.fc30.x86_64 freetype-2.9.1-7.fc30.x86_64 fribidi-1.0.5-2.fc30.x86_64 gdk-pixbuf2-2.38.1-1.fc30.x86_64 glib2-2.60.4-1.fc30.x86_64 gnutls-3.6.8-1.fc30.x86_64 graphite2-1.3.10-7.fc30.x86_64 gsm-1.0.18-4.fc30.x86_64 gtk3-3.24.9-1.fc30.x86_64 gvfs-client-1.40.1-2.fc30.x86_64 harfbuzz-2.3.1-1.fc30.x86_64 hidapi-0.8.0-0.11.d17db57.fc30.x86_64 jasper-libs-2.0.14-8.fc30.x86_64 jbigkit-libs-2.1-16.fc30.x86_64 keyutils-libs-1.6-2.fc30.x86_64 lame-libs-3.100-5.fc30.x86_64 libSM-1.2.3-2.fc30.x86_64 libX11-1.6.7-1.fc30.x86_64 libXau-1.0.9-1.fc30.x86_64 libXcomposite-0.4.4-16.fc30.x86_64 libXcursor-1.1.15-5.fc30.x86_64 libXdamage-1.1.4-16.fc30.x86_64 libXfixes-5.0.3-9.fc30.x86_64 libXi-1.7.9-9.fc30.x86_64 libXinerama-1.1.4-3.fc30.x86_64 libXrandr-1.5.1-9.fc30.x86_64 libXtst-1.2.3-9.fc30.x86_64 libXxf86vm-1.1.4-11.fc30.x86_64 libaom-1.0.0-6.20180925gitd0076f5.fc30.x86_64 libasyncns-0.8-16.fc30.x86_64 libbluray-1.1.1-1.fc30.x86_64 libchromaprint-1.4.2-5.fc30.x86_64 libdatrie-0.2.9-9.fc30.x86_64 libdrm-2.4.98-1.fc30.x86_64 libepoxy-1.5.3-2.fc30.x86_64 libffi-3.1-19.fc30.x86_64 libgcc-9.1.1-1.fc30.x86_64 libgcrypt-1.8.4-3.fc30.x86_64 libglvnd-glx-1.1.0-4.gitf92208b.fc30.x86_64 libgomp-9.1.1-1.fc30.x86_64 libicu-63.2-2.fc30.x86_64 libid3tag-0.15.1b-30.fc30.x86_64 libjpeg-turbo-2.0.2-1.fc30.x86_64 libmad-0.15.1b-27.fc30.x86_64 libmfx-1.25-2.fc30.x86_64 libmount-2.33.2-1.fc30.x86_64 libmp4v2-2.1.0-0.16.trunkREV507.fc30.x86_64 libogg-1.3.3-2.fc30.x86_64 libpciaccess-0.14-3.fc30.x86_64 libpng-1.6.36-1.fc30.x86_64 librsvg2-2.45.6-1.fc30.x86_64 libselinux-2.9-1.fc30.x86_64 libshout-2.2.2-21.fc30.x86_64 libsndfile-1.0.28-10.fc30.x86_64 libstdc++-9.1.1-1.fc30.x86_64 libtasn1-4.13-7.fc30.x86_64 libtheora-1.1.1-23.fc30.x86_64 libtiff-4.0.10-5.fc30.x86_64 libuuid-2.33.2-1.fc30.x86_64 libvorbis-1.3.6-4.fc30.x86_64 libwayland-client-1.17.0-1.fc30.x86_64 libwayland-cursor-1.17.0-1.fc30.x86_64 libwebp-1.0.2-2.fc30.x86_64 libxcb-1.13.1-2.fc30.x86_64 libxkbcommon-0.8.3-1.fc30.x86_64 libxml2-2.9.9-2.fc30.x86_64 libxshmfence-1.3-4.fc30.x86_64 lilv-0.24.4-5.fc30.x86_64 lz4-libs-1.8.3-2.fc30.x86_64 mesa-dri-drivers-19.0.8-1.fc30.x86_64 mesa-libGL-19.0.8-1.fc30.x86_64 mesa-libGLU-9.0.0-17.fc30.x86_64 mesa-libglapi-19.0.8-1.fc30.x86_64 nettle-3.4.1rc1-2.fc30.x86_64 ocl-icd-2.2.12-3.fc30.x86_64 opencore-amr-0.1.5-7.fc30.x86_64 openjpeg2-2.3.1-1.fc30.x86_64 openssl-libs-1.1.1c-2.fc30.x86_64 opus-1.3.1-1.fc30.x86_64 opusfile-0.11-2.fc30.x86_64 p11-kit-0.23.16.1-1.fc30.x86_64 pango-1.43.0-3.fc30.x86_64 pcre-8.43-2.fc30.x86_64 pcre2-utf16-10.33-4.fc30.x86_64 portaudio-19-29.fc30.x86_64 portmidi-217-27.fc30.x86_64 protobuf-3.6.1-3.fc30.x86_64 qt5-qtbase-5.12.4-1.fc30.x86_64 qt5-qtbase-gui-5.12.4-1.fc30.x86_64 qt5-qtdeclarative-5.12.4-1.fc30.x86_64 qt5-qtimageformats-5.12.4-1.fc30.x86_64 qt5-qtquickcontrols-5.12.4-1.fc30.x86_64 qt5-qtscript-5.12.4-1.fc30.x86_64 qt5-qtx11extras-5.12.4-1.fc30.x86_64 rubberband-1.8.2-2.fc30.x86_64 sord-0.16.2-3.fc30.x86_64 soundtouch-2.1.1-2.fc30.x86_64 soxr-0.1.3-3.fc30.x86_64 speex-1.2.0-3.fc30.x86_64 sqlite-libs-3.26.0-5.fc30.x86_64 sratom-0.6.2-3.fc30.x86_64 sssd-client-2.2.0-1.fc30.x86_64 taglib-1.11.1-10.fc30.x86_64 upower-0.99.10-1.fc30.x86_64 vo-amrwbenc-0.1.3-9.fc30.x86_64 wavpack-5.1.0-13.fc30.x86_64 x264-libs-0.157-8.20190303git72db437.fc30.x86_64 xcb-util-0.4.0-12.fc30.x86_64 xcb-util-image-0.4.0-12.fc30.x86_64 xcb-util-keysyms-0.4.0-10.fc30.x86_64 xvidcore-1.3.5-5.fc30.x86_64 xz-libs-5.2.4-5.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64 zvbi-0.2.35-8.fc30.x86_64
(gdb) bt
#0 0x00007ffff679ec24 in QWidget::mapToParent(QPoint const&) const () at /usr/lib64/libQt5Widgets.so.5
#1 0x00007ffff679ec8b in QWidget::mapTo(QWidget const*, QPoint const&) const () at /usr/lib64/libQt5Widgets.so.5
#2 0x00007ffff6783ade in () at /usr/lib64/libQt5Widgets.so.5
#3 0x00007ffff678567b in () at /usr/lib64/libQt5Widgets.so.5
#4 0x00007ffff6786c40 in () at /usr/lib64/libQt5Widgets.so.5
#5 0x00007ffff6786fc1 in () at /usr/lib64/libQt5Widgets.so.5
#6 0x00007ffff679f065 in QWidgetPrivate::syncBackingStore() () at /usr/lib64/libQt5Widgets.so.5
#7 0x00007ffff67d2904 in () at /usr/lib64/libQt5Widgets.so.5
#8 0x00007ffff67d5fba in () at /usr/lib64/libQt5Widgets.so.5
#9 0x00007ffff6774af6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007ffff677de80 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#11 0x00007ffff5d31ae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#12 0x00007ffff61df442 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib64/libQt5Gui.so.5
#13 0x00007ffff61e409c in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#14 0x00007ffff61bfd1b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#15 0x00007fffe059eb9e in () at /usr/lib64/libQt5XcbQpa.so.5
#16 0x00007ffff3619edd in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#17 0x00007ffff361a270 in () at /usr/lib64/libglib-2.0.so.0
#18 0x00007ffff361a313 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#19 0x00007ffff5d86bd5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#20 0x00007ffff5d309eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#21 0x00007ffff5d38726 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#22 0x000000000054906e in (anonymous namespace)::runMixxx (args=..., app=0x7fffffffd180) at src/main.cpp:53
#23 0x000000000054906e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at src/main.cpp:129
Up to Qt 5.12.1 no issues.