Installed Packages Name : clementine Version : 1.3.1 Release : 23.fc28 Arch : x86_64 (gdb) bt full #0 0x00007fffefe19f4b in raise () at /lib64/libc.so.6 #1 0x00007fffefe04591 in abort () at /lib64/libc.so.6 #2 0x0000555555a21ce8 in std::__replacement_assert(char const*, int, char const*, char const*) (__file=__file@entry=0x555556491a28 "/usr/include/c++/8/bits/stl_vector.h", __line=__line@entry=932, __function=__function@entry=0x5555564b4d40 <_ZZNSt6vectorIfSaIfEEixEmE19__PRETTY_FUNCTION__> "std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = float; _Alloc = std::allocator<float>; std::vector<_Tp, _Alloc>::reference = f"..., __condition=__condition@entry=0x5555564919f8 "__builtin_expect(__n < this->size(), true)") at /usr/include/c++/8/x86_64-redhat-linux/bits/c++config.h:2389 #3 0x0000555555c32fef in std::vector<float, std::allocator<float> >::operator[](unsigned long) (__n=<optimized out>, this=0x5555572d0790) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/analyzers/analyzerbase.cpp:119 __PRETTY_FUNCTION__ = "std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = float; _Alloc = std::allocator<float>; std::vector<_Tp, _Alloc>::reference = f"... x = <optimized out> i = <optimized out> p = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff26f8120 "QPainter", data = 0x7ffff26f81c0, extradata = 0x0}}, d_ptr = {d = 0x555557c2b780}} #4 0x0000555555c32fef in Analyzer::Base::paintEvent(QPaintEvent*) (this=0x5555572d0750, e=0x7fffffffbb00) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/analyzers/analyzerbase.cpp:112 x = <optimized out> i = <optimized out> p = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff26f8120 "QPainter", data = 0x7ffff26f81c0, extradata = 0x0}}, d_ptr = {d = 0x555557c2b780}} #5 0x00007ffff207e228 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4 #6 0x00007ffff2029410 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #7 0x00007ffff202ff82 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #8 0x00007ffff51d4f6f in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4 #9 0x00007ffff20787f3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #10 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #11 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #12 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #13 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #14 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #15 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #16 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #17 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #18 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #19 0x00007ffff20792d3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #20 0x00007ffff20792d3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #21 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #22 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #23 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #24 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #25 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #26 0x00007ffff22399d8 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4 #27 0x00007ffff206c3b0 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4 #28 0x00007ffff207e938 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4 #29 0x00007ffff243535b in QMainWindow::event(QEvent*) () at /lib64/libQtGui.so.4 #30 0x00007ffff2029410 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #31 0x00007ffff202ff82 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #32 0x00007ffff51d4f6f in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4 #33 0x00007ffff51d7b85 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4 #34 0x00007ffff5202edd in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4 #35 0x00007ffff44487dd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #36 0x00007ffff4448ba8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #37 0x00007ffff4448c40 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #38 0x00007ffff5203039 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #39 0x00007ffff20cccdb in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4 #40 0x00007ffff51d3723 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #41 0x00007ffff51d39fe in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #42 0x00007ffff51d8f3e in QCoreApplication::exec() () at /lib64/libQtCore.so.4 #43 0x0000555555857b7a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/main.cpp:487 crash_reporting = {static kSendCrashReportOption = 0x555555d16628 "--send-crash-report", static sPath = 0x0, handler_ = std::unique_ptr<google_breakpad::ExceptionHandler> = {get() = 0x0}} options = {static kHelpText = 0x555555d16058 "%1: clementine [%2] [%3]\n\n%4:\n -p, --play", ' ' <repeats 16 times>, "%5\n -t, --play-pause %6\n -u, --pause", ' ' <repeats 15 times>, "%7\n -s, --stop", ' ' <repeats 16 times>, "%8\n -r, --previous", ' ' <repeats 12 times>, "%9\n -f, --next "..., static kVersionText = 0x555555d15d89 "Clementine %1", argc_ = 1, argv_ = 0x7fffffffde48, url_list_action_ = CommandlineOptions::UrlList_None, player_action_ = CommandlineOptions::Player_None, set_volume_ = -1, volume_modifier_ = 0, seek_to_ = -1, seek_by_ = 0, play_track_at_ = -1, show_osd_ = false, toggle_pretty_osd_ = false, language_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556857ba0 <QString::shared_null>, static---Type <return> to continue, or q <return> to quit--- codecForCStrings = 0x0}, log_levels_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5555568a6590, static codecForCStrings = 0x0}, urls_ = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x5555568578c0 <QListData::shared_null>}, d = 0x5555568578c0 <QListData::shared_null>}}} t = <optimized out> a = <incomplete type> override_language = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556a8f1e0, static codecForCStrings = 0x0} language = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556a90600, static codecForCStrings = 0x0} app = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x55555681d020 <QObject::staticMetaObject>, stringdata = 0x555555d30360 <qt_meta_stringdata_Application> "Application", data = 0x555555d30440 <qt_meta_data_Application>, extradata = 0x5555568193d0 <Application::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x555555a988f0 <Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static kIsPortable = false, language_name_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556a90600, static codecForCStrings = 0x0}, tag_reader_client_ = 0x5555569d3470, database_ = 0x5555569a1e90, album_cover_loader_ = 0x555556bc9080, playlist_backend_ = 0x555556a8fef0, podcast_backend_ = 0x555556b751f0, appearance_ = 0x5555569a1f90, cover_providers_ = 0x555556bca280, task_manager_ = 0x555556bca200, player_ = 0x555556bca000, playlist_manager_ = 0x555556bcc8b0, current_art_loader_ = 0x555556bb0bc0, global_search_ = 0x555556bafc00, internet_model_ = 0x55555695ee00, library_ = 0x555556d1ba60, device_manager_ = 0x555556c60450, podcast_updater_ = 0x555556c7c8d0, podcast_deleter_ = 0x555556d21350, podcast_downloader_ = 0x555556bc9c60, gpodder_sync_ = 0x555556ccf540, moodbar_loader_ = 0x555556e6a3a0, moodbar_controller_ = 0x555556e68e10, network_remote_ = 0x555556e6b250, network_remote_helper_ = 0x555556e68d60, scrobbler_ = 0x555556c882d0, objects_in_threads_ = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x555556e61ba0}, d = 0x555556e61ba0}}, threads_ = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x555556e6b540}, d = 0x555556e6b540}}} hack = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x55555681d020 <QObject::staticMetaObject>, stringdata = 0x555555d471a0 <qt_meta_stringdata_UbuntuUnityHack> "UbuntuUnityHack", data = 0x555555d471e0 <qt_meta_data_UbuntuUnityHack>, extradata = 0x55555681a100 <UbuntuUnityHack::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x555555abd860 <UbuntuUnityHack::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static kGSettingsFileName = 0x555555d30321 "gsettings", static kUnityPanel = 0x555555d30307 "com.canonical.Unity.Panel", static kUnitySystrayWhitelist = 0x555555d302f5 "systray-whitelist"} tray_icon = std::unique_ptr<SystemTrayIcon> = {get() = 0x555556c50100} osd = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x55555681d020 <QObject::staticMetaObject>, stringdata = 0x555555d40fc0 <qt_meta_stringdata_OSD> "OSD", data = 0x555555d41240 <qt_meta_data_OSD>, extradata = 0x555556819cb0 <OSD::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x555555ab3a00 <OSD::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static kSettingsGroup = 0x555555d2bac4 "OSD", tray_icon_ = 0x555556c50100, app_ = 0x7fffffffda00, timeout_msec_ = 5000, behaviour_ = OSD::Native, show_on_volume_change_ = false, show_art_ = true, show_on_play_mode_change_ = true, show_on_pause_ = true, use_custom_text_ = false, custom_text1_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556e88b90, static codecForCStrings = 0x0}, custom_text2_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555556e88cd0, static codecForCStrings = 0x0}, preview_mode_ = false, force_show_next_ = false, ignore_next_stopped_ = false, pretty_popup_ = 0x555556c85910, last_song_ = {static kColumns = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x55555689dc20}, d = 0x55555689dc20}}, <No data fields>}, static kColumnSpec = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5555568a1a30, static codecForCStrings = 0x0}, static kBindSpec = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x55555689cde0, static codecForCStrings = 0x0}, static kUpdateSpec = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x55555689fc00, static codecForCStrings = 0x0}, static kFtsColumns = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x55555689d940}, d = 0x55555689d940}}, <No data fields>}, static kFtsColumnSpec = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x55555689b220, static codecForCStrings = 0x0}, static kFtsBindSpec = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x55555688d120, static codecForCStrings = 0x0}, static kFtsUpdateSpec = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x55555689f9c0, static codecForCStrings = 0x0}, static kManuallyUnsetCover = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x5555568a3540, static codecForCStrings = 0x0}, static kEmbeddedCover = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x5555568a2710, static codecForCStrings = 0x0}, d = {d = 0x555557c2e160}}, last_image_uri_ = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 110910}, alloc = 0, size = 0, data = 0x555556857bba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 12378}, alloc = 0, size = 0, data = 0x7ffff554a19a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x555557c28790, static codecForCStrings = 0x0}, last_image_ = <incomplete type>, interface_ = std::unique_ptr<OrgFreedesktopNotificationsInterface> = {get() = 0x555556e9f0e0}, notification_id_ = 6, last_notification_time_ = {d = {d = 0x555557f3fa20}}} mpris = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x55555681d020 <QObject::staticMetaObject>, stringdata = 0x555555d42960 <qt_meta_stringdata_mpris__Mpris> "mpris::Mpris", data = 0x555555d429a0 <qt_meta_data_mpris__Mpris>, extradata = 0x555556819e10 <mpris::Mpris::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x555555ab6460 <mpris::Mpris::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, mpris1_ = 0x555556d09f10, mpris2_ = 0x555556f85560} w = ---Type <return> to continue, or q <return> to quit--- {<QMainWindow> = {<No data fields>}, <PlatformInterface> = {_vptr.PlatformInterface = 0x5555568283e8 <vtable for MainWindow+544>}, static staticMetaObject = {d = {superdata = 0x7ffff2b3c860 <QMainWindow::staticMetaObject>, stringdata = 0x555555d3da20 <qt_meta_stringdata_MainWindow> "MainWindow", data = 0x555555d3e460 <qt_meta_data_MainWindow>, extradata = 0x555556819b30 <MainWindow::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x555555aaea70 <MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static kSettingsGroup = 0x555555d24cb5 "MainWindow", static kAllFilesFilterSpec = 0x555555d26a9e "All Files (*)", ui_ = 0x555556e80bf0, thumbbar_ = 0x55555708f0f0, app_ = 0x7fffffffda00, tray_icon_ = 0x555556c50100, osd_ = 0x7fffffffd970, edit_tag_dialog_ = std::unique_ptr<EditTagDialog> = {get() = 0x0}, about_dialog_ = std::unique_ptr<About> = {get() = 0x0}, global_shortcuts_ = 0x5555570d7230, remote_ = 0x0, global_search_view_ = 0x555556c33560, library_view_ = 0x55555711fd40, file_view_ = 0x55555716f4a0, rip_cd_dialog_ = std::unique_ptr<RipCDDialog> = {get() = 0x0}, playlist_list_ = 0x555557184fd0, internet_view_ = 0x555557195ac0, device_view_container_ = 0x5555571a2c00, device_view_ = 0x5555571a45b0, song_info_view_ = 0x55555721cee0, artist_info_view_ = 0x555557224c20, settings_dialog_ = std::unique_ptr<SettingsDialog> = {get() = 0x0}, add_stream_dialog_ = std::unique_ptr<AddStreamDialog> = {get() = 0x0}, cover_manager_ = std::unique_ptr<AlbumCoverManager> = {get() = 0x0}, equalizer_ = std::unique_ptr<Equalizer> = {get() = 0x555557236060}, transcode_dialog_ = std::unique_ptr<TranscodeDialog> = {get() = 0x0}, error_dialog_ = std::unique_ptr<ErrorDialog> = {get() = 0x0}, organise_dialog_ = std::unique_ptr<OrganiseDialog> = {get() = 0x55555729b400}, queue_manager_ = std::unique_ptr<QueueManager> = {get() = 0x0}, tag_fetcher_ = std::unique_ptr<TagFetcher> = {get() = 0x0}, track_selection_dialog_ = std::unique_ptr<TrackSelectionDialog> = {get() = 0x0}, autocomplete_tag_items_ = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x5555568578c0 <QListData::shared_null>}, d = 0x5555568578c0 <QListData::shared_null>}}, visualisation_ = std::unique_ptr<VisualisationContainer> = {get() = 0x0}, wiimotedev_shortcuts_ = std::unique_ptr<WiimotedevShortcuts> = {get() = 0x5555579ac560}, library_show_all_ = 0x5555576b4960, library_show_duplicates_ = 0x555557698700, library_show_untagged_ = 0x555557698620, playlist_menu_ = 0x55555727cda0, playlist_play_pause_ = 0x5555576ece00, playlist_stop_after_ = 0x555557465690, playlist_undoredo_ = 0x5555576a9ed0, playlist_organise_ = 0x5555576ecbe0, playlist_show_in_library_ = 0x555556bca230, playlist_copy_to_library_ = 0x55555769b5f0, playlist_move_to_library_ = 0x55555769ca00, playlist_copy_to_device_ = 0x5555576ed1e0, playlist_delete_ = 0x5555574ac890, playlist_open_in_browser_ = 0x5555574ac420, playlist_queue_ = 0x5555574735a0, playlist_skip_ = 0x55555769b1f0, playlist_add_to_another_ = 0x0, playlistitem_actions_ = {{p = {static shared_null = {ref = {_q_value = 14468}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x5555568578c0 <QListData::shared_null>}, d = 0x5555568578c0 <QListData::shared_null>}}, playlistitem_actions_separator_ = 0x5555577d3840, playlist_menu_index_ = {r = -1, c = -1, p = 0x0, m = 0x0}, library_sort_model_ = 0x555556e615a0, track_position_timer_ = 0x555557290910, track_slider_timer_ = 0x55555727c960, settings_ = <incomplete type>, was_maximized_ = true, saved_playback_position_ = 0, saved_playback_state_ = Engine::Empty, doubleclick_addmode_ = MainWindow::AddBehaviour_Append, doubleclick_playmode_ = MainWindow::PlayBehaviour_IfStopped, doubleclick_playlist_addmode_ = MainWindow::PlaylistAddBehaviour_Play, menu_playmode_ = MainWindow::PlayBehaviour_IfStopped, background_streams_ = 0x555557465620} ret = <optimized out> self_maps = <incomplete type> #44 0x00007fffefe061bb in __libc_start_main () at /lib64/libc.so.6 #45 0x000055555585f92a in _start () at /usr/include/QtCore/qstring.h:880 --- Additional comment from Steven Haigh on 2018-04-12 08:56:23 EST --- ... and without the full - in case its easier to read: (gdb) backtrace #0 0x00007fffefe19f4b in raise () at /lib64/libc.so.6 #1 0x00007fffefe04591 in abort () at /lib64/libc.so.6 #2 0x0000555555a21ce8 in std::__replacement_assert(char const*, int, char const*, char const*) (__file=__file@entry=0x555556491a28 "/usr/include/c++/8/bits/stl_vector.h", __line=__line@entry=932, __function=__function@entry=0x5555564b4d40 <_ZZNSt6vectorIfSaIfEEixEmE19__PRETTY_FUNCTION__> "std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = float; _Alloc = std::allocator<float>; std::vector<_Tp, _Alloc>::reference = f"..., __condition=__condition@entry=0x5555564919f8 "__builtin_expect(__n < this->size(), true)") at /usr/include/c++/8/x86_64-redhat-linux/bits/c++config.h:2389 #3 0x0000555555c32fef in std::vector<float, std::allocator<float> >::operator[](unsigned long) (__n=<optimized out>, this=0x555556d08270) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/analyzers/analyzerbase.cpp:119 #4 0x0000555555c32fef in Analyzer::Base::paintEvent(QPaintEvent*) (this=0x555556d08230, e=0x7fffffffbb00) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/analyzers/analyzerbase.cpp:112 #5 0x00007ffff207e228 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4 #6 0x00007ffff2029410 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #7 0x00007ffff202ff82 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #8 0x00007ffff51d4f6f in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4 #9 0x00007ffff20787f3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #10 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #11 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #12 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #13 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #14 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #15 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #16 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #17 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #18 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #19 0x00007ffff20792d3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #20 0x00007ffff20792d3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #21 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #22 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #23 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #24 0x00007ffff2079432 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #25 0x00007ffff20784fd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4 #26 0x00007ffff22399d8 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4 #27 0x00007ffff206c3b0 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4 #28 0x00007ffff207e938 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4 #29 0x00007ffff243535b in QMainWindow::event(QEvent*) () at /lib64/libQtGui.so.4 #30 0x00007ffff2029410 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #31 0x00007ffff202ff82 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4 #32 0x00007ffff51d4f6f in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4 #33 0x00007ffff51d7b85 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4 #34 0x00007ffff5202edd in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4 #35 0x00007ffff44487dd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #36 0x00007ffff4448ba8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #37 0x00007ffff4448c40 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #38 0x00007ffff5203039 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #39 0x00007ffff20cccdb in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4 #40 0x00007ffff51d3723 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #41 0x00007ffff51d39fe in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4 #42 0x00007ffff51d8f3e in QCoreApplication::exec() () at /lib64/libQtCore.so.4 #43 0x0000555555857b7a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/clementine-1.3.1-23.fc28.x86_64/src/main.cpp:487 #44 0x00007fffefe061bb in __libc_start_main () at /lib64/libc.so.6 #45 0x000055555585f92a in _start () at /usr/include/QtCore/qstring.h:880 --- Additional comment from Orcan Ogetbil on 2018-04-13 11:58:26 EST --- The backtrace does not show anything related to cryptopp, so the update is good, I think. Regarding the last crash, I cannot tell just from the backtrace what is malfunctioning. I need to sit down and debug properly. Unfortunately I cannot reproduce the crash. What desktop environment are you using? Can you try Rex' workarounds from https://bugzilla.redhat.com/show_bug.cgi?id=1517748#c4 ? Maybe it is related to system tray icon. --- Additional comment from Fedora Update System on 2018-04-13 12:00:36 EST --- clementine-1.3.1-23.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-cf683e8cd0 --- Additional comment from Steven Haigh on 2018-04-13 12:09:43 EST --- Do you have the visualisations turned on? I'm wondering if the QPainter references are for the visualisation. If I set the visualisation to "No visualisation", I can play things fine. Any other setting seems to cause the crash. Technically, I guess this should be another bug report - but I'm not sure its worth it... --- Additional comment from Orcan Ogetbil on 2018-04-13 12:31:58 EST --- I tried with the visualizations turned on. Played an MP3. It just works fine for me. And yes, this warrant another bug report, yet I am just not sure at this point how to address it.
I just realised I may be using the wrong term here. The "Analyzer" is the part that seems to cause the crash. I assume that the "Visualiser" is different functionality. The Analyzer is the part between the play / stop / skip buttons and the volume control. If I use "No Analyzer" - then I can play things fine. Any other selection causes a crash.
Hmm, I tried all the analyzers with and without the psychedelic colors and with different frame rates. Still cannot reproduce the crash (yet)
Interesting. I've tried this on both an nVidia (binary drivers) and intel GPU - and it happens on both - so I guess I can rule out a graphics driver issue... Can still replicate it on both machines however...
Actually - further playing.... These analyzers work: * No Analyzer * Rainbow Dash * Nyanalyzer Cat These crash: * Turbine * Sonogram * Boom Analyzer * Block Analyzer * Bar analzyer
I was able to reproduce the bug. I am also on 1.3.1-23.fc28.x86_64 and without changing the framerate (25 FPS) I crash with the same analyzers.
I raised the issue in the upstream tracker https://github.com/clementine-player/Clementine/issues/6042 It would be great if you can follow up there. I may not be able to answer their questions since I cannot reproduce the crash.
*** Bug 1568021 has been marked as a duplicate of this bug. ***
*** Bug 1573267 has been marked as a duplicate of this bug. ***
*** Bug 1574229 has been marked as a duplicate of this bug. ***
Created attachment 1430690 [details] Check lastScope_ size before altering it
Hi folks, when you get a chance, can you try the build from https://koji.fedoraproject.org/koji/taskinfo?taskID=26741252 Not all analyzers might behave as intended but hopefully there won't be a crash, which is better, and makes it easier to report upstream.
I had to wipe the [Analyzer] section in ~/.config/Clementine/Clementine.conf - however while acting a bit strange in some analyzers, I can confirm that things do not crash with this build from koji. I tried switching between every analyzer - and zero crashes. Yay. The following work correctly: * Bar * Nyancat * Rainbow Dash The following seem to show a static output - which may be expected: * Block * Boom * Sonogram * Turbine
Thank you Steven, we submitted the workaround patch upstream. Once they advise for the real fix we will update our official package.
Yep - saw that - thanks. I'll monitor both here and the github issue.
*** Bug 1577249 has been marked as a duplicate of this bug. ***
*** Bug 1577659 has been marked as a duplicate of this bug. ***
I think I will create an update with my workaround until a real fix is written, unless there are objections. We keep getting these duplicate bug reports.
clementine-1.3.1-24.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-2488b1ebfd
Agreed - better to patch and have the analyzers misbehave than crash and get more reports ;)
clementine-1.3.1-24.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-2488b1ebfd
*** Bug 1579041 has been marked as a duplicate of this bug. ***
*** Bug 1579104 has been marked as a duplicate of this bug. ***
*** Bug 1579482 has been marked as a duplicate of this bug. ***
*** Bug 1580155 has been marked as a duplicate of this bug. ***
*** Bug 1580556 has been marked as a duplicate of this bug. ***
(In reply to Steven Haigh from comment #12) > I had to wipe the [Analyzer] section in ~/.config/Clementine/Clementine.conf > - however while acting a bit strange in some analyzers, I can confirm that > things do not crash with this build from koji. > Hello, guys! Thanks! with "no analyzers" works fine
clementine-1.3.1-24.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.
I can confirm Clementine in version 1.3.1-24.fc28 is working like a charm again. You guys rock! Very much appreciated!
I notice there's a new patch here: https://github.com/clementine-player/Clementine/issues/6042#issuecomment-391085120 The comment for it states: "with this patch the analyzers work again. I think the std::min check can be reverted since lastScope has the size of fht_ after the resize. I kept it currently..."
Just to say thanks for the quick fix, great work folks :)
(In reply to Steven Haigh from comment #29) > I notice there's a new patch here: > https://github.com/clementine-player/Clementine/issues/6042#issuecomment- > 391085120 > > The comment for it states: > "with this patch the analyzers work again. I think the std::min check can be > reverted since lastScope has the size of fht_ after the resize. I kept it > currently..." I found that with when the "psychedelic colors" are turned on, clementine still crashes both with our patch or with this patch. Worst yet, one has to remove the psychedelic entry from ~/.config/Clementine/Clementine.conf manually to get clementine working again.
clementine-1.3.1-27.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-3ef70e4954
clementine-1.3.1-27.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-e1fd9416ac
clementine-1.3.1-27.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-3ef70e4954
clementine-1.3.1-27.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-e1fd9416ac
clementine-1.3.1-27.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.
clementine-1.3.1-27.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.