Fwd: Re: [Bug 48225] java applet does not start
Koos Vriezen
koos.vriezen at xs4all.nl
Mon May 5 19:14:25 BST 2003
On Mon, 5 May 2003, Koos Vriezen wrote:
> Some traces in HEAD shows the kjavaappletviewer is deleted from
> RenderWidget::setQWidget in rendering/render_replaced.cpp:205 (which
> triggers a KPart::slotWidgetDestroyed()) and right after a QXEmbed crashes
> on getting the focus. Something is wrong here...
Yes, the part (kjavaappletviewer) is destroyed in one of it's own events.
See attachment of kdBacktrace in KJavaAppletWidget destructor.
The patch below helps.
diff -u -3 -p -r1.114 render_replaced.cpp
--- rendering/render_replaced.cpp 16 Feb 2003 10:54:11 -0000
1.114
+++ rendering/render_replaced.cpp 5 May 2003 18:00:18 -0000
@@ -199,7 +199,7 @@ void RenderWidget::setQWidget(QWidget *w
if (m_widget) {
m_widget->removeEventFilter(this);
disconnect( m_widget, SIGNAL( destroyed()), this, SLOT( slotWidgetDestructed()));
- delete m_widget;
+ m_widget->deleteLater();
m_widget = 0;
}
m_widget = widget;
But this is something for Dirk I think.
>
> Koos
>
>
-------------- next part --------------
1: /mnt/hda3/usr/local/kde3/lib/libkdecore.so.4(kdBacktrace()+0x2a) [0x407bb2ca]
2: /mnt/hda3/usr/local/kde3/lib/kde3/kjavaappletviewer.so(KJavaAppletWidget::~KJavaAppletWidget [not-in-charge]()+0xb2) [0x420f9e74]
3: /mnt/hda3/usr/local/kde3/lib/kde3/kjavaappletviewer.so(KJavaAppletViewerWidget::~KJavaAppletViewerWidget [in-charge deleting]()+0x3b) [0x4210b779]
4: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(khtml::RenderWidget::setQWidget(QWidget*)+0x26a) [0x41d17a00]
5: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(khtml::RenderPart::setWidget(QWidget*)+0x26) [0x41d25166]
6: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(KHTMLPart::processObjectRequest(khtml::ChildFrame*, KURL const&, QString const&)+0x1df) [0x41c7aa8d]
7: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(KHTMLPart::requestObject(khtml::ChildFrame*, KURL const&, KParts::URLArgs const&)+0x828) [0x41c7a4a4]
8: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(KHTMLPart::requestObject(khtml::RenderPart*, QString const&, QString const&, QStringList const&)+0x176) [0x41c79b58]
9: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(khtml::RenderPartObject::updateWidget()+0x7d9) [0x41d25c0f]
10: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::HTMLObjectBaseElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0xd9) [0x41ce75e1]
11: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0x1b1) [0x41cb36a1]
12: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0x29) [0x41cd00a7]
13: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0x1b1) [0x41cb36a1]
14: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0x29) [0x41cd00a7]
15: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::DocumentImpl::recalcStyle(DOM::NodeImpl::StyleChange)+0x70) [0x41ca755a]
16: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::DocumentImpl::updateRendering()+0x2a) [0x41ca7b16]
17: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(DOM::DocumentImpl::setFocusNode(DOM::NodeImpl*)+0x1b4) [0x41caa9f2]
18: /mnt/hda3/usr/local/kde3/lib/libkhtml.so.4(khtml::RenderWidget::eventFilter(QObject*, QEvent*)+0xf3) [0x41d185e1]
19: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QObject::activate_filters(QEvent*)+0x66) [0x40bcdaaa]
20: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QObject::event(QEvent*)+0xac) [0x40bcda08]
21: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QWidget::event(QEvent*)+0x2c) [0x40c01952]
22: /mnt/hda3/usr/local/kde3/lib/libkdeui.so.4(QXEmbed::event(QEvent*)+0x26) [0x4057b076]
23: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QApplication::internalNotify(QObject*, QEvent*)+0xad) [0x40b75ef5]
24: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QApplication::notify(QObject*, QEvent*)+0xef) [0x40b756eb]
25: /mnt/hda3/usr/local/kde3/lib/libkdecore.so.4(KApplication::notify(QObject*, QEvent*)+0x89) [0x407a572b]
26: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QWidget::setFocus()+0x1af) [0x40bffaad]
27: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QApplication::setActiveWindow(QWidget*)+0x25f) [0x40b770d3]
28: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QApplication::x11ProcessEvent(_XEvent*)+0xa9c) [0x40b1c9e0]
29: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QEventLoop::processEvents(unsigned)+0x6e8) [0x40b30afc]
30: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QEventLoop::enterLoop()+0xf3) [0x40b89073]
31: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QEventLoop::exec()+0x28) [0x40b88f24]
32: /mnt/hda7/local/koos/qt3/lib/libqt-mt.so.3(QApplication::exec()+0x21) [0x40b760f3]
33: /mnt/hda3/usr/local/kde3/lib/konqueror.so(kdemain+0x3c5) [0x40057ea9]
34: konqueror(kdemain+0xef) [0x8048623]
35: /lib/libc.so.6(__libc_start_main+0xbd) [0x412049ed]
36: konqueror(kdemain+0x3d) [0x8048571]
More information about the kfm-devel
mailing list