Jakob Lund wrote:
> It seems that it would surely preserve the 'mute' state for the imported
> instruments, and if Solo works by changing mute states, that should work too.
> I'm not sure, though, whether this should go in loadDrumkit, or inside the
> Instrument class itself (in load_from_placeholder perhaps) ?
>
In which case it's just a question of removing this line from
load_from_placeholder:
this->set_muted( placeholder->is_muted() );
Won't it affect something important? (like, for example, loading new
songs). The only two functions that use it are load_from_name and
loadDrumkit, and load_from_name is only called from load_instrument,
which initializes empty field to false before calling load_from_name, so
it's probably OK. I might have missed something though.
> Damn, that sounds bad... At my place things' been running quite stably,
> except
> for the instrument deleting thing (and that weird *** glibc detected ***
> error
> that wolke just mentioned). I think they've (Comix + Sebastian) have been
> updating the scons system -- have you tried checking out a fresh copy and
> building that? :-)
>
Perhaps those are related. Does valgrind say anything interesting? I
think some of these might be of potential interest:
==11684== Conditional jump or move depends on uninitialised value(s)
==11684== at 0x81344A4:
SoundLibraryPanel::on_DrumkitList_rightClicked(QPoint)
(SoundLibraryPanel.cpp:323)
==11684== by 0x814CB10:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:89)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C318C1: QMetaObject::activate(QObject*, QMetaObject
const*, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x814D09D: SoundLibraryTree::rightClicked(QPoint)
(moc_SoundLibraryTree.cc:88)
==11684== by 0x813BDE5:
SoundLibraryTree::mousePressEvent(QMouseEvent*) (SoundLibraryTree.cpp:45)
==11684== by 0x426FFBC: QWidget::event(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x4564432: QFrame::event(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45EA51E: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x4670247: QAbstractItemView::viewportEvent(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x46A82F2: QTreeView::viewportEvent(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45EB714: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Conditional jump or move depends on uninitialised value(s)
==11684== at 0x81344F0:
SoundLibraryPanel::on_DrumkitList_rightClicked(QPoint)
(SoundLibraryPanel.cpp:327)
==11684== by 0x814CB10:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:89)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C318C1: QMetaObject::activate(QObject*, QMetaObject
const*, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x814D09D: SoundLibraryTree::rightClicked(QPoint)
(moc_SoundLibraryTree.cc:88)
==11684== by 0x813BDE5:
SoundLibraryTree::mousePressEvent(QMouseEvent*) (SoundLibraryTree.cpp:45)
==11684== by 0x426FFBC: QWidget::event(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x4564432: QFrame::event(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45EA51E: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x4670247: QAbstractItemView::viewportEvent(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x46A82F2: QTreeView::viewportEvent(QEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45EB714: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA32A0: (within /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA56A1: QString::arg(QString const&, int, QChar
const&) const (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x81870FA: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2193)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA32BE: (within /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA56A1: QString::arg(QString const&, int, QChar
const&) const (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x81870FA: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2193)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA353B: (within /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA56A1: QString::arg(QString const&, int, QChar
const&) const (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x81870FA: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2193)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA355D: (within /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA56A1: QString::arg(QString const&, int, QChar
const&) const (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x81870FA: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2193)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA357A: (within /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA56A1: QString::arg(QString const&, int, QChar
const&) const (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x81870FA: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2193)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684==
==11684== Invalid read of size 4
==11684== at 0x4BA27B7: QString::operator=(QString const&) (in
/usr/lib/libQtCore.so.4.3.4)
==11684== by 0x80A35A6: H2Core::Instrument::set_name(QString const&)
(instrument.h:140)
==11684== by 0x8187144: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2194)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A63B0: QMenu::mouseReleaseEvent(QMouseEvent*) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== Address 0x699ce58 is 88 bytes inside a block of size 164 free'd
==11684== at 0x40222EC: operator delete(void*) (vg_replace_malloc.c:342)
==11684== by 0x81930E2: H2Core::Instrument::~Instrument()
(instrument.cpp:82)
==11684== by 0x817E779: H2Core::Hydrogen::kill_instruments()
(hydrogen.cpp:2718)
==11684== by 0x818708F: H2Core::Hydrogen::removeInstrument(int, bool)
(hydrogen.cpp:2190)
==11684== by 0x8187671:
H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) (hydrogen.cpp:2145)
==11684== by 0x81335EE: SoundLibraryPanel::on_drumkitLoadAction()
(SoundLibraryPanel.cpp:489)
==11684== by 0x814CB38:
SoundLibraryPanel::qt_metacall(QMetaObject::Call, int, void**)
(moc_SoundLibraryPanel.cc:91)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C3104F: QMetaObject::activate(QObject*, QMetaObject
const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x421FA00: QAction::triggered(bool) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x422062E: QAction::activate(QAction::ActionEvent) (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x45A556E: (within /usr/lib/libQtGui.so.4.3.4)
(I) Hydrogen loadDrumkit TR808EmulationKit
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (0 of 16) [Kick Long]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (1 of 16) [Kick Short]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (2 of 16) [Snare 1]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (3 of 16) [Snare 2]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (4 of 16) [Clap]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (5 of 16) [Tom Low]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (6 of 16) [Tom Mid]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (7 of 16) [Tom Hi]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (8 of 16) [Closed Hat]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (9 of 16) [Pedal Hat]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (10 of 16) [Open Hat]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (11 of 16) [Cymbal]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (12 of 16) [Shaker]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (13 of 16) [Conga]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (14 of 16) [Clave]
(I) int H2Core::Hydrogen::loadDrumkit(H2Core::Drumkit*) Loading
instrument (15 of 16) [Cowbell]
(W) Hydrogen kill_instruments Deleting unused instrument (32). 0
unused remain.
(W) Hydrogen kill_instruments Deleting unused instrument (31). 0
unused remain.
(W) Hydrogen kill_instruments Deleting unused instrument (30). 0
unused remain.
(W) Hydrogen kill_instruments Deleting unused instrument (29). 0
unused remain.
(W) Hydrogen kill_instruments Deleting unused instrument (28). 0
unused remain.
==11684==
==11684== Invalid read of size 4
==11684== at 0x8065408: q_atomic_decrement(int volatile*)
(qatomic_i386.h:102)
==11684== by 0x8065450: QBasicAtomic::deref() (qatomic.h:98)
==11684== by 0x8066BCA: QString::~QString() (qstring.h:812)
==11684== by 0x80A5704: InstrumentNameWidget::~InstrumentNameWidget()
(MixerLine.cpp:952)
==11684== by 0x4C2FC63: QObjectPrivate::deleteChildren() (in
/usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4268E55: QWidget::~QWidget() (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x810FE26: PixmapWidget::~PixmapWidget()
(PixmapWidget.cpp:44)
==11684== by 0x80A3D15: MixerLine::~MixerLine() (MixerLine.cpp:179)
==11684== by 0x80BF522: Mixer::updateMixer() (Mixer.cpp:374)
==11684== by 0x8148ECC: Mixer::qt_metacall(QMetaObject::Call, int,
void**) (moc_Mixer.cc:106)
==11684== by 0x4C30CF3: QMetaObject::activate(QObject*, int, int,
void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4C318C1: QMetaObject::activate(QObject*, QMetaObject
const*, int, void**) (in /usr/lib/libQtCore.so.4.3.4)
==11684== Address 0x59be2a8 is 0 bytes inside a block of size 24 free'd
==11684== at 0x402265C: free (vg_replace_malloc.c:323)
==11684== by 0x4B618DC: qFree(void*) (in /usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA2759: QString::free(QString::Data*) (in
/usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4BA27CA: QString::operator=(QString const&) (in
/usr/lib/libQtCore.so.4.3.4)
==11684== by 0x456AECF: (within /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x456BA27: QLabel::~QLabel() (in /usr/lib/libQtGui.so.4.3.4)
==11684== by 0x4C2FC63: QObjectPrivate::deleteChildren() (in
/usr/lib/libQtCore.so.4.3.4)
==11684== by 0x4268E55: QWidget::~QWidget() (in
/usr/lib/libQtGui.so.4.3.4)
==11684== by 0x810FE26: PixmapWidget::~PixmapWidget()
(PixmapWidget.cpp:44)
==11684== by 0x8149873: InstrumentLine::~InstrumentLine()
(PatternEditorInstrumentList.h:45)
==11684== by 0x80D9590:
PatternEditorInstrumentList::updateInstrumentLines()
(PatternEditorInstrumentList.cpp:493)
==11684== by 0x81496A8:
PatternEditorInstrumentList::qt_metacall(QMetaObject::Call, int, void**)
(moc_PatternEditorInstrumentList.cc:131)
It must have something to do with those heap corruption messages :)
Krzysztof
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel