Chris Cannam wrote: > Can you run under valgrind and see what it says?
I already sent the whole of the valgrind output, but it was too big for the list, so I don't know if you would have seen it: sorry! Anyway, there are quite a few things in there that valgrind thinks are fishy, but the bit just before the crash says this: ==7746== ==7746== Invalid read of size 4 ==7746== at 0x82E72FF: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:1021) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x447BDD0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x447C79E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x4857ED0: (within /usr/lib/libQtGui.so.4.4.0) ==7746== Address 0x5e75880 is 0 bytes inside a block of size 40 free'd ==7746== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342) ==7746== by 0x8299426: Rosegarden::RosegardenMainViewWidget::~RosegardenMainViewWidget() (RosegardenMainViewWidget.cpp:235) ==7746== by 0x482AF02: QMainWindow::setCentralWidget(QWidget*) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x82E6C55: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:910) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== ==7746== Invalid read of size 4 ==7746== at 0x4F17A37: QObject::~QObject() (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x82E7308: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:1021) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x447BDD0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x447C79E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.4.0) ==7746== Address 0x5e75884 is 4 bytes inside a block of size 40 free'd ==7746== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342) ==7746== by 0x8299426: Rosegarden::RosegardenMainViewWidget::~RosegardenMainViewWidget() (RosegardenMainViewWidget.cpp:235) ==7746== by 0x482AF02: QMainWindow::setCentralWidget(QWidget*) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x82E6C55: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:910) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== ==7746== Invalid write of size 4 ==7746== at 0x4F17A46: QObject::~QObject() (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x82E7308: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:1021) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x447BDD0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x447C79E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.4.0) ==7746== Address 0x5e75880 is 0 bytes inside a block of size 40 free'd ==7746== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342) ==7746== by 0x8299426: Rosegarden::RosegardenMainViewWidget::~RosegardenMainViewWidget() (RosegardenMainViewWidget.cpp:235) ==7746== by 0x482AF02: QMainWindow::setCentralWidget(QWidget*) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x82E6C55: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:910) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== ==7746== Invalid read of size 1 ==7746== at 0x4F17A48: QObject::~QObject() (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x82E7308: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:1021) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x447BDD0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x447C79E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.4.0) ==7746== Address 0x10 is not stack'd, malloc'd or (recently) free'd ==7746== ==7746== Process terminating with default action of signal 11 (SIGSEGV) ==7746== Access not within mapped region at address 0x10 ==7746== at 0x4F17A48: QObject::~QObject() (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x82E7308: Rosegarden::RosegardenMainWindow::initView() (RosegardenMainWindow.cpp:1021) ==7746== by 0x82E7C19: Rosegarden::RosegardenMainWindow::setDocument(Rosegarden::RosegardenDocument*) (RosegardenMainWindow.cpp:1178) ==7746== by 0x82EB271: Rosegarden::RosegardenMainWindow::openFile(QString, Rosegarden::RosegardenMainWindow::ImportType) (RosegardenMainWindow.cpp:1239) ==7746== by 0x82F4BCC: Rosegarden::RosegardenMainWindow::openFile(QString) (RosegardenMainWindow.h:144) ==7746== by 0x82E09A7: Rosegarden::RosegardenMainWindow::openURL(QUrl const&) (RosegardenMainWindow.cpp:1760) ==7746== by 0x82E20CD: Rosegarden::RosegardenMainWindow::slotFileOpen() (RosegardenMainWindow.cpp:1816) ==7746== by 0x82F006C: Rosegarden::RosegardenMainWindow::qt_metacall(QMetaObject::Call, int, void**) (RosegardenMainWindow.moc:497) ==7746== by 0x4F164F8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x4F1692F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.0) ==7746== by 0x447BDD0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.4.0) ==7746== by 0x447C79E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.4.0) Colin. ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
