This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[SOLVED] Right Mouse click crashes Konqueror

Tags: None
(comma "," separated)
User avatar
furanku
Registered Member
Posts
100
Karma
0
OS
Hi!

Since I've played a little around with Nepomuk and Strigi any right mouse click crashes my Konquerer (SVN Trunk Version from today). Also the backtrace looks in my eyes like it's a problem with some left overs of the Nepomuk/Strigi experiments. I turned the desktop search to off in the the system settings.

Does anybody know what could cause these crashes and how to solve the problem? How do I reset Konqueror/Nepomuk/Strigi to a clean state without deleting my whole $KDEHOME folder?
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
My svn version is about 12 hours old, and I am unable to reproduce the problem. Given the severity of the problem, it has likely been fixed. You could try updating again, and failing that try with a clean ( new ) user. If you are still able to reproduce after this, I would recommend asking on the kfm-devel@kde.org mailing list.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
furanku
Registered Member
Posts
100
Karma
0
OS
Thanks for your answer, I have that problem since several days, and I also would expect that such a big problem would be already fixed, or caused at least some more attention. So I think it's a local problem with some config files on my hard disk.

At least I would like to try to reset konqueror/strigi/nepomuk to default config file and delete left over files from my experiments with these services, before I'd ask for more detailed help. But I'd really would like to avoid deleting the complete $KDEHOME as it holds also my kmail configuration with a lot of filter rules, and other config files.

Trying with a different user is a bit problematic since this is a $HOME based kdesvn-build installation, so I'd have to change a lot of permission and paths to run that as another user.

[Edit] I found my old beloved kdesu in ~/kde/lib/kde4/libexec/ (any reason why this is not in $PATH anymore?) and could actually launch konqueror as a different user, but the crash remains.

Last edited by furanku on Thu Jan 29, 2009 1:12 am, edited 1 time in total.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
The configuration files in question are called konq* ( there are quite a few ) and nepomuk* ( three of these )
they are all located in $KDEHOME/share/config


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
furanku
Registered Member
Posts
100
Karma
0
OS
Thanks for the help, deleting all konq* and nepo* files in $KDEHOME/share/config and restarting KDE didn't help, konqueror still crashes.

I still do not believe that this a real bug.

The backtrace looks like this, maybe you see a hint in that what's wrong ...
Code: Select all
Application: Konqueror (konqueror), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
0x00000036e5098d50 in nanosleep () from /lib/libc.so.6

Thread 1 (Thread 0x7fd802ca3760 (LWP 31364)):
[KCrash Handler]
#5  0x00007fd7f96fdd90 in Soprano::FilterModel::listStatements (this=0x102cca0, partial=@0x7fff0e794ed0) at /home/username/kdesvn/kdesupport/soprano/soprano/filtermodel.cpp:173
#6  0x00007fd7f99ad19a in Nepomuk::ResourceData::load (this=0x1375a50) at /home/username/kdesvn/kdelibs/nepomuk/core/resourcedata.cpp:360
#7  0x00007fd7f99aee43 in Nepomuk::ResourceData::pimoThing (this=0x0) at /home/username/kdesvn/kdelibs/nepomuk/core/resourcedata.cpp:690
#8  0x00007fd7f99c34d4 in Nepomuk::Resource::pimoThing (this=) at /home/username/kdesvn/kdelibs/nepomuk/core/resource.cpp:438
#9  0x00007fd7f8df07fc in NepomukMenuPlugin::setup (this=0x12d3d70, collection=0x1304258, info=@0x1304230, menu=0x11fbac0)
    at /home/username/kdesvn/playground/base/nepomuk-kde/konqueror/menuplugin/nepomukmenuplugin.cpp:82
#10 0x00007fd806070ee6 in KonqPopupMenuPrivate::addPlugins (this=0x1304200) at /home/username/kdesvn/kdebase/apps/lib/konq/konq_popupmenu.cpp:505
#11 0x00007fd806071cc7 in KonqPopupMenuPrivate::init (this=0x1304200, kpf=, flags=) at /home/username/kdesvn/kdebase/apps/lib/konq/konq_popupmenu.cpp:388
#12 0x00007fd8060738b0 in KonqPopupMenu (this=0x11fbac0, items=@0x7fff0e796390, viewURL=@0x7fff0e795ff0, actions=, newMenu=0x10467e0, kpf=0, flags=@0x7fff0e796310,
    parentWidget=0x10a4380, mgr=0xf09500, actionGroups=@0x7fff0e796300) at /home/username/kdesvn/kdebase/apps/lib/konq/konq_popupmenu.cpp:132
