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

List:       kde-devel
Subject:    Re: Crashes in Kalzium (KDE4) after compiling yesterdays snapshot
From:       Carsten Niehaus <cniehaus () gmx ! de>
Date:       2006-06-14 16:26:26
Message-ID: 200606141826.31453.cniehaus () gmx ! de
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/mixed)]


Am Mittwoch 14 Juni 2006 16:27 schrieb Carsten Niehaus:
> Moin moin
>
> Whenever I open a KDialog (hi Tobias :) with the new API, Kalzium crashes.
> The only half-way sane backtrace I can hand you is

Ok, 

I ran

valgrind --tool=memcheck --num-callers=50 ./kalzium 2>&1 | tee log

and attached the result of that (I remove the first half of the file).

-- 
Gruß,
  Carsten Niehaus

["shortlog" (text/x-objcsrc)]

==8055== Syscall param write(buf) points to uninitialised byte(s)
==8055==    at 0x4000772: (within /lib/ld-2.3.6.so)
==8055==    by 0x59166F3: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==8055==    by 0x591B06A: (within /usr/lib/libX11.so.6.2.0)
==8055==    by 0x58F252E: XCheckIfEvent (in /usr/lib/libX11.so.6.2.0)
==8055==    by 0x44F896A: QETWidget::translatePaintEvent(_XEvent const*) \
(qapplication_x11.cpp:5050) ==8055==    by 0x44F9626: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2747) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055==  Address 0x60379E3 is 27 bytes inside a block of size 16,384 alloc'd
==8055==    at 0x401C7AA: calloc (vg_replace_malloc.c:279)
==8055==    by 0x5906F65: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==8055==    by 0x44F68E8: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned \
long, unsigned long) (qapplication_x11.cpp:1423) ==8055==    by 0x449F2C5: \
QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) \
(qapplication.cpp:638) ==8055==    by 0x449F86F: QApplication::QApplication(int&, \
char**, bool) (qapplication.cpp:606) ==8055==    by 0x42611F0: \
KApplication::KApplication(bool) (kapplication.cpp:390) ==8055==    by 0x8068E05: \
main (main.cpp:72) ==8055== 
==8055== Invalid read of size 4
==8055==    at 0x44A1F35: QWidget::testAttribute(Qt::WidgetAttribute) const \
(qwidget.h:878) ==8055==    by 0x44A1FCA: QWidget::isEnabled() const (qwidget.h:783)
==8055==    by 0x44DA7E0: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:3647)
==8055==    by 0x44CF1F2: QWidget::setFocus() (qwidget.h:342)
==8055==    by 0x47CB678: QDialog::setVisible(bool) (qdialog.cpp:638)
==8055==    by 0x805D553: QWidget::show() (qwidget.h:401)
==8055==    by 0x8059423: Kalzium::slotMoleculeviewer() (kalzium.cpp:296)
==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, int, void**) \
(kalzium.moc:99) ==8055==    by 0x40FCB48: QMetaObject::activate(QObject*, int, int, \
void**) (qobject.cpp:2671) ==8055==    by 0x40FCC63: QMetaObject::activate(QObject*, \
QMetaObject const*, int, int, void**) (qobject.cpp:2721) ==8055==    by 0x449372F: \
QAction::triggered(bool) (moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055==  Address 0x63CA5A0 is 16 bytes inside a block of size 36 free'd
==8055==    at 0x401C268: operator delete(void*) (vg_replace_malloc.c:246)
==8055==    by 0x4AF6437: KPushButton::~KPushButton() (kpushbutton.cpp:76)
==8055==    by 0x44E6CFD: QWidget::~QWidget() (qwidget.cpp:1078)
==8055==    by 0x4A9D8F1: KDialog::setButtons(QFlags<KDialog::ButtonCode>) \
(kdialog.cpp:324) ==8055==    by 0x809D7D5: MoleculeDialog::MoleculeDialog(QWidget*) \
(moleculeview.cpp:44) ==8055==    by 0x8059415: Kalzium::slotMoleculeviewer() \
(kalzium.cpp:296) ==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, \
int, void**) (kalzium.moc:99) ==8055==    by 0x40FCB48: \
QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:2671) ==8055==    by \
0x40FCC63: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) \
(qobject.cpp:2721) ==8055==    by 0x449372F: QAction::triggered(bool) \
(moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055== 
==8055== Invalid read of size 4
==8055==    at 0x44A1F38: QWidget::testAttribute(Qt::WidgetAttribute) const \
(qwidget.h:878) ==8055==    by 0x44A1FCA: QWidget::isEnabled() const (qwidget.h:783)
==8055==    by 0x44DA7E0: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:3647)
==8055==    by 0x44CF1F2: QWidget::setFocus() (qwidget.h:342)
==8055==    by 0x47CB678: QDialog::setVisible(bool) (qdialog.cpp:638)
==8055==    by 0x805D553: QWidget::show() (qwidget.h:401)
==8055==    by 0x8059423: Kalzium::slotMoleculeviewer() (kalzium.cpp:296)
==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, int, void**) \
(kalzium.moc:99) ==8055==    by 0x40FCB48: QMetaObject::activate(QObject*, int, int, \
void**) (qobject.cpp:2671) ==8055==    by 0x40FCC63: QMetaObject::activate(QObject*, \
QMetaObject const*, int, int, void**) (qobject.cpp:2721) ==8055==    by 0x449372F: \
QAction::triggered(bool) (moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055==  Address 0x636F248 is 56 bytes inside a block of size 260 free'd
==8055==    at 0x401C268: operator delete(void*) (vg_replace_malloc.c:246)
==8055==    by 0x475FE70: QPushButtonPrivate::~QPushButtonPrivate() \
(qpushbutton.cpp:49) ==8055==    by 0x40FD683: QObject::~QObject() (qobject.cpp:709)
==8055==    by 0x44E73F5: QWidget::~QWidget() (qwidget.cpp:1088)
==8055==    by 0x46EEBCB: QAbstractButton::~QAbstractButton() \
(qabstractbutton.cpp:505) ==8055==    by 0x475E03A: QPushButton::~QPushButton() \
(qpushbutton.cpp:267) ==8055==    by 0x4AF6423: KPushButton::~KPushButton() \
(kpushbutton.cpp:76) ==8055==    by 0x44E6CFD: QWidget::~QWidget() (qwidget.cpp:1078)
==8055==    by 0x4A9D8F1: KDialog::setButtons(QFlags<KDialog::ButtonCode>) \
(kdialog.cpp:324) ==8055==    by 0x809D7D5: MoleculeDialog::MoleculeDialog(QWidget*) \
(moleculeview.cpp:44) ==8055==    by 0x8059415: Kalzium::slotMoleculeviewer() \
(kalzium.cpp:296) ==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, \
int, void**) (kalzium.moc:99) ==8055==    by 0x40FCB48: \
QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:2671) ==8055==    by \
0x40FCC63: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) \
(qobject.cpp:2721) ==8055==    by 0x449372F: QAction::triggered(bool) \
(moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055== 
==8055== Invalid read of size 4
==8055==    at 0x44A1E62: QWidget::d_func() (qwidget.h:117)
==8055==    by 0x44DA819: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:3651)
==8055==    by 0x44CF1F2: QWidget::setFocus() (qwidget.h:342)
==8055==    by 0x47CB678: QDialog::setVisible(bool) (qdialog.cpp:638)
==8055==    by 0x805D553: QWidget::show() (qwidget.h:401)
==8055==    by 0x8059423: Kalzium::slotMoleculeviewer() (kalzium.cpp:296)
==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, int, void**) \
(kalzium.moc:99) ==8055==    by 0x40FCB48: QMetaObject::activate(QObject*, int, int, \
void**) (qobject.cpp:2671) ==8055==    by 0x40FCC63: QMetaObject::activate(QObject*, \
QMetaObject const*, int, int, void**) (qobject.cpp:2721) ==8055==    by 0x449372F: \
QAction::triggered(bool) (moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055==  Address 0x63CA594 is 4 bytes inside a block of size 36 free'd
==8055==    at 0x401C268: operator delete(void*) (vg_replace_malloc.c:246)
==8055==    by 0x4AF6437: KPushButton::~KPushButton() (kpushbutton.cpp:76)
==8055==    by 0x44E6CFD: QWidget::~QWidget() (qwidget.cpp:1078)
==8055==    by 0x4A9D8F1: KDialog::setButtons(QFlags<KDialog::ButtonCode>) \
(kdialog.cpp:324) ==8055==    by 0x809D7D5: MoleculeDialog::MoleculeDialog(QWidget*) \
(moleculeview.cpp:44) ==8055==    by 0x8059415: Kalzium::slotMoleculeviewer() \
(kalzium.cpp:296) ==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, \
int, void**) (kalzium.moc:99) ==8055==    by 0x40FCB48: \
QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:2671) ==8055==    by \
0x40FCC63: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) \
(qobject.cpp:2721) ==8055==    by 0x449372F: QAction::triggered(bool) \
(moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055== 
==8055== Invalid read of size 4
==8055==    at 0x44DA81A: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:3651)
==8055==    by 0x44CF1F2: QWidget::setFocus() (qwidget.h:342)
==8055==    by 0x47CB678: QDialog::setVisible(bool) (qdialog.cpp:638)
==8055==    by 0x805D553: QWidget::show() (qwidget.h:401)
==8055==    by 0x8059423: Kalzium::slotMoleculeviewer() (kalzium.cpp:296)
==8055==    by 0x805AEA7: Kalzium::qt_metacall(QMetaObject::Call, int, void**) \
(kalzium.moc:99) ==8055==    by 0x40FCB48: QMetaObject::activate(QObject*, int, int, \
void**) (qobject.cpp:2671) ==8055==    by 0x40FCC63: QMetaObject::activate(QObject*, \
QMetaObject const*, int, int, void**) (qobject.cpp:2721) ==8055==    by 0x449372F: \
QAction::triggered(bool) (moc_qaction.cpp:183) ==8055==    by 0x4493E76: \
QAction::activate(QAction::ActionEvent) (qaction.cpp:965) ==8055==    by 0x4496CA4: \
QAction::trigger() (qaction.h:179) ==8055==    by 0x4795BEE: \
QToolButton::nextCheckState() (qtoolbutton.cpp:974) ==8055==    by 0x46EE5C1: \
QAbstractButtonPrivate::click() (qabstractbutton.cpp:466) ==8055==    by 0x46EE97B: \
QAbstractButton::mouseReleaseEvent(QMouseEvent*) (qabstractbutton.cpp:956) ==8055==   \
by 0x44E44B2: QWidget::event(QEvent*) (qwidget.cpp:4993) ==8055==    by 0x46EDBA1: \
QAbstractButton::event(QEvent*) (qabstractbutton.cpp:919) ==8055==    by 0x4795C19: \
QToolButton::event(QEvent*) (qtoolbutton.cpp:980) ==8055==    by 0x449A0FA: \
QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3240) \
==8055==    by 0x449ABC7: QApplication::notify(QObject*, QEvent*) \
(qapplication.cpp:2970) ==8055==    by 0x425ED7E: KApplication::notify(QObject*, \
QEvent*) (kapplication.cpp:345) ==8055==    by 0x44A1E42: \
QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (qcoreapplication.h:176) \
==8055==    by 0x44FB725: QETWidget::translateMouseEvent(_XEvent const*) \
(qapplication_x11.cpp:3615) ==8055==    by 0x44F959C: \
QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2725) ==8055==    by \
0x450C4FE: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventdispatcher_x11.cpp:112) ==8055==    by 0x40E86B4: \
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:124) \
==8055==    by 0x40E8969: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(qeventloop.cpp:169) ==8055==    by 0x40EDA48: QCoreApplication::exec() \
(qcoreapplication.cpp:679) ==8055==    by 0x449956F: QApplication::exec() \
(qapplication.cpp:2785) ==8055==    by 0x8068EAD: main (main.cpp:93)
==8055==  Address 0x74 is not stack'd, malloc'd or (recently) free'd
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kalzium path = <unknown> pid = 8055
Warning: connect() failed: : No such file or directory
==8055== Warning: invalid file descriptor -1 in syscall write()
==8055== Warning: invalid file descriptor -1 in syscall write()
==8055== Warning: invalid file descriptor -1 in syscall read()
KCrash cannot reach kdeinit, launching directly.
kbuildsycoca running...
==8055== 
==8055== ERROR SUMMARY: 48 errors from 16 contexts (suppressed: 127 from 1)
==8055== malloc/free: in use at exit: 3,322,337 bytes in 108,787 blocks.
==8055== malloc/free: 576,744 allocs, 467,957 frees, 66,648,950 bytes allocated.
==8055== For counts of detected errors, rerun with: -v
==8055== searching for pointers to 108,787 not-freed blocks.
==8055== checked 3,417,416 bytes.
==8055== 
==8055== LEAK SUMMARY:
==8055==    definitely lost: 620,482 bytes in 34,443 blocks.
==8055==      possibly lost: 81,402 bytes in 2,459 blocks.
==8055==    still reachable: 2,620,453 bytes in 71,885 blocks.
==8055==         suppressed: 0 bytes in 0 blocks.
==8055== Use --leak-check=full to see details of leaked memory.


[Attachment #8 (application/pgp-signature)]

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


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

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