[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [Bug 51858] click during forms (<select>) update -> crash
From:       David Faure <faure () kde ! org>
Date:       2002-12-19 18:06:42
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
     
http://bugs.kde.org/show_bug.cgi?id=51858     
faure@kde.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      everconfirmed|0                           |1



------- Additional Comments From faure@kde.org  2002-12-19 19:06 -------
It seems khtml is much too dynamic for Qt... Deleting an open combobox is indeed 
asking for trouble at the Qt level.... 
 
konqueror: [void khtml::RenderWidget::setQWidget(QWidget*)] widget=[KComboBox 
pointer (0x49b81670) to unnamed widget, geometry=100x30+0+0] (old: m_widget=[Null 
pointer]) 
konqueror: [virtual KComboBox::~KComboBox()] [KComboBox pointer (0x4b1fdf08) to 
unnamed widget, geometry=452x27+2085+2011] 
konqueror: [virtual KComboBox::~KComboBox()] [KComboBox pointer (0x47d2b6e8) 
to unnamed widget, geometry=247x27+2085+2056] 
konqueror: [virtual KComboBox::~KComboBox()] [KComboBox pointer (0x4b177aa8) 
to unnamed widget, geometry=221x27+2085+2104] 
==25810== 
==25810== Invalid read of size 4 
==25810==    at 0x4039F1A4: ??? (/usr/local/qt/include/qobject.h:154) 
==25810==    by 0x40E47182: QWidget::~QWidget() 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qwidget.cpp:854) 
==25810==    by 0x40EA0D6D: QComboBox::~QComboBox() 
(/mnt/devel/kde/kdecvs/qt-copy/src/widgets/qcombobox.cpp:547) 
==25810==    by 0x40857312: KComboBox::~KComboBox() 
(/mnt/devel/kde/kdecvs/kdelibs/kdeui/kcombobox.cpp:82) 
==25810==    by 0x48E66090: ??? (render_form.moc:792) 
==25810==    by 0x40E145DA: QObject::event(QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qobject.cpp:675) 
==25810==    by 0x40E4D4EC: QWidget::event(QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qwidget.cpp:4316) 
==25810==    by 0x48E60FED: khtml::ComboBoxWidget::event(QEvent*) 
(/mnt/devel/kde/kdecvs/kdelibs/khtml/rendering/render_form.cpp:810) 
==25810==    by 0x40DB05E4: QApplication::internalNotify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2352) 
==25810==    by 0x40DB025B: QApplication::notify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2275) 
==25810==    by 0x4099BDBD: KApplication::notify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/kdelibs/kdecore/kapplication.cpp:453) 
==25810==    by 0x4039F505: ??? (/usr/local/qt/include/qapplication.h:478) 
==25810==    by 0x40DB14B4: QApplication::sendPostedEvents(QObject*, int) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2969) 
==25810==    by 0x40DB1249: QApplication::sendPostedEvents() 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2883) 
==25810==    by 0x40D64521: QEventLoop::processEvents(unsigned) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qeventloop_x11.cpp:144) 
==25810==    Address 0x47D2B6F4 is 12 bytes inside a block of size 156 free'd 
==25810==    at 0x4003D9B3: __builtin_delete 
(/mnt/devel/src/valgrind/valgrind-1.0.4/vg_clientfuncs.c:194) 
==25810==    by 0x4003D9DA: operator delete(void*) 
(/mnt/devel/src/valgrind/valgrind-1.0.4/vg_clientfuncs.c:203) 
==25810==    by 0x48E660AA: ??? (render_form.moc:792) 
==25810==    by 0x40E145DA: QObject::event(QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qobject.cpp:675) 
==25810==    by 0x40E4D4EC: QWidget::event(QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qwidget.cpp:4316) 
==25810==    by 0x48E60FED: khtml::ComboBoxWidget::event(QEvent*) 
(/mnt/devel/kde/kdecvs/kdelibs/khtml/rendering/render_form.cpp:810) 
==25810==    by 0x40DB05E4: QApplication::internalNotify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2352) 
==25810==    by 0x40DB025B: QApplication::notify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2275) 
==25810==    by 0x4099BDBD: KApplication::notify(QObject*, QEvent*) 
(/mnt/devel/kde/kdecvs/kdelibs/kdecore/kapplication.cpp:453) 
==25810==    by 0x4039F505: ??? (/usr/local/qt/include/qapplication.h:478) 
==25810==    by 0x40DB14B4: QApplication::sendPostedEvents(QObject*, int) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2969) 
==25810==    by 0x40DB1249: QApplication::sendPostedEvents() 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qapplication.cpp:2883) 
==25810==    by 0x40D64521: QEventLoop::processEvents(unsigned) 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qeventloop_x11.cpp:144) 
==25810==    by 0x40DC6CA0: QEventLoop::enterLoop() 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qeventloop.cpp:191) 
==25810==    by 0x40DC6BBA: QEventLoop::exec() 
(/mnt/devel/kde/kdecvs/qt-copy/src/kernel/qeventloop.cpp:138) 
 
Complex bug...
_______________________________________________
Konq-bugs mailing list
Konq-bugs@mail.kde.org
http://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic