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

Reply via email to