From: renedrive <ren...@ti...> - 2014-04-30 22:09:45
|
Hi! Until a few days ago Rosegarden working normally, now he closes by itself as soon as I try to use the command "open" or "save". Starting it from the command line as soon as I press "open" or "save" these messages appear ----------------- [FileDialog] FileDialog::FileDialog(...) using paths: examples: "/usr/share/rosegarden/examples" templates: "/usr/share/rosegarden/templates" rosegarden: "/home/renedrive/rosegarden" [notation] *** Chord Name Ruler: paintEvent [notation] ChordNameRuler[ Rosegarden::ChordNameRuler(0x20d2170) ]::recalculate [notation] *** Chord Name Ruler: paint -1920 -> 34675 libpng warning: iCCP: known incorrect sRGB profile Annullato ----------------- Can someone help me figure out what is not working and solve? Thanks Renato from Italy |
From: D. M. M. <ros...@gm...> - 2014-05-01 13:45:45
|
On 04/30/2014 06:09 PM, renedrive wrote: > Until a few days ago Rosegarden working normally, now he closes by > itself as soon as I try to use the command "open" or "save". The first thing I'd do is close Rosegarden, delete ~/.config/rosegardenmusic/Rosegarden.conf Then I'd start over, and see if that made the problem go away. -- D. Michael McIntyre |
From: renedrive <ren...@ti...> - 2014-05-01 14:26:09
|
I tried to delete the files that you said. The result is identical, Rosegarden closes anyway. On "open" button click the message on command line is: ------------------ [FileDialog] FileDialog::FileDialog(...) using paths: examples: "/usr/share/rosegarden/examples" templates: "/usr/share/rosegarden/templates" rosegarden: "/home/renedrive/rosegarden" libpng warning: iCCP: known incorrect sRGB profile Annullato ------------------ Il giorno gio, 01/05/2014 alle 09.45 -0400, D. Michael McIntyre ha scritto: > On 04/30/2014 06:09 PM, renedrive wrote: > > > Until a few days ago Rosegarden working normally, now he closes by > > itself as soon as I try to use the command "open" or "save". > > The first thing I'd do is close Rosegarden, delete > > ~/.config/rosegardenmusic/Rosegarden.conf > > Then I'd start over, and see if that made the problem go away. |
From: D. M. M. <ros...@gm...> - 2014-05-01 15:25:02
|
On 05/01/2014 10:25 AM, renedrive wrote: > libpng warning: iCCP: known incorrect sRGB profile > Annullato That doesn't tell me anything useful. We'll have to get you to do a debug build, and provide a stack trace of the crash. There is probably a lot of stuff hidden behind that "Annullato" message. I took a guess what it might have been, and guessed incorrectly. I don't have time to walk you through doing a debug build and providing a stack trace at the moment. If you feel adventuresome, I'm sure there's a wiki page on this subject at rosegardenmusic.com, but do not have time to look it up. -- D. Michael McIntyre |
From: renedrive <ren...@ti...> - 2014-05-01 17:31:30
|
#0 0x00007f368c1f5849 in raise () from /lib64/libc.so.6 #1 0x00007f368c1f6cd8 in abort () from /lib64/libc.so.6 #2 0x00007f368ec23204 in qt_message_output(QtMsgType, char const*) () from /usr/lib64/libQtCore.so.4 #3 0x00007f368ec23389 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007f368ec235d4 in qWarning(char const*, ...) () from /usr/lib64/libQtCore.so.4 #5 0x00007f368bc8c9e0 in png_chunk_warning () from /usr/lib64/libpng16.so.16 #6 0x00007f368bc8acbd in ?? () from /usr/lib64/libpng16.so.16 #7 0x00007f368bc9ffa2 in ?? () from /usr/lib64/libpng16.so.16 #8 0x00007f368bc938c6 in png_read_info () from /usr/lib64/libpng16.so.16 #9 0x00007f368f8eaff9 in ?? () from /usr/lib64/libQtGui.so.4 #10 0x00007f368f8eb445 in ?? () from /usr/lib64/libQtGui.so.4 #11 0x00007f368f8bd554 in QImageReader::read(QImage*) () from /usr/lib64/libQtGui.so.4 #12 0x00007f368f8bdaa4 in QImageReader::read() () from /usr/lib64/libQtGui.so.4 #13 0x00007f368f8b1dae in QImage::load(QString const&, char const*) () from /usr/lib64/libQtGui.so.4 #14 0x00007f368f8b1ea6 in QImage::QImage(QString const&, char const*) () from /usr/lib64/libQtGui.so.4 #15 0x00007f36848ebf1f in ?? () from /usr/lib64/libkdeui.so.5 #16 0x00007f36848eca76 in KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const () from /usr/lib64/libkdeui.so.5 #17 0x00007f36848e45a2 in ?? () from /usr/lib64/libkdeui.so.5 #18 0x00007f368f89cb10 in QIcon::paint(QPainter*, QRect const&, QFlags<Qt::AlignmentFlag>, QIcon::Mode, QIcon::State) const () from /usr/lib64/libQtGui.so.4 #19 0x00007f368fb03d14 in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPa inter*, QWidget const*) const () from /usr/lib64/libQtGui.so.4 #20 0x00007f368fb98865 in QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib64/libQtGui.so.4 #21 0x00007f368fb4b0f9 in QPlastiqueStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib64/libQtGui.so.4 #22 0x00007f368fb29a8c in ?? () from /usr/lib64/libQtGui.so.4 #23 0x00007f368fd8e098 in QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib64/libQtGui.so.4 #24 0x00007f368fd13dc1 in QListView::paintEvent(QPaintEvent*) () from /usr/lib64/libQtGui.so.4 #25 0x00007f368f84cbe4 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #26 0x00007f368fbe9b6e in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #27 0x00007f368fcf8df3 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #28 0x00007f368ed2d216 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #29 0x00007f368f7fd88c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #30 0x00007f368f803e70 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #31 0x00007f368ed2d0ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #32 0x00007f368f8472f1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #33 0x00007f368f847d20 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #34 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #35 0x00007f368f846eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #36 0x00007f368f847d20 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #37 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #38 0x00007f368f846eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #39 0x00007f368f847d20 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #40 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #41 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #42 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #43 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #44 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #45 0x00007f368f847b8f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #46 0x00007f368f846eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #47 0x00007f368fa0576e in ?? () from /usr/lib64/libQtGui.so.4 #48 0x00007f368fa05ae5 in ?? () from /usr/lib64/libQtGui.so.4 #49 0x00007f368f867868 in ?? () from /usr/lib64/libQtGui.so.4 #50 0x00007f368f874036 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #51 0x00007f368f89a882 in ?? () from /usr/lib64/libQtGui.so.4 #52 0x00007f368bf08316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #53 0x00007f368bf08668 in ?? () from /usr/lib64/libglib-2.0.so.0 #54 0x00007f368bf0870c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #55 0x00007f368ed59d55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #56 0x00007f368f89a936 in ?? () from /usr/lib64/libQtGui.so.4 #57 0x00007f368ed2bd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #58 0x00007f368ed2c005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #59 0x00007f368fc9fcdc in QDialog::exec() () from /usr/lib64/libQtGui.so.4 #60 0x00000000007d743f in Rosegarden::FileDialog::getOpenFileName (parent=parent@entry=0x2bada30, caption=..., dir=..., filter=..., selectedFilter=selectedFilter@entry=0x0, options=...) at src/gui/widgets/FileDialog.cpp:115 #61 0x000000000077fe2f in Rosegarden::RosegardenMainWindow::slotFileOpen ( this=this@entry=0x2bada30) at src/gui/application/RosegardenMainWindow.cpp:2048 #62 0x000000000078ed6d in Rosegarden::RosegardenMainWindow::qt_static_metacall (_o=0x2bada30, _c=<optimized out>, _id=<optimized out>, _a=0x7fff72d03ec0) at src/gui/application/RosegardenMainWindow.moc:503 #63 0x00007f368ed40d68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #64 0x00007f368f7f7752 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4 #65 0x00007f368f7f9123 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4 #66 0x00007f368fbab602 in ?? () from /usr/lib64/libQtGui.so.4 #67 0x00007f368fbab72c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #68 0x00007f368fc626aa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #69 0x00007f368f84cdfe in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #70 0x00007f368f7fd8ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #71 0x00007f368f803fad in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #72 0x00007f368ed2d0ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #73 0x00007f368f803763 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #74 0x00007f368f874f7b in ?? () from /usr/lib64/libQtGui.so.4 #75 0x00007f368f8739ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #76 0x00007f368f89a882 in ?? () from /usr/lib64/libQtGui.so.4 #77 0x00007f368bf08316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #78 0x00007f368bf08668 in ?? () from /usr/lib64/libglib-2.0.so.0 #79 0x00007f368bf0870c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #80 0x00007f368ed59d55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #81 0x00007f368f89a936 in ?? () from /usr/lib64/libQtGui.so.4 #82 0x00007f368ed2bd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #83 0x00007f368ed2c005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #84 0x00007f368ed3113b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #85 0x000000000045240b in main (argc=1, argv=<optimized out>) at src/gui/application/main.cpp:843 |
From: D. M. M. <ros...@gm...> - 2014-05-01 21:51:53
|
On 05/01/2014 01:31 PM, renedrive wrote: > I hope it's just what you mean. Perfect. So it turns out that it IS crashing due to the meaningless noise from the PNG library, because we have debug builds set up to crash on all Qt warnings. This is useful for catching a lot of bugs, but it is totally worthless in this case. This PNG library is the problem of some other library, and there is nothing Rosegarden can do about it. If I were you, I would do a clean build WITHOUT debugging this time. In a production build, this should not happen. The other choice is to find and comment out a line of Rosegarden code, to make it stop crashing on Qt warnings. -- D. Michael McIntyre |
From: D. M. M. <ros...@gm...> - 2014-05-01 22:03:10
|
> If I were you, I would do a clean build WITHOUT debugging this time. In > a production build, this should not happen. The other choice is to find > and comment out a line of Rosegarden code, to make it stop crashing on > Qt warnings. Come to think of it, this is a good experiment. I fear that if you do a production build, you will still see a crash here on that useless noisy warning. We tried to fix that problem, and the result you get will be informative as to whether or not the fix worked. If you still get a crash after doing a production build, or if you want to run a debug build to help with other bug reporting (not a bad idea!) I will dig into the code one day soon and tell you what small change to make to get this problem to go away. You just have to stick a // in front of one line, but I forget where that line is, and have no time to look at the moment. -- D. Michael McIntyre |
From: renedrive <ren...@ti...> - 2014-05-02 12:08:24
|
I am very sorry Michael but I struggle to understand what you ask me to do. A little because of my poor English and a little for my lack of knowledge of Linux. Let me explain better. When you asked me <.. to do a debug build, and provide a stack trace of the crash ..> I had no idea what I should do. So I did this: - I install the debuginfo and debugsource package of Rosegarden from YAST package manager (I am a OpenSUSE 13.1 user) (I did not know if they were required) - then I tried to run again Rosegarden from the command line and do the crash to see if there was any more information than before - since there was no difference I knew I had to look for information on how to obtain a stack trace (although I do not know what "stack trace" means, but maybe I guess) - so I found the procedure in the WIKI Rosegarden, and I followed without understanding it, hoping that the result came out was right - I then run the command ulimit -a (to view the value of "core file size" ulimit -c 1000000 (to change the limit) run Rosegarden and do the crash gdb rosegarden <core_file> - when I saw that last command gave as a result a number of information I copied and pasted into the file that I have attached I've told you this so you understand that I understood little of what I did, although after you have confirmed that the file I sent you was the right one Now I do not know well what it means to do a production build. But I did this. - uninstall the debuginfo and debugsource package of Rosegarden from YAST package manager (I do not know if this is enough to have a production build) While I was uninstalling I noticed that: - I have 13.10-2-1 version of Rosegarden installed - The official release of Rosegarden for OpenSUS 13.1 was the 13.04-2.1.3 I then tried to do the downgrade Rosegarden and now works correctly, no more crashes during the "open" command or the "save" command. I could be so satisfied, the program now works again. But if you need help to solve the problem in the newest version I can help you, and I would gladly to help development. Unfortunately, however you should give me detailed instructions on how to proceed I hope you understand I understand a little about development and testing. I remain at your disposal if I can be helpful. Il giorno gio, 01/05/2014 alle 18.03 -0400, D. Michael McIntyre ha scritto: > > If I were you, I would do a clean build WITHOUT debugging this time. In > > a production build, this should not happen. The other choice is to find > > and comment out a line of Rosegarden code, to make it stop crashing on > > Qt warnings. > > Come to think of it, this is a good experiment. I fear that if you do a > production build, you will still see a crash here on that useless noisy > warning. We tried to fix that problem, and the result you get will be > informative as to whether or not the fix worked. > > If you still get a crash after doing a production build, or if you want > to run a debug build to help with other bug reporting (not a bad idea!) > I will dig into the code one day soon and tell you what small change to > make to get this problem to go away. You just have to stick a // in > front of one line, but I forget where that line is, and have no time to > look at the moment. |
From: D. M. M. <ros...@gm...> - 2014-05-02 21:49:16
|
On 05/02/2014 08:08 AM, renedrive wrote: > I am very sorry Michael but I struggle to understand what you ask me to do. You're doing very well! Your experience is much more limited than I would have thought, considering the things you have achieved so far. Since you are doing all of this with packages instead of source code and compilers, the best and easiest thing you can do from here is stay with the older and more stable packaged version you installed and just go with that for now. If your interaction with Rosegarden brings you into contact with other bugs that are fixed in later versions, we can get into building a new Rosegarden from source code at a later time. The crash you encountered could probably be avoided through different packaging practice on the part of distro maintainers, but it is what it is at this point. I'll launch a discussion on the development list. -- D. Michael McIntyre |
From: renedrive <ren...@ti...> - 2014-05-02 22:37:54
|
I thank you for the help you gave me in understanding the problem. I am always happy to sharing my experience useful in solving a problem, for what I can. I follow your advice, I will continue to use the stable version present in the repository and I disabled the automatic update for those repository servers that contain the most recent version. Thanks again. Renato Il giorno ven, 02/05/2014 alle 17.49 -0400, D. Michael McIntyre ha scritto: > On 05/02/2014 08:08 AM, renedrive wrote: > > > I am very sorry Michael but I struggle to understand what you ask me to do. > > You're doing very well! Your experience is much more limited than I > would have thought, considering the things you have achieved so far. > > Since you are doing all of this with packages instead of source code and > compilers, the best and easiest thing you can do from here is stay with > the older and more stable packaged version you installed and just go > with that for now. > > If your interaction with Rosegarden brings you into contact with other > bugs that are fixed in later versions, we can get into building a new > Rosegarden from source code at a later time. > > The crash you encountered could probably be avoided through different > packaging practice on the part of distro maintainers, but it is what it > is at this point. I'll launch a discussion on the development list. |
From: D. M. M. <ros...@gm...> - 2014-12-15 21:28:27
|
On 12/15/2014 11:23 AM, renedrive wrote: > Since this time none of the three versions available for OpenSUSE 13.2 > work let me know if you think there is another method to run Rosegarden? > > Thank you very much in advance for your help. Did you ever get set up to build from source? I've done some research into the underlying problem. Apparently a newer version of libpng is more strict about embedded color profiles, and throws these warnings. I found a test for files that exhibit this problem, and we don't have any in Rosegarden. All of our .png files pass. This suggests to me that the error is tripping on .png files that do not belong to Rosegarden, which are either part of Qt or the installed desktop environment. As such, we're back to that line in main.cpp that causes Rosegarden to abort on Qt warnings. First things first, Renato, we need to get you set up to build from source. Then you can test my proposed workaround to this problem. If the fix works, I will commit it permanently. What I've done is replace if DEBUG with if DEBUG_QT_WARNINGS in the conditional compile. There is no way to set that particular compile option through the build system, so that code won't be built unless a developer defines that manually at the command line, which I suppose might be something like "make -DDEBUG_QT_WARNINGS" or thereabouts. That will keep it from being compiled unless someone very much wants it compiled, and should eliminate future problems with users tripping over problems like this This assumes that compiling around the abort works around the underlying problem. It may be Rosegarden is going to crash on this libpng problem regardless, and that is what I mean to find out, using you as my laboratory. -- D. Michael McIntyre |
From: Ted F. <te...@te...> - 2014-12-16 19:59:51
|
On 12/15/2014 04:29 PM, D. Michael McIntyre wrote: > As such, we're back to that line in main.cpp that causes Rosegarden to > abort on Qt warnings. I just installed openSUSE 13.2 for shiggles and oddly they ship a debug version of rosegarden. Anybody know how to get in touch with the package maintainer and find out why? I assume the maintainer's name is buried in this RPM file someplace. I tried going through the KDE desktop themes, but I couldn't get rg to crash. Maybe I should try gnome? > What I've done is replace if DEBUG with if DEBUG_QT_WARNINGS in the > conditional compile. It should run fine after that. Seems like most people who run into this issue are only complaining about too much debug output, not any sort of real problems with png files. It's just colorspace crap anyway. Probably just makes the colors look wrong, worst-case. Another option is to do away with it altogether. Developers can just put the variable in their environment and get the "crash on warning" effect (IIRC, not looking at the code right now). But that assumes that it's ok for distros to ship debug versions of rg for general use. That doesn't seem right to me. I'd like to find out why they did this. Was it simple negligence, or some sort of openSUSE policy? Or just something about rg they didn't like? If anyone has any tips on tracking down openSUSE maintainers, let me know. Ted. |
From: D. M. M. <ros...@gm...> - 2014-12-16 22:11:39
|
On 12/16/2014 02:51 PM, Ted Felix wrote: > I just installed openSUSE 13.2 for shiggles and oddly they ship a > debug version of rosegarden. Ahhhhhhh. > It should run fine after that. Seems like most people who run into > this issue are only complaining about too much debug output, not any > sort of real problems with png files. It's just colorspace crap anyway. > Probably just makes the colors look wrong, worst-case. It's probably an extremely trivial difference, if any difference is perceptible, but the noisy warning makes debug versions of Rosegarden abort. > Another option is to do away with it altogether. Developers can just > put the variable in their environment and get the "crash on warning" > effect (IIRC, not looking at the code right now). I don't think that worked, even though it should have. > But that assumes that > it's ok for distros to ship debug versions of rg for general use. It doesn't bother me that they're shipping a debug version as such, as it makes it easier for them to provide useful crash reports. If they're going to do something weird and non-standard like that, though, it would be good of them to adopt a weird and non-standard patch to main.cpp to go along with this. Disable the offending line in the OpenSuSE version and that should be that. Nobody else ships a debug version. -- D. Michael McIntyre |
From: Ted F. <te...@te...> - 2014-12-16 23:42:42
|
On 12/16/2014 05:12 PM, D. Michael McIntyre wrote: > It doesn't bother me that they're shipping a debug version as such, as > it makes it easier for them to provide useful crash reports. Yeah, that's a good point. I hadn't really considered it. Maybe we need two levels of debug. One for users to maximize their ability to help. And one for developers to maximize their pain. (Basically, your DEBUG_QT_WARNINGS.) Nah, sounds complicated. All that autotools stuff blows my mind as it is. > If they're > going to do something weird and non-standard like that, though, it would > be good of them to adopt a weird and non-standard patch to main.cpp to > go along with this. I guess. Or we could just remove the setenv() call. It's easy for us to just add it to our .bashrc or IDE config and continue to get the checking. I certainly didn't foresee something as convoluted as libpng warnings crashing rg when I added that. I think this has caused enough grief to warrant removal at this point. The camel's back appears to be broken. Ted. |
From: renedrive <ren...@ti...> - 2014-12-15 16:23:46
|
#0 0x00007f30fdd82187 in raise () at /lib64/libc.so.6 #1 0x00007f30fdd83538 in abort () at /lib64/libc.so.6 #2 0x00007f31007ab2b4 in qt_message_output(QtMsgType, char const*) () at /usr/lib64/libQtCore.so.4 #3 0x00007f31007ab439 in () at /usr/lib64/libQtCore.so.4 #4 0x00007f31007ab684 in qWarning(char const*, ...) () at /usr/lib64/libQtCore.so.4 #5 0x00007f30fd809c6d in png_chunk_warning () at /usr/lib64/libpng16.so.16 #6 0x00007f30fd81ea41 in png_handle_iCCP () at /usr/lib64/libpng16.so.16 #7 0x00007f30fd82c7b6 in png_read_info () at /usr/lib64/libpng16.so.16 #8 0x00007f3101473c49 in () at /usr/lib64/libQtGui.so.4 #9 0x00007f3101474095 in () at /usr/lib64/libQtGui.so.4 #10 0x00007f3101446234 in QImageReader::read(QImage*) () at /usr/lib64/libQtGui.so.4 #11 0x00007f3101446784 in QImageReader::read() () at /usr/lib64/libQtGui.so.4 #12 0x00007f310143aaae in QImage::load(QString const&, char const*) () at /usr/lib64/libQtGui.so.4 #13 0x00007f310143aba6 in QImage::QImage(QString const&, char const*) () at /usr/lib64/libQtGui.so.4 #14 0x00007f30f66d195f in () at /usr/lib64/libkdeui.so.5 #15 0x00007f30f66d24b6 in KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const () at /usr/lib64/libkdeui.so.5 #16 0x00007f30f66ca022 in () at /usr/lib64/libkdeui.so.5 #17 0x00007f3101425850 in QIcon::paint(QPainter*, QRect const&, QFlags<Qt::AlignmentFlag>, QIcon::Mode, QIcon::State) const () at /usr/lib64/libQtGui.so.4 #18 0x00007f310168c934 in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () at /usr/lib64/libQtGui.so.4 #19 0x00007f3101721395 in QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () at /usr/lib64/libQtGui.so.4 #20 0x00007f31016d3c89 in QPlastiqueStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () at /usr/lib64/libQtGui.so.4 #21 0x00007f31016b2651 in () at /usr/lib64/libQtGui.so.4 #22 0x00007f3101916b08 in QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () at /usr/lib64/libQtGui.so.4 #23 0x00007f310189c7b1 in QListView::paintEvent(QPaintEvent*) () at /usr/lib64/libQtGui.so.4 #24 0x00007f31013d59f0 in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4 #25 0x00007f31017725ee in QFrame::event(QEvent*) () at /usr/lib64/libQtGui.so.4 #26 0x00007f3101881e13 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib64/libQtGui.so.4 #27 0x00007f31008b7416 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4 #28 0x00007f310138674c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #29 0x00007f310138ccad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #30 0x000000000079c78a in Rosegarden::RosegardenApplication::notify(QObject*, QEvent*) () #31 0x00007f31008b72ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4 #32 0x00007f31013d0111 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #33 0x00007f31013d0b40 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #34 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #35 0x00007f31013cfccc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #36 0x00007f31013d0b40 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #37 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #38 0x00007f31013cfccc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #39 0x00007f31013d0b40 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #40 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #41 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #42 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #43 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #44 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #45 0x00007f31013d09af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #46 0x00007f31013cfccc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib64/libQtGui.so.4 #47 0x00007f310158ecce in () at /usr/lib64/libQtGui.so.4 #48 0x00007f310158f045 in () at /usr/lib64/libQtGui.so.4 #49 0x00007f31013f0598 in () at /usr/lib64/libQtGui.so.4 #50 0x00007f31013fcd56 in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4 #51 0x00007f31014235c2 in () at /usr/lib64/libQtGui.so.4 #52 0x00007f30fda8aa04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #53 0x00007f30fda8ac48 in () at /usr/lib64/libglib-2.0.so.0 #54 0x00007f30fda8acec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #55 0x00007f31008e40be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #56 0x00007f3101423676 in () at /usr/lib64/libQtGui.so.4 #57 0x00007f31008b5e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #58 0x00007f31008b6165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #59 0x00007f3101828d1c in QDialog::exec() () at /usr/lib64/libQtGui.so.4 #60 0x00000000007d8bff in Rosegarden::FileDialog::getOpenFileName(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>) () #61 0x000000000078ad4f in Rosegarden::RosegardenMainWindow::slotFileOpen() () #62 0x0000000000799b9d in Rosegarden::RosegardenMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () #63 0x00007f31008cb1fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4 #64 0x00007f3101380622 in QAction::triggered(bool) () at /usr/lib64/libQtGui.so.4 #65 0x00007f3101381fd3 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQtGui.so.4 #66 0x00007f3101734112 in () at /usr/lib64/libQtGui.so.4 #67 0x00007f310173423c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4 #68 0x00007f31017eb16a in QToolButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4 #69 0x00007f31013d5c0a in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4 #70 0x00007f310138676c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #71 0x00007f310138cdea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #72 0x000000000079c78a in Rosegarden::RosegardenApplication::notify(QObject*, QEvent*) () #73 0x00007f31008b72ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4 #74 0x00007f310138c5e3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQtGui.so.4 #75 0x00007f31013fdc9b in () at /usr/lib64/libQtGui.so.4 #76 0x00007f31013fc70c in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4 #77 0x00007f31014235c2 in () at /usr/lib64/libQtGui.so.4 #78 0x00007f30fda8aa04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #79 0x00007f30fda8ac48 in () at /usr/lib64/libglib-2.0.so.0 #80 0x00007f30fda8acec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #81 0x00007f31008e40be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #82 0x00007f3101423676 in () at /usr/lib64/libQtGui.so.4 #83 0x00007f31008b5e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #84 0x00007f31008b6165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #85 0x00007f31008bb5b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4 #86 0x000000000045242b in main () |
From: renedrive <ren...@ti...> - 2014-12-16 18:34:32
|
Hello Michael. > Did you ever get set up to build from source? > I tried to prepare the build environment, following the procedure that I found in the wiki of Rosegarden http://www.rosegardenmusic.com/wiki/dev:contributing#prepare_the_build_environment ... and I downloaded the latest stable version of Rosegarden from wiki ... but when I run the ./configure command I get the following error configure: WARNING: Required JACK library not found, building with no audio! In the "build the environment" list from Rosegarden wiki is required jack-audio-connection-kit-devel in the opensuse environment I believe that the package is libjack-devel and this is installed. Given that I know little about compilation from source I think I need your help. This list contains all the packages installed on my system that "contain" the word "jack" in name or description field (taken from OpenSUSe YAST package manager) alsa-plugins-jack | JACK I/O Plug-In for the ALSA Library | 1.0.28-92.1 | 41,7 KiB jack | Jack-Audio Connection Kit | 1.9.10-76.3 | 1,3 MiB jack-debuginfo | Debug information for package jack | 1.9.10-76.3 | 4,3 MiB jack-rack | LADSPA Effects Rack for JACK | 1.4.7-261.1 | 173,4 KiB jack-stdio | JACK audio-port for the unix commandline | 1.3-3.1 | 57,8 KiB jackEQ | JACK Equalization Tool for Live Perfo... | 0.5.9-311.1 | 275,8 KiB jack_mixer | JACK Audo Mixer Application | 9-2.1 | 218,6 KiB jamin | JACK Audio Mastering Interface | 0.95.0-497.1 | 899,9 KiB libjack-devel | Pacchetto di sviluppo per jack | 1.9.10-76.3 | 21,8 MiB libjack0 | Libreria di Jack Audio Connection Kit | 1.9.10-76.3 | 1,0 MiB libjack0-debuginfo | Debug information for package libjack0 | 1.9.10-76.3 | 7,1 MiB libqjack-devel | Connect to the Jack Sound Server with Qt | 0.0+20120316-1.1 | 19,7 KiB libqjack0 | Connect to the Jack Sound Server with Qt | 0.0+20120316-1.1 | 47,0 KiB meterbridge | A Meterbridge for the JACK Audio System | 0.9.2-972.2 | 537,6 KiB mpg123-jack | Jack Support for mpg123 | 1.18.0-1.1 | 14,3 KiB pulseaudio-module-jack | Supporto JACK per il server audio Pul... | 5.99.1-1.3 | 59,7 KiB qjackctl | Graphical User Interface to Control J... | 0.3.11-30.1 | 1,0 MiB qjackctl-lang | Languages for package qjackctl | 0.3.11-30.1 | 678,7 KiB wineasio | ASIO to JACK driver for wine | 0.9.2-3.2 | 164,9 KiB xmms2-plugin-jack | Jack Support for xmms2 | 0.8-2.2 | 14,4 KiB I find no other packages that can be useful. (maybe) This list contains all other packages available (not installed) that "contain" the word "jack" in name or description field (taken from OpenSUSe YAST package manager) allegro-jack-plugin | Allegro JACK (Jack Audio Connection K... | (4.4.2-2.1) | 18,8 KiB alsa-plugins-jack-32bit | JACK I/O Plug-In for the ALSA Library | (1.0.28-92.1) | 13,6 KiB alsa-plugins-jack-debuginfo | Debug information for package alsa-pl... | (1.0.28-92.1) | 37,3 KiB alsa-plugins-jack-debuginfo-32bit | Debug information for package alsa-pl... | (1.0.28-92.1) | 30,3 KiB gmerlin-jack | Jack plugins for gmerlin | (1.2.0-2.6) | 32,6 KiB gmerlin-jack-debuginfo | Debug information for package gmerlin... | (1.2.0-2.6) | 74,7 KiB guitarix | Simple Linux amplifier for jack | (0.28.3-34.6) | 21,3 MiB hda-verb | HD-audio jack retasking tool | (0.4-86.1) | 13,0 KiB hdajackretask | HD-audio jack retasking tool | (0.20120413-86.1) | 50,0 KiB hdajackretask-debuginfo | Debug information for package hdajack... | (0.20120413-86.1) | 90,8 KiB hdajacksensetest | Tool to check HD-audio jack/pin status | (0.20141006-86.1) | 21,3 KiB hdajacksensetest-debuginfo | Debug information for package hdajack... | (0.20141006-86.1) | 41,2 KiB jack-32bit | Jack-Audio Connection Kit | (1.9.10-76.3) | 458,1 KiB jack-debuginfo-32bit | Debug information for package jack | (1.9.10-76.3) | 2,6 MiB jack-debugsource | Debug sources for package jack | (1.9.10-76.3) | 2,6 MiB jack-rack-debuginfo | Debug information for package jack-rack | (1.4.7-261.1) | 484,7 KiB jack-rack-debugsource | Debug sources for package jack-rack | (1.4.7-261.1) | 283,9 KiB jack-stdio-debuginfo | Debug information for package jack-stdio | (1.3-3.1) | 63,2 KiB jack-stdio-debugsource | Debug sources for package jack-stdio | (1.3-3.1) | 29,1 KiB jackEQ-debuginfo | Debug information for package jackEQ | (0.5.9-311.1) | 406,6 KiB jackEQ-debugsource | Debug sources for package jackEQ | (0.5.9-311.1) | 238,9 KiB jack_mixer-debuginfo | Debug information for package jack_mixer | (9-2.1) | 97,5 KiB jack_mixer-debugsource | Debug sources for package jack_mixer | (9-2.1) | 112,8 KiB jackmixdesk | TODO | (0.4+r125-1.1) | 319,6 KiB jackmixdesk-debuginfo | Debug information for package jackmix... | (0.4+r125-1.1) | 601,4 KiB jackmixdesk-debugsource | Debug sources for package jackmixdesk | (0.4+r125-1.1) | 402,4 KiB jacktrip | Multi-Machine Network Music Performan... | (1.0.5+2-2.1) | 102,2 KiB jacktrip-debuginfo | Debug information for package jacktrip | (1.0.5+2-2.1) | 1,7 MiB jacktrip-debugsource | Debug sources for package jacktrip | (1.0.5+2-2.1) | 228,4 KiB jmess | Utility to save your Jack Audio Conne... | (1.0.1-1.1) | 35,1 KiB klick | Advanced JACK-based metronome | (0.12.99+git20140604.2208-1.1) | 334,0 KiB libjack0-32bit | Libreria di Jack Audio Connection Kit | (1.9.10-76.3) | 1005,0 KiB libjack0-debuginfo-32bit | Debug information for package libjack0 | (1.9.10-76.3) | 5,9 MiB libjackasyn | A Wrapper Library for JACK | (0.12-369.1) | 56,9 KiB libjackasyn-32bit | A Wrapper Library for JACK | (0.12-369.1) | 29,6 KiB libjackasyn-debuginfo | Debug information for package libjack... | (0.12-369.1) | 71,1 KiB libjackasyn-debuginfo-32bit | Debug information for package libjack... | (0.12-369.1) | 51,7 KiB libjackasyn-debugsource | Debug sources for package libjackasyn | (0.12-369.1) | 33,7 KiB libqjack-debugsource | Debug sources for package libqjack | (0.0+20120316-1.1) | 25,7 KiB libqjack0-debuginfo | Debug information for package libqjack0 | (0.0+20120316-1.1) | 503,7 KiB libxine2-jack | Jack plugin for xine | (1.2.5-92.1) | 18,2 KiB libxine2-jack-debuginfo | Debug information for package libxine... | (1.2.5-92.1) | 35,7 KiB mpg123-jack-32bit | Jack Support for mpg123 | (1.18.0-1.1) | 13,5 KiB mpg123-jack-debuginfo | Debug information for package mpg123-... | (1.18.0-1.1) | 27,0 KiB mpg123-jack-debuginfo-32bit | Debug information for package mpg123-... | (1.18.0-1.1) | 21,6 KiB openjazz | Remake of the classic Jazz Jackrabbit... | (0.0.140216-1.1) | 304,7 KiB pcsc-cyberjack | PC/SC IFD Handler for the Reiner SCT ... | (3.99.5final.SP05-4.1.3) | 1,1 MiB projectM-jack | Jack tool for projectM | (2.0.1-4.1) | 52,8 KiB projectM-jack-debuginfo | Debug information for package project... | (2.0.1-4.1) | 17,1 KiB pulseaudio-module-jack-debuginfo | Debug information for package pulseau... | (5.99.1-1.3) | 167,5 KiB visualjackm | Connects ProjectM Visualization with ... | (0.0+20120307-2.1) | 27,5 KiB visualjackm-debuginfo | Debug information for package visualj... | (0.0+20120307-2.1) | 237,5 KiB visualjackm-debugsource | Debug sources for package visualjackm | (0.0+20120307-2.1) | 6,1 KiB wineasio-32bit | ASIO to JACK driver for wine | (0.9.2-3.2) | 126,7 KiB xjadeo | Very simple video player that gets sy... | (0.8.0-1.1) | 380,8 KiB xmms2-plugin-jack-debuginfo | Debug information for package xmms2-p... | (0.8-2.2) | 33,7 KiB I also tried to look for other "jack" packages to be installed on the OpenSUSE "Package Search" site, all that I find, however, is already in the list available in YAST package manager. Then I do not know what else to install. I did a quick search on the web with the warning message that it happened to me but I have not found anything that I have understood. You think you can help me? > I've done some research into the underlying problem. Apparently a newer > version of libpng is more strict about embedded color profiles, and > throws these warnings. I found a test for files that exhibit this > problem, and we don't have any in Rosegarden. All of our .png files pass. > > This suggests to me that the error is tripping on .png files that do not > belong to Rosegarden, which are either part of Qt or the installed > desktop environment. > I did some check and test. (I have no idea if they are consistent) a) speaking of png files I thought of a problem with some icon or background image present in the active theme in gtk change various gtk theme has not changed, however, the result b) I verified that the version of libpng was updated c) I tried to uninstall the current version of libpng, I was hoping to try an older version, but too many programs use it, and will no longer work > As such, we're back to that line in main.cpp that causes Rosegarden to > abort on Qt warnings. > > First things first, Renato, we need to get you set up to build from > source. Then you can test my proposed workaround to this problem. If > the fix works, I will commit it permanently. > I am at your disposal willingly, but I hope to be able > What I've done is replace if DEBUG with if DEBUG_QT_WARNINGS in the > conditional compile. There is no way to set that particular compile > option through the build system, so that code won't be built unless a > developer defines that manually at the command line, which I suppose > might be something like "make -DDEBUG_QT_WARNINGS" or thereabouts. > > That will keep it from being compiled unless someone very much wants it > compiled, and should eliminate future problems with users tripping over > problems like this This assumes that compiling around the abort works > around the underlying problem. It may be Rosegarden is going to crash > on this libpng problem regardless, and that is what I mean to find out, > using you as my laboratory. I apologize. In this last two paragraphs I realized shortly. I gladly collaborate with you, but I think you need a little patience. Are still topics that I learn willingly, and I will try to force myself to understand as much as possible. Hi! Renato |
From: D. M. M. <ros...@gm...> - 2014-12-16 22:18:36
|
On 12/16/2014 01:34 PM, renedrive wrote: > command I get the following error > configure: WARNING: Required JACK library not found, building with no audio! I have that problem on recent versions of Ubuntu too. I wish I could remember how I solved it. Something with jack 1 vs. jack 2 but I don't recall exactly what. Let's see... I have ii libjack-jackd2-dev:amd64 Looking at your list............ I'm afraid I have no idea how to translate this into SuSE. Your distro uses different naming conventions for everything. -- D. Michael McIntyre |