Summary: | Konqueror crashes opening gwenview preview | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Andreas Schwab <schwab> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | adawit |
Priority: | NOR | ||
Version: | 4.10.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | .kde4/share/apps/konqueror/konqueror.rc |
Description
Andreas Schwab
2013-04-08 13:11:46 UTC
valgrind says it's a use-after-free. $ valgrind --db-attach=yes konqueror http://www.tagesschau.de/multimedia/bilder/thatcher170~_v-banner3x1.jpg ==2096== Memcheck, a memory error detector ==2096== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. ==2096== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==2096== Command: konqueror http://www.tagesschau.de/multimedia/bilder/thatcher170~_v-banner3x1.jpg ==2096== ==2097== Warning: invalid file descriptor 1024 in syscall close() ==2097== Warning: invalid file descriptor 1025 in syscall close() ==2097== Warning: invalid file descriptor 1026 in syscall close() ==2097== Use --log-fd=<number> to select an alternative log fd. ==2097== Warning: invalid file descriptor 1027 in syscall close() ==2097== Warning: invalid file descriptor 1028 in syscall close() kbuildsycoca4 running... ==2096== Invalid read of size 8 ==2096== at 0x8607243: QObject::property(char const*) const (qobject.cpp:3742) ==2096== by 0x6FD237E: KXMLGUIFactoryPrivate::configureAction(QAction*, QDomAttr const&, KXMLGUIFactoryPrivate::ShortcutOption) (kxmlguifactory.cpp:646) ==2096== by 0x6FD2AC2: KXMLGUIFactoryPrivate::configureAction(QAction*, QDomNamedNodeMap const&, KXMLGUIFactoryPrivate::ShortcutOption) (kxmlguifactory.cpp:621) ==2096== by 0x6FD2C48: KXMLGUIFactoryPrivate::applyActionProperties(QDomElement const&, KXMLGUIFactoryPrivate::ShortcutOption) (kxmlguifactory.cpp:608) ==2096== by 0x6FD495F: KXMLGUIFactoryPrivate::refreshActionProperties(KXMLGUIClient*, QList<QAction*> const&, QDomDocument const&) (kxmlguifactory.cpp:357) ==2096== by 0x6FD5466: KXMLGUIFactory::plugActionList(KXMLGUIClient*, QString const&, QList<QAction*> const&) (kxmlguifactory.cpp:577) ==2096== by 0x4EAEFD4: KonqMainWindow::plugViewModeActions() (konqmainwindow.cpp:5089) ==2096== by 0x4EC3A1D: KonqMainWindow::updateViewModeActions() (konqmainwindow.cpp:5060) ==2096== by 0x4EC3FC5: KonqMainWindow::slotPartActivated(KParts::Part*) (konqmainwindow.cpp:2119) ==2096== by 0x4E7F250: KonqViewManager::doSetActivePart(KParts::ReadOnlyPart*) (konqviewmanager.cpp:1076) ==2096== by 0x4EC06AA: KonqMainWindow::slotPartChanged(KonqView*, KParts::ReadOnlyPart*, KParts::ReadOnlyPart*) (konqmainwindow.cpp:1943) ==2096== by 0x4EC920F: KonqMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (konqmainwindow.moc:362) ==2096== Address 0x10e3b640 is 0 bytes inside a block of size 32 free'd ==2096== at 0x4C2AA9C: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2096== by 0x4EC3A68: KonqMainWindow::updateViewModeActions() (konqmainwindow.cpp:4988) ==2096== by 0x4EC3FC5: KonqMainWindow::slotPartActivated(KParts::Part*) (konqmainwindow.cpp:2119) ==2096== by 0x4E7F250: KonqViewManager::doSetActivePart(KParts::ReadOnlyPart*) (konqviewmanager.cpp:1076) ==2096== by 0x4EC06AA: KonqMainWindow::slotPartChanged(KonqView*, KParts::ReadOnlyPart*, KParts::ReadOnlyPart*) (konqmainwindow.cpp:1943) ==2096== by 0x4EC920F: KonqMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (konqmainwindow.moc:362) ==2096== by 0x860A1AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3548) ==2096== by 0x4E7902C: KonqView::sigPartChanged(KonqView*, KParts::ReadOnlyPart*, KParts::ReadOnlyPart*) (konqview.moc:162) ==2096== by 0x4E790D0: KonqView::switchView(KonqViewFactory&) (konqview.cpp:252) ==2096== by 0x4E7A34C: KonqView::changePart(QString const&, QString const&, bool) (konqview.cpp:366) ==2096== by 0x4E7AA7A: KonqView::ensureViewSupports(QString const&, bool) (konqview.cpp:316) ==2096== by 0x4EBA4CA: KonqMainWindow::openView(QString, KUrl const&, KonqView*, KonqOpenURLRequest const&) (konqmainwindow.cpp:967) Created attachment 78733 [details]
.kde4/share/apps/konqueror/konqueror.rc
This konqueror.rc file was created by a previous version of konqueror, and is the cause of the crash.
I think the actual cause are the shortcuts for khtml-viewmode and kwebkitpart-viewmode. *** This bug has been marked as a duplicate of bug 299020 *** |