Bug 196324 - Dolphin Crash after changing adress bar and selecting Properties
Summary: Dolphin Crash after changing adress bar and selecting Properties
Status: RESOLVED DUPLICATE of bug 185551
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
: 196319 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-13 13:03 UTC by Sebastian
Modified: 2009-06-13 16:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian 2009-06-13 13:03:00 UTC
Application that crashed: dolphin
Version of the application: 1.2.80
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
Qt Version: 4.5.0
Operating System: Linux 2.6.30-8-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
How to reproduce:
1. Open Dolphin
2. Click the address bar to make is editable
3. Enter some Location (e.g. /usr/share/wallpapers - but works with any folder, just change the entire line)
4. Right-click the free space, and in the menu select Properties
5. All instances of Dolphin crash immediately


 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[KCrash Handler]
#6  0x00536422 in __kernel_vsyscall ()
#7  0x07d626d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x07d64098 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x07d5b5ce in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0x04f19b6d in Strigi::AnalysisResult::Private::Private () from /usr/lib/libstreamanalyzer.so.0
#11 0x04f19c9a in Strigi::AnalysisResult::AnalysisResult () from /usr/lib/libstreamanalyzer.so.0
#12 0x00886a2e in KFileMetaInfoPrivate::init (this=0x9b04490, stream=@0xbfc541f0, url=@0xbfc5423c, mtime=1244886748) at /build/buildd/kde4libs-4.2.90/kio/kio/kfilemetainfo.cpp:198
#13 0x00888112 in KFileMetaInfo (this=0xbfc54244, url=@0xbfc5423c) at /build/buildd/kde4libs-4.2.90/kio/kio/kfilemetainfo.cpp:240
#14 0x0086fc62 in KFileItem::metaInfo (this=0x95c9f80, autoget=true) at /build/buildd/kde4libs-4.2.90/kio/kio/kfileitem.cpp:1217
#15 0x009482ee in KFileMetaPropsPlugin (this=0x9b03e68, props=0x9aa6e70) at /build/buildd/kde4libs-4.2.90/kio/kfile/kmetaprops.cpp:63
#16 0x0096f150 in KPropertiesDialog::KPropertiesDialogPrivate::insertPages (this=0x9ae43f8) at /build/buildd/kde4libs-4.2.90/kio/kfile/kpropertiesdialog.cpp:523
#17 0x0096f422 in KPropertiesDialog::KPropertiesDialogPrivate::init (this=0x9ae43f8) at /build/buildd/kde4libs-4.2.90/kio/kfile/kpropertiesdialog.cpp:351
#18 0x009709e1 in KPropertiesDialog (this=0x9aa6e70, _url=@0x9a941f8, parent=0x9286228) at /build/buildd/kde4libs-4.2.90/kio/kfile/kpropertiesdialog.cpp:265
#19 0x08078bef in DolphinContextMenu::openViewportContextMenu (this=0xbfc54524) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphincontextmenu.cpp:294
#20 0x080793bc in DolphinContextMenu::open (this=0xbfc54524) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphincontextmenu.cpp:107
#21 0x08072851 in DolphinViewContainer::openContextMenu (this=0x93c88d0, item=@0xbfc546a8, url=@0x93f2dc4, customActions=@0xbfc547d8)
    at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphinviewcontainer.cpp:361
#22 0x080749d2 in DolphinViewContainer::qt_metacall (this=0x93c88d0, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfc54644)
    at /build/buildd/kdebase-4.2.90/obj-i486-linux-gnu/apps/dolphin/src/dolphinviewcontainer.moc:122
#23 0x06d96ca8 in QMetaObject::activate (sender=0x93f2920, from_signal_index=44, to_signal_index=44, argv=0xbfc54644) at kernel/qobject.cpp:3069
#24 0x06d97932 in QMetaObject::activate (sender=0x93f2920, m=0x4faf04, local_signal_index=17, argv=0xbfc54644) at kernel/qobject.cpp:3143
#25 0x004c748f in DolphinView::requestContextMenu (this=0x93f2920, _t1=@0xbfc546a8, _t2=@0x93f2dc4, _t3=@0xbfc547d8)
    at /build/buildd/kdebase-4.2.90/obj-i486-linux-gnu/apps/dolphin/src/dolphinview.moc:353
#26 0x004c8ccb in DolphinView::openContextMenu (this=0x93f2920, pos=@0xbfc54fc0, customActions=@0xbfc547d8) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphinview.cpp:985
#27 0x004cd6d0 in DolphinView::qt_metacall (this=0x93f2920, _c=QMetaObject::InvokeMetaMethod, _id=41, _a=0xbfc547a8)
    at /build/buildd/kdebase-4.2.90/obj-i486-linux-gnu/apps/dolphin/src/dolphinview.moc:212
#28 0x06d96ca8 in QMetaObject::activate (sender=0x93f2db8, from_signal_index=6, to_signal_index=6, argv=0xbfc547a8) at kernel/qobject.cpp:3069
#29 0x06d97932 in QMetaObject::activate (sender=0x93f2db8, m=0x4fa41c, local_signal_index=2, argv=0xbfc547a8) at kernel/qobject.cpp:3143
#30 0x004b56b9 in DolphinController::requestContextMenu (this=0x93f2db8, _t1=@0xbfc54fc0, _t2=
        {{p = {static shared_null = {ref = {_q_value = 11840}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfc547d8}, d = 0xbfc547d8}})
    at /build/buildd/kdebase-4.2.90/obj-i486-linux-gnu/apps/dolphin/src/dolphincontroller.moc:150
#31 0x004b6422 in DolphinController::triggerContextMenuRequest (this=0x93f2db8, pos=@0xbfc54fc0, customActions=@0xbfc54808) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphincontroller.cpp:81
#32 0x004bbb74 in DolphinIconsView::contextMenuEvent (this=0x93f36b8, event=0xbfc54fb0) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/dolphiniconsview.cpp:164
#33 0x036bf22c in QWidget::event (this=0x93f36b8, event=0xbfc54fb0) at kernel/qwidget.cpp:7675
#34 0x03a98993 in QFrame::event (this=0x93f36b8, e=0xbfc54fb0) at widgets/qframe.cpp:559
#35 0x03b3894f in QAbstractScrollArea::viewportEvent (this=0x93f36b8, e=0x6) at widgets/qabstractscrollarea.cpp:962
#36 0x03bea647 in QAbstractItemView::viewportEvent (this=0x93f36b8, event=0xbfc54fb0) at itemviews/qabstractitemview.cpp:1466
#37 0x03b3af55 in QAbstractScrollAreaFilter::eventFilter (this=0x93f55c0, o=0x93f3f58, e=0xbfc54fb0) at widgets/qabstractscrollarea_p.h:100
#38 0x06d7fc5a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x92019a8, receiver=0x93f3f58, event=0xbfc54fb0) at kernel/qcoreapplication.cpp:718
#39 0x03667e7a in QApplicationPrivate::notify_helper (this=0x92019a8, receiver=0x93f3f58, e=0xbfc54fb0) at kernel/qapplication.cpp:4080
#40 0x036706dd in QApplication::notify (this=0xbfc558a4, receiver=0x93f3f58, e=0xbfc54fb0) at kernel/qapplication.cpp:3873
#41 0x00f34e8d in KApplication::notify (this=0xbfc558a4, receiver=0x93f3f58, event=0xbfc54fb0) at /build/buildd/kde4libs-4.2.90/kdeui/kernel/kapplication.cpp:302
#42 0x06d80a3b in QCoreApplication::notifyInternal (this=0xbfc558a4, receiver=0x93f3f58, event=0xbfc54fb0) at kernel/qcoreapplication.cpp:602
#43 0x03672fee in QCoreApplication::sendSpontaneousEvent (receiver=0x93f3f58, event=0x6) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#44 0x036e0167 in QETWidget::translateMouseEvent (this=0x9286228, event=0xbfc555cc) at kernel/qapplication_x11.cpp:4431
#45 0x036deca7 in QApplication::x11ProcessEvent (this=0xbfc558a4, event=0xbfc555cc) at kernel/qapplication_x11.cpp:3421
#46 0x03709c6a in x11EventSourceDispatch (s=0x91fcea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0x047cfb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#48 0x047d30eb in ?? () from /usr/lib/libglib-2.0.so.0
#49 0x047d3268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#50 0x06dac438 in QEventDispatcherGlib::processEvents (this=0x91ff358, flags={i = -1077586040}) at kernel/qeventdispatcher_glib.cpp:323
#51 0x03709365 in QGuiEventDispatcherGlib::processEvents (this=0x91ff358, flags={i = -1077585992}) at kernel/qguieventdispatcher_glib.cpp:202
#52 0x06d7f06a in QEventLoop::processEvents (this=0xbfc55830, flags={i = -1077585928}) at kernel/qeventloop.cpp:149
#53 0x06d7f4aa in QEventLoop::exec (this=0xbfc55830, flags={i = -1077585864}) at kernel/qeventloop.cpp:200
#54 0x06d81959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#55 0x03667d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#56 0x0807a8af in main (argc=6, argv=0xbfc55a54) at /build/buildd/kdebase-4.2.90/apps/dolphin/src/main.cpp:94

Reported using DrKonqi
Comment 1 Sebastian 2009-06-13 13:06:19 UTC
*** Bug 196319 has been marked as a duplicate of this bug. ***
Comment 2 Frank Reininghaus 2009-06-13 13:40:06 UTC
Thanks for the bug report. I get this crash only in "/" and special directories like "trash:/", but I still think it's most likely a duplicate of bug 185551 (a Strigi bug, fixed in trunk).

Could you run Dolphin from a Konsole and confirm that the crash message contains

"Assertion `pos != m_path.size()-1' failed" ?

Thanks.
Comment 3 Sebastian 2009-06-13 13:49:36 UTC
Yes, it does.

dolphin: /build/buildd/strigi-0.6.4/src/streamanalyzer/analysisresult.cpp:152: Strigi::AnalysisResult::Private::Private(const std::string&, time_t, Strigi::IndexWriter&, Strigi::StreamAnalyzer&, const std::string&, Strigi::AnalysisResult&): Assertion `pos != m_path.size()-1' failed.
KCrash: Application 'dolphin' crashing...

But I get in every directory as long as I go there via adress bar
Comment 4 Frank Reininghaus 2009-06-13 16:34:22 UTC
Thanks for the update.

(In reply to comment #3)
> Yes, it does.
> 
> dolphin: /build/buildd/strigi-0.6.4/src/streamanalyzer/analysisresult.cpp:152:
> Strigi::AnalysisResult::Private::Private(const std::string&, time_t,
> Strigi::IndexWriter&, Strigi::StreamAnalyzer&, const std::string&,
> Strigi::AnalysisResult&): Assertion `pos != m_path.size()-1' failed.

It must be a duplicate then because the fix for bug 185551 removed that assert from this function.

> But I get in every directory as long as I go there via address bar

I can also reproduce it in any directory in 4.2.4, but only if I append a slash to the directory URL in the address bar. Maybe the behaviour of KUrlNavigator has changed in 4.3, such that you get the crash even without slash now (I can't check that easily in trunk because my trunk build uses a fixed Strigi).

*** This bug has been marked as a duplicate of bug 185551 ***