Hi!

I did some more investigation for Ticket/bug #75:

The problem seems to appear only with a very limited number of plugins. 
The only plugin which caused the bug here was "Mag's Notch Filter".
Here are the steps which are needed to reproduce the crash:

1. add the ladspa plugin "Mag's Notch filter" to an empty ladspa slot, 
but the slot above this slot has to be empty too!!
2. try to change the plugin, e.g. load a new one
3. this shoud end up in a segfault

After build mags notch filter by hand (to get debug symbols)  it turned 
out that the segfault happens in the plugin ( or to be more precious, in 
the "cleanup" method).
- Sebastian

(gdb) bt
#0  cleanupNotch_iir (instance=0x948ddc8) at util/iir.h:66
#1  0x081c62cd in ~LadspaFX (this=0x94a2d98) at 
libs/hydrogen/src/fx/ladspa_fx.cpp:174
#2  0x081a0eb4 in H2Core::Effects::setLadspaFX (this=0x84cdf50, 
pFX=0x948c9a8, nFX=1)
    at libs/hydrogen/src/fx/effects.cpp:112
#3  0x08111d75 in LadspaFXProperties::selectFXBtnClicked 
(this=0x9395548) at gui/src/LadspaFXProperties.cpp:363
#4  0x0815a739 in LadspaFXProperties::qt_metacall (this=0x9395548, 
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfffe42c)
    at gui/src/moc_LadspaFXProperties.cc:73
#5  0xb7e1dbe0 in QMetaObject::activate(QObject*, int, int, void**) () 
from /usr/lib/libQtCore.so.4
#6  0xb7e1dfe0 in QMetaObject::activate(QObject*, QMetaObject const*, 
int, int, void**) () from /usr/lib/libQtCore.so.4
#7  0xb7ae7b71 in QAbstractButton::clicked(bool) () from 
/usr/lib/libQtGui.so.4
#8  0xb783aea9 in ?? () from /usr/lib/libQtGui.so.4
#9  0xb783caa4 in ?? () from /usr/lib/libQtGui.so.4
#10 0xb783cd36 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () 
from /usr/lib/libQtGui.so.4
#11 0xb75557c2 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb783ad4e in QAbstractButton::event(QEvent*) () from 
/usr/lib/libQtGui.so.4
#13 0xb78e1630 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb74fd79c in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() from /usr/lib/libQtGui.so.4
#15 0xb7505fd1 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
#16 0xb7e090e1 in QCoreApplication::notifyInternal(QObject*, QEvent*) () 
from /usr/lib/libQtCore.so.4
#17 0xb750525e in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from 
/usr/lib/libQtGui.so.4
#18 0xb756ee2d in ?? () from /usr/lib/libQtGui.so.4
#19 0xb756dc11 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/lib/libQtGui.so.4
#20 0xb759763a in ?? () from /usr/lib/libQtGui.so.4
#21 0xb6e3d398 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb6e40a33 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x08263e90 in ?? ()
#24 0x00000000 in ?? ()




------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to