#13 0x00007fd80653ac68 in KonqMainWindow::slotPopupMenu (this=0xee34a0, global=@0x7fff0e7968d0, items=@0x7fff0e796390, args=, browserArgs=@0x7fff0e796790,
    itemFlags=@0x7fff0e7963c0, _actionGroups=@0x7fff0e7968c0) at /home/username/kdesvn/kdebase/apps/konqueror/src/konqmainwindow.cpp:4696
#14 0x00007fd80653bba9 in KonqMainWindow::slotPopupMenu (this=0xee34a0, global=@0x7fff0e7968d0, url=@0x7fff0e796800, mode=32768, args=@0x7fff0e796a60, browserArgs=@0x7fff0e796790,
    flags=@0x7fff0e796540, actionGroups=@0x7fff0e7968c0) at /home/username/kdesvn/kdebase/apps/konqueror/src/konqmainwindow.cpp:4518
#15 0x00007fd806546fcf in KonqMainWindow::qt_metacall (this=0xee34a0, _c=QMetaObject::InvokeMetaMethod, _id=, _a=0x7fff0e796680)
    at /home/username/kdesvn/build/kdebase/apps/konqueror/src/konqmainwindow.moc:343
#16 0x00007fd803fc817b in QMetaObject::activate (sender=0x10a5770, from_signal_index=, to_signal_index=31, argv=0x0)
    at /home/username/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3028
#17 0x00007fd805be9489 in KParts::BrowserExtension::popupMenu (this=0x7fd7f96e27f0, _t1=, _t2=, _t3=32768, _t4=, _t5=@0x0,
    _t6=@0x7fff0e796a70, _t7=@0x7fff0e7968c0) at /home/username/kdesvn/build/kdelibs/kparts/browserextension.moc:347
#18 0x00007fd7fd1376a4 in KHTMLPart::popupMenu (this=0x10ddac0, linkUrl=@0x109bce8) at /home/username/kdesvn/kdelibs/khtml/khtml_part.cpp:4821
#19 0x00007fd7fd1389f5 in KHTMLPart::khtmlMousePressEvent (this=0x10ddac0, event=0x7fff0e7971e0) at /home/username/kdesvn/kdelibs/khtml/khtml_part.cpp:6106
#20 0x00007fd803fc6887 in QObject::event (this=0x10ddac0, e=0x0) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:1181
#21 0x00007fd8035c3cdf in QApplicationPrivate::notify_helper (this=0xe0d380, receiver=0x10ddac0, e=0x7fff0e7971e0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3803
#22 0x00007fd8035cb595 in QApplication::notify (this=0x7fff0e798c90, receiver=0x10ddac0, e=0x7fff0e7971e0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3768
#23 0x00007fd804dcbabb in KApplication::notify (this=0x7fff0e798c90, receiver=0x10ddac0, event=0x7fff0e7971e0) at /home/username/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:307
#24 0x00007fd803fb87b4 in QCoreApplication::notifyInternal (this=0x7fff0e798c90, receiver=0x10ddac0, event=0x7fff0e7971e0) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#25 0x00007fd7fd11487e in KHTMLView::mousePressEvent (this=0x108f790, _mouse=) at /home/username/qt4/include/QtCore/qcoreapplication.h:209
#26 0x00007fd80360a765 in QWidget::event (this=0x108f790, event=0x7fff0e797fe0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qwidget.cpp:7159
#27 0x00007fd8038c33d6 in QFrame::event (this=0x108f790, e=0x7fff0e797fe0) at /home/username/kdesvn/qt-copy/src/gui/widgets/qframe.cpp:651
#28 0x00007fd7fd109d3b in KHTMLView::widgetEvent (this=0x108f790, e=0x0) at /home/username/kdesvn/kdelibs/khtml/khtmlview.cpp:2367
#29 0x00007fd7fd109f4d in KHTMLView::eventFilter (this=0x108f790, o=0x108fd90, e=0x7fff0e797fe0) at /home/username/kdesvn/kdelibs/khtml/khtmlview.cpp:2231
#30 0x00007fd803fb8d5e in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=, receiver=0x108fd90, event=0x7fff0e797fe0)
    at /home/username/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:694
