-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi developers,
I'm getting a repeatable segfault when trying to remove an empty sample track
in my piece Fractal Freeze (on http://tangram.dnsalias.net/transfer/lmms/) -
the backtrace on my machine is:
(gdb) bt
#0 0x00a34c61 in malloc_consolidate () from /lib/libc.so.6
#1 0x00a36d8d in _int_malloc () from /lib/libc.so.6
#2 0x00a38b7b in malloc () from /lib/libc.so.6
#3 0x06636ba7 in operator new () from /usr/lib/libstdc++.so.6
#4 0x06636cdd in operator new[] () from /usr/lib/libstdc++.so.6
#5 0x080d1704 in QValueVectorPrivate (this=0xb5b025a0, x=@0xb5b52ef0)
~ at /usr/lib/qt-3.3/include/qvaluevector.h:127
#6 0x080d176e in QValueVector<effect*>::detachInternal (this=0xb5b52ef4)
~ at /usr/lib/qt-3.3/include/qvaluevector.h:502
#7 0x080d1088 in effectChain::removeEffect (this=0xb5b52ef0,
~ _effect=0xb5b27fc8) at /usr/lib/qt-3.3/include/qvaluevector.h:482
#8 0x081a6ab6 in ~rackPlugin (this=0xb5b49b60)
~ at ./src/widgets/rack_plugin.cpp:238
#9 0x081aaec5 in rackView::deleteAllPlugins (this=0xb5b212c0)
~ at ./src/widgets/rack_view.cpp:179
#10 0x081aaf71 in ~rackView (this=0xb5b212c0) at ./src/widgets/rack_view.cpp:73
#11 0x02327a26 in QWidget::~QWidget$base ()
~ from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x08192938 in ~groupBox (this=0xb5d0e140) at ./src/widgets/group_box.cpp:94
#13 0x02327a26 in QWidget::~QWidget$base ()
~ from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#14 0x080d5749 in ~effectTabWidget (this=0xb5dbf7a8)
~ at ./src/core/effect_tab_widget.cpp:87
#15 0x081901d8 in ~effectLabel (this=0xb5d104a8)
~ at ./src/widgets/effect_label.cpp:90
#16 0x02327796 in QWidget::~QWidget () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#17 0x0813d81e in ~trackWidget (this=0xb5b1ff88) at ./src/core/track.cpp:1307
#18 0x0813fe97 in ~track (this=0xb5dbf550) at ./src/core/track.cpp:1626
#19 0x0818225a in ~sampleTrack (this=0xb5dbf528)
~ at ./src/tracks/sample_track.cpp:407
#20 0x08148834 in trackContainer::removeTrack (this=0xa1b3428,
~ _track=0xb5dbf550) at ./src/core/track_container.cpp:236
#21 0x0813c300 in trackOperationsWidget::removeTrack (this=0xb5b20018)
~ at ./src/core/track.cpp:1157
#22 0x081408c3 in trackOperationsWidget::qt_invoke (this=0xb5b20018, _id=50,
~ _o=0xbfd09644) at ./track.moc:293
#23 0x022e8cea in QObject::activate_signal ()
~ from /usr/lib/qt-3.3/lib/libqt-mt.so.3
...
#51 0x080fc614 in main (argc=-1, argv=0xbfd0aa24) at ./src/core/main.cpp:276
Thanks to working with Paul Giblock, I've just discovered that it's caused by
the sample track having an effect. I removed the effect and then was able to
remove the sample track OK.
Hope this helps,
Paul
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD4DBQFH3fTKu7W0U8VsXYIRAlHeAJd3+soPf4x1qlTDfVeYOD1IhpOZAKC2B241
TkSIRVZTCBiM/L+RqeekTg==
=5AOC
-----END PGP SIGNATURE-----
|