You are not logged in.

#1 2017-12-15 08:35:57

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,689

[Solved] Cantata crashes when clicking on Info button

I am starting to get a new behaviour from Cantata after the recent updates. The program starts OK. I am able to play music via mpd. It used to be that whenever I click on the Info button, I get the writeup from Wiki, lyrics and some other info. But now whenever I click on Info, the program crashes although the music continues to play (meaning mpd continues to run).

Here is the coredump for the process:

           PID: 17432 (cantata)
           UID: 1000 (dipswitch)
           GID: 1000 (dipswitch)
        Signal: 11 (SEGV)
     Timestamp: Fri 2017-12-15 08:20:57 GMT (10min ago)
  Command Line: /usr/bin/cantata
    Executable: /usr/bin/cantata
 Control Group: /user.slice/user-1000.slice/session-c2.scope
          Unit: session-c2.scope
         Slice: user-1000.slice
       Session: c2
     Owner UID: 1000 (dipswitch)
       Boot ID: 71c522b049f04a96a6b1dadd643304e9
    Machine ID: b8a23d3a1e7c4317851edccf6171aac6
      Hostname: TUF-Z270
       Storage: /var/lib/systemd/coredump/core.cantata.1000.71c522b049f04a96a6b1dadd643304e9.17432.1513326057000000.lz4
       Message: Process 17432 (cantata) of user 1000 dumped core.
                
                Stack trace of thread 17432:
                #0  0x00007f2d9eff7ec0 _ZN8QVariantC2ERKS_ (libQt5Core.so.5)
                #1  0x00007f2d7a5c768f n/a (libqsqlite.so)
                #2  0x00007f2da0b04b28 _ZN9QSqlQuery4execERK7QString (libQt5Sql.so.5)
                #3  0x00007f2da0b04e94 n/a (libQt5Sql.so.5)
                #4  0x00007f2da0b0600f _ZN9QSqlQueryC1ERK7QString12QSqlDatabase (libQt5Sql.so.5)
                #5  0x0000560e9c60309b _ZN8SqlQuery4execEv (cantata)
                #6  0x0000560e9c600448 _ZN9LibraryDb9getTracksERK7QStringS2_S2_NS_9AlbumSortEb (cantata)
                #7  0x0000560e9c71d1a4 _ZNK15SqlLibraryModel14getAlbumTracksERK7QStringS2_ (cantata)
                #8  0x0000560e9c67ae96 _ZN9AlbumView15getTrackListingEv (cantata)
                #9  0x0000560e9c67bd0d _ZN9AlbumView6updateERK4Songb (cantata)
                #10 0x0000560e9c669251 _ZN13ContextWidget6updateERK4Song (cantata)
                #11 0x0000560e9c56dfbd _ZN10MainWindow17updateCurrentSongE4Songb (cantata)
                #12 0x0000560e9c8b9a97 n/a (cantata)
                #13 0x00007f2d9efe3452 _ZN7QObject5eventEP6QEvent (libQt5Core.so.5)
                #14 0x00007f2d9fd6d56c _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5)
                #15 0x00007f2d9fe85871 _ZN11QMainWindow5eventEP6QEvent (libQt5Widgets.so.5)
                #16 0x00007f2d9fd2ce3c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #17 0x00007f2d9fd34816 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #18 0x00007f2d9efb21e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
                #19 0x00007f2d9efb4e46 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5)
                #20 0x00007f2d9f00f0a4 n/a (libQt5Core.so.5)
                #21 0x00007f2d9a7aa270 g_main_context_dispatch (libglib-2.0.so.0)
                #22 0x00007f2d9a7abf69 n/a (libglib-2.0.so.0)
                #23 0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #24 0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #25 0x00007f2d950f9152 n/a (libQt5XcbQpa.so.5)
                #26 0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #27 0x00007f2d9efb9b18 _ZN16QCoreApplication4execEv (libQt5Core.so.5)
                #28 0x0000560e9c5526a4 main (cantata)
                #29 0x00007f2d9e1c2f4a __libc_start_main (libc.so.6)
                #30 0x0000560e9c5561ba _start (cantata)
                
                Stack trace of thread 17448:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d9a7abed3 n/a (libglib-2.0.so.0)
                #2  0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f2d9edc078e _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x0000560e9c90c506 _ZN6Thread3runEv (cantata)
                #7  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #8  0x00007f2da043a08a start_thread (libpthread.so.0)
                #9  0x00007f2d9e29842f __clone (libc.so.6)
                
                Stack trace of thread 17450:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d9a7abed3 n/a (libglib-2.0.so.0)
                #2  0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f2d9edc078e _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #7  0x00007f2da043a08a start_thread (libpthread.so.0)
                #8  0x00007f2d9e29842f __clone (libc.so.6)
                
                Stack trace of thread 17436:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d9a7abed3 n/a (libglib-2.0.so.0)
                #2  0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f2d9edc078e _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x0000560e9c90c506 _ZN6Thread3runEv (cantata)
                #7  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #8  0x00007f2da043a08a start_thread (libpthread.so.0)
                #9  0x00007f2d9e29842f __clone (libc.so.6)
                
                Stack trace of thread 17449:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d9a7abed3 n/a (libglib-2.0.so.0)
                #2  0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f2d9edc078e _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #7  0x00007f2da043a08a start_thread (libpthread.so.0)
                #8  0x00007f2d9e29842f __clone (libc.so.6)
                
                Stack trace of thread 17434:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d95da88e0 n/a (libxcb.so.1)
                #2  0x00007f2d95daa679 xcb_wait_for_event (libxcb.so.1)
                #3  0x00007f2d950717aa n/a (libQt5XcbQpa.so.5)
                #4  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #5  0x00007f2da043a08a start_thread (libpthread.so.0)
                #6  0x00007f2d9e29842f __clone (libc.so.6)
                
                Stack trace of thread 17435:
                #0  0x00007f2d9e28df2b __poll (libc.so.6)
                #1  0x00007f2d9a7abed3 n/a (libglib-2.0.so.0)
                #2  0x00007f2d9a7abfae g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f2d9f00e691 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f2d9efb082b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f2d9edc078e _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f2da087c416 n/a (libQt5DBus.so.5)
                #7  0x00007f2d9edc5b2d n/a (libQt5Core.so.5)
                #8  0x00007f2da043a08a start_thread (libpthread.so.0)
                #9  0x00007f2d9e29842f __clone (libc.so.6)

And here is the backtrace:

(gdb) bt
#0  0x00007f2d9eff7ec0 in QVariant::QVariant(QVariant const&) () from /usr/lib/libQt5Core.so.5
#1  0x00007f2d7a5c768f in ?? () from /usr/lib/qt/plugins/sqldrivers/libqsqlite.so
#2  0x00007f2da0b04b28 in QSqlQuery::exec(QString const&) () from /usr/lib/libQt5Sql.so.5
#3  0x00007f2da0b04e94 in ?? () from /usr/lib/libQt5Sql.so.5
#4  0x00007f2da0b0600f in QSqlQuery::QSqlQuery(QString const&, QSqlDatabase) () from /usr/lib/libQt5Sql.so.5
#5  0x0000560e9c60309b in SqlQuery::exec() ()
#6  0x0000560e9c600448 in LibraryDb::getTracks(QString const&, QString const&, QString const&, LibraryDb::AlbumSort, bool) ()
#7  0x0000560e9c71d1a4 in SqlLibraryModel::getAlbumTracks(QString const&, QString const&) const ()
#8  0x0000560e9c67ae96 in AlbumView::getTrackListing() ()
#9  0x0000560e9c67bd0d in AlbumView::update(Song const&, bool) ()
#10 0x0000560e9c669251 in ContextWidget::update(Song const&) ()
#11 0x0000560e9c56dfbd in MainWindow::updateCurrentSong(Song, bool) ()
#12 0x0000560e9c8b9a97 in ?? ()
#13 0x00007f2d9efe3452 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#14 0x00007f2d9fd6d56c in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#15 0x00007f2d9fe85871 in QMainWindow::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007f2d9fd2ce3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#17 0x00007f2d9fd34816 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#18 0x00007f2d9efb21e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#19 0x00007f2d9efb4e46 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#20 0x00007f2d9f00f0a4 in ?? () from /usr/lib/libQt5Core.so.5
#21 0x00007f2d9a7aa270 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x00007f2d9a7abf69 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x00007f2d9a7abfae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0x00007f2d9f00e691 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#25 0x00007f2d950f9152 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#26 0x00007f2d9efb082b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#27 0x00007f2d9efb9b18 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#28 0x0000560e9c5526a4 in main ()
(gdb) 

Is this a bug or is there a fix?

Last edited by d_fajardo (2017-12-16 06:41:58)

Offline

#2 2017-12-15 20:40:17

krabottke
Member
Registered: 2017-12-15
Posts: 1

Re: [Solved] Cantata crashes when clicking on Info button

I had the same problem, it appears to be a bug in qt 5.10

It was already reported and fixed upstream: https://github.com/CDrummond/cantata/issues/1130

Offline

#3 2017-12-16 06:41:11

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,689

Re: [Solved] Cantata crashes when clicking on Info button

Thanks krabottke. Installed cantata-git and I can confirm it's fixed.

Offline

Board footer

Powered by FluxBB