#31 0x00007fd8035c3cb0 in QApplicationPrivate::notify_helper (this=0xe0d380, receiver=0x108fd90, e=0x7fff0e797fe0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3799
#32 0x00007fd8035cb78b in QApplication::notify (this=0x7fff0e798c90, receiver=0x108fd90, e=0x7fff0e797fe0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3528
#33 0x00007fd804dcbabb in KApplication::notify (this=0x7fff0e798c90, receiver=0x108fd90, event=0x7fff0e797fe0) at /home/username/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:307
#34 0x00007fd803fb87b4 in QCoreApplication::notifyInternal (this=0x7fff0e798c90, receiver=0x108fd90, event=0x7fff0e797fe0) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#35 0x00007fd8035c8823 in QApplicationPrivate::sendMouseEvent (receiver=0x108fd90, event=0x7fff0e797fe0, alienWidget=0x108fd90, nativeWidget=0xee34a0, buttonDown=,
    lastMouseReceiver=@0x7fd803e4dac0) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:212
#36 0x00007fd80361e46a in QETWidget::translateMouseEvent (this=0xee34a0, event=) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:4044
#37 0x00007fd80361d36d in QApplication::x11ProcessEvent (this=0x7fff0e798c90, event=0x7fff0e798730) at /home/username/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:3162
#38 0x00007fd80363fd43 in x11EventSourceDispatch (s=0xe10a00, callback=0, user_data=0x0) at /home/username/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:142
#39 0x00000036ec637193 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0x00000036ec63a485 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x00000036ec63a95b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0x00007fd803fdcb4f in QEventDispatcherGlib::processEvents (this=0xe0cb50, flags=) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:319
#43 0x00007fd80363fb8f in QGuiEventDispatcherGlib::processEvents (this=0x7fff0e794e90, flags=) at /home/username/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:198
#44 0x00007fd803fb7ba5 in QEventLoop::processEvents (this=, flags=@0x7fff0e798a00) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#45 0x00007fd803fb7d17 in QEventLoop::exec (this=0x7fff0e798a40, flags=@0x7fff0e798a50) at /home/username/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#46 0x00007fd803fb9d31 in QCoreApplication::exec () at /home/username/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845
#47 0x00007fd80656dbb0 in kdemain (argc=, argv=) at /home/username/kdesvn/kdebase/apps/konqueror/src/konqmain.cpp:257
#48 0x00000036e501e5e4 in __libc_start_main () from /lib/libc.so.6
#49 0x0000000000400849 in _start ()
User avatar
Tomaz
Registered Member
Posts
86
Karma
0
I know that this won`t help, but I`m unable to reproduce.
do you have the most recent builds of kdesupport too?


Rocs developer. (and no, i'm not proud of it) ;D
User avatar
furanku
Registered Member
Posts
100
Karma
0
OS
Tomaz wrote:I know that this won`t help, but I`m unable to reproduce.
do you have the most recent builds of kdesupport too?


Yes, except for some things in playground kdesvn-build finished without any problems, but I'll try a sync right now just to be sure.

I'll report back when it's done.

[Edit] Now I run into some problems with this commit from yesterday. kdelibs fails to install because of a missing kdelibs/cmake/modules/FindKdepim.cmake. I'll try again later and if that doesn't work start with a clean build directory over night.

Last edited by furanku on Thu Jan 29, 2009 4:32 pm, edited 1 time in total.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Try removing the Nepomuk databases as well as they could be corrupted ( $KDEHOME/share/apps/nepomuk )


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
furanku
Registered Member
Posts
100
Karma
0
OS
bcooksley wrote:Try removing the Nepomuk databases as well as they could be corrupted ( $KDEHOME/share/apps/nepomuk )


Thanks for the hint ... but no avail.

But, finally I got the right button context menu back. I deleted the whole installation and rebuild everything from scratch and disabled the building of everything from playground.

I still don't know what caused the crash, but it's now fixed.

Thanks for all you help!
DanielW
KDE Developer
Posts
71
Karma
0
OS
Also when marked as "solved" let me explain what happens (may also help someone else not to rebuild everything).

There where some changes in the Nepomuk libs in trunk. With them applications using Nepomuk need to call some init method before using Nepomuk. Before that, that was optional.

Konqueror itself does not use Nepomuk yet, but a Konqueror plugin in Nepomuk playground does. That was not adapted to the change in the Libs and so caused the crash.

So only users with Nepomuk Playground things installed were affected. But it is fixed there. So if you still suffer from this: Update the all of playground/base/nepomuk or only playground/base/nepomuk/konqueror to current trunk.


DanielW, proud to be a member of KDE forums since 2008-Oct.


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell