![]() Registered Member ![]()
|
Trying to compile Tellico 2.3.11 fails on my system (64-bit Ubuntu-MATE 16.04). What am I doing wrong? I am following instructions at this link: https://techbase.kde.org/Projects/Tellico/Compiling and at the instruction:
I get Errors and cannot continue. The Terminal output is:
I first installed Tellico 2.3.9 from the Ubuntu Software Center but that caused Tellico to Crash when Updating Entries on this new Ubuntu-MATE 16.04. Checking on different 32-bit computer which also has Tellico 2.3.9 (Linux Mint-17) and that version of Tellico does NOT Crash when I add an Entry and request Update Entry. This is a Music CD collection and the external data sources do not find any data for my CD entry, but it doesn't crash Tellico. So detecting there is a new Source for Tellico (version 2.3.11) I elected to remove the package version installed on 64-bit Ubuntu-MATE and install from Tellico source code. But it won't compile on my 64-bit Ubuntu system. I'm probably missing something, but I don't know what and how to resolve this situation. Thanks, if additional information is needed I will provide what I can. |
![]() Manager ![]()
|
have you installed package kdelibs5-dev
|
![]() Registered Member ![]()
|
Thanks for the assist - and fast too.
I added that package and ran the CMAKE command again it reported missing packages. After installing the reported missing packages one at a time it finally completed the compile and installation. The packages I needed were: kdelib5-dev, libxml2-dev and libxslt1-dev. The result gave me Tellico Version 2.3.10+git - Using KDE Development Platform 4.14.16, not what I expected (Tellico 2.3.11); but I am fine with this version. Performing the Update Entry from All Sources doesn't get me any information for the old Music CD entry, but it doesn't crash Tellico. That is a good thing! One more question - if you know, is there a file sitting on this computer that I can use to install this version of Tellico on another 64-bit Ubuntu-MATE 16.04 system or do I have to run the Compile & install on that system again. If there is a package file where, what's name and how would I install that on another computer? Thanks again. Initial Problem solved. |
![]() Manager ![]()
|
you would need to create a .deb file (and receiving system should be same as one you created it on), you can use checkinstall to do this. There's also something called FPM but never used it.
some help: https://debian-administration.org/artic ... eckinstall https://www.digitalocean.com/community/ ... le-formats |
![]() Registered Member ![]()
|
Thanks for the info.
I was premature using the new version of Tellico - it does still crash when using the Update Entry and I noticed the Help documentation (Tellico Handbook) was not included in the new install; but that was not the topic of my original post. I was able to compile and install. |
![]() KDE Developer ![]()
|
I had neglected to update the version there - just fixed it. With the git version, you've got a few bug fixes since 2.3.11.
If you're able to isolate which data source causes the crash, that would help immensely. |
![]() Registered Member ![]()
|
Robby,
I used the Update Entry for one music entry and selected the MusicBrainz source (the only source listed for Music) - then Tellico crashed showing the crash window. I saved the list of missing packages for getting debug information and will install those then try again. In case the following might help ... ======================================================== The generated crash information Application: Tellico (tellico), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [KCrash Handler] #6 0x000000000053b97c in KSharedPtr<Tellico::Data::Entry>::operator= (o=..., this=<synthetic pointer>) at /usr/include/ksharedptr.h:92 #7 Tellico::Fetch::MusicBrainzFetcher::fetchEntryHook (this=0x2cf7560, uid_=2054493979) at /home/jim/Downloads/tellico-2.3.11/tellico/src/fetch/musicbrainzfetcher.cpp:282 #8 0x00000000004ffba7 in Tellico::Fetch::Fetcher::fetchEntry (this=0x2cf7560, uid_=2054493979) at /home/jim/Downloads/tellico-2.3.11/tellico/src/fetch/fetcher.cpp:133 #9 0x00000000005086a6 in Tellico::Fetch::FetchResult::fetchEntry (this=this@entry=0x3001080) at /home/jim/Downloads/tellico-2.3.11/tellico/src/fetch/fetchresult.cpp:68 #10 0x0000000000493899 in Tellico::EntryUpdater::slotResult (this=0x30bbd00, result_=0x3001080) at /home/jim/Downloads/tellico-2.3.11/tellico/src/entryupdater.cpp:159 #11 0x00007fc92b677010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00000000004ffe1d in Tellico::Fetch::Fetcher::signalResultFound (this=this@entry=0x2cf7560, _t1=_t1@entry=0x3001080) at /home/jim/Downloads/tellico-2.3.11/tellico/build/src/fetch/fetcher.moc:103 #13 0x000000000053ab89 in Tellico::Fetch::MusicBrainzFetcher::slotComplete (this=0x2cf7560) at /home/jim/Downloads/tellico-2.3.11/tellico/src/fetch/musicbrainzfetcher.cpp:225 #14 0x00007fc92b677010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #15 0x00007fc92baf9c92 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5 #16 0x00007fc92baf9ce0 in KJob::emitResult() () from /usr/lib/libkdecore.so.5 #17 0x00007fc92cb6ca1e in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5 #18 0x00007fc92cb6df21 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5 #19 0x00007fc92b677010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #20 0x00007fc92cc1b546 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5 #21 0x00007fc92cc1839d in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5 #22 0x00007fc92cc0abc1 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5 #23 0x00007fc92b677010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #24 0x00007fc92cb32ba4 in ?? () from /usr/lib/libkio.so.5 #25 0x00007fc92b67cdb1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fc92a725fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #27 0x00007fc92a72cf16 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #28 0x00007fc92c6336aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #29 0x00007fc92b66290d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #30 0x00007fc92b6663c6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fc92b69313e in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #32 0x00007fc92588c127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007fc92588c380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007fc92588c42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007fc92b6932ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #36 0x00007fc92a7d3616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #37 0x00007fc92b66118f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #38 0x00007fc92b6614f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #39 0x00007fc92b6674b9 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #40 0x0000000000441419 in main (argc=<optimized out>, argv=<optimized out>) at /home/jim/Downloads/tellico-2.3.11/tellico/src/main.cpp:95 =========================================================== |
![]() Registered Member ![]()
|
I installed the kdelibs5-dbg package then ran Tellico to try updating a music entry with MusicBrainz and saved the Crash information (below) to a file.
This installation of Tellico was compiled from source on this computer from my directory Downloads/Tellico2.3.11 (but is actually version 2.3.10+git). Hope this helps.
Report to tellico-users@kde.org |
![]() KDE Developer ![]()
|
This gives me a great place to start. Thanks! |
Registered users: Bing [Bot], claydoh, Evergrowing, Google [Bot], rblackwell