Bug 242188

Summary: fish:// connections do not work
Product: [Unmaintained] kio Reporter: Christian Trippe <christiandehne>
Component: fishAssignee: Jörg Walter <trouble>
Status: RESOLVED DOWNSTREAM    
Severity: normal CC: anselmolsm, jan-olof.eriksson
Priority: NOR    
Version: 0.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Christian Trippe 2010-06-19 19:19:03 UTC
Version:           0.1 (using Devel) 
OS:                Linux

If I try to use the fish:// protocol it does not work. If I try to connect I am asked for the password but after this nothing further happens.

konqueror only shows "connection gets established.." (guessing the English string from German)

Qt: 4.6.3
KDE: 4.4.86 (KDE 4.4.86 (KDE 4.5 >= 20100616)) "release 3"

Reproducible: Always




OS: Linux (i686) release 2.6.34-9-default
Compiler: gcc
Comment 1 Anselmo L. S. Melo (anselmolsm) 2010-06-20 01:38:18 UTC
I could not reproduce here.
Tested the fish:// kio in both dolphin and konqueror.

openSUSE 11.2
Qt 4.7 from obs (libqt4 4.6.70+4.7.20100617-1.1)
KDE 4.4.86 (KDE 4.5 >= 20100616))compiled from sources - svn r1139518


Could you please provide more information? If so, run konqueror / dolphin from konsole and check the kio_fish output - Maybe you need to enable this output using kdebugdialog.

Thanks!
Comment 2 Christian Trippe 2010-06-20 13:39:40 UTC
Some further information:

I also cannot reproduce this bug with openSUSE 11.2 and KDE 4.5 beta2, but it is also reproducible with KDE 4.4 on openSUSE 11.3 see the downstream bug report at http://bugzilla.novell.com/show_bug.cgi?id=615682

I have installed the debuginfo packages which should be responsible for dolhin and fish and enabled the debugoutput in kdebugdialog.

Starting dolphin from konsole I get the following output when trying to connect via fish:// . The part with the backtrace appears if I press return a second time in the location bar to retry to connect. (I have removed/changed the address I try to connect to.)

dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Reloading directory: KUrl("file:///home/christian")
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x8b4b240)
dolphin(14715) KXMLGUI::ActionList::plug: Index  73  is not within range (0 -  29 
dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Reloading directory: KUrl("file:///")
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x821c590)
dolphin(14715)/kio (KDirModel) KDirModel::expandToUrl: Remembering to emit expand after listing the root url
dolphin(14715)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkonsolepart.so"
christian@asterix:~> dolphin(14715)/kio (KDirModel) KDirModelPrivate::_k_slotNewItems: Listing found KUrl("file:///home") which is a parent of fetched url KUrl("file:///home/christian")
dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Entry in cache: KUrl("file:///home")
dolphin(14715)/kio (KIOJob) KDirModel::indexForUrl: KUrl("file:///home/christian") not found
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::ListJob(0x821c590) KIO::Slave(0x82efdc0)
dolphin(14715)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///")
dolphin(14715)/kio (KDirModel) KDirModelPrivate::_k_slotNewItems: Listing found KUrl("file:///home/christian") which is a parent of fetched url KUrl("file:///home/christian")
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::ListJob(0x8b4b240) KIO::Slave(0x8212968)
dolphin(14715)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/christian")
dolphin(14715)/kio (KDirListerCache) KDirListerCache::forgetDirs: DolphinDirLister(0x8296268)  item moved into cache:  KUrl("file:///home/christian")
dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("fish://XYZ@ABC.de")
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x83121d8)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x84c5cb0)
dolphin(14715)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x8883bd8)  item moved into cache:  KUrl("file:///")
dolphin(14715)/kio (KDirListerCache) KDirListerCache::forgetDirs: Not adding a watch on  KUrl("file:///")  because it  contains a manually mounted subdir
dolphin(14715)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x8883bd8)  item moved into cache:  KUrl("file:///home")
dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Reloading directory: KUrl("fish://XYZ@ABC.de/")
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x8b18e58)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x88027e8)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::cancelJob: KIO::ListJob(0x83121d8) QObject(0x0)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::ListJob(0x83121d8) QObject(0x0)
dolphin(14715)/kio (KDirListerCache) KDirListerCache::forgetDirs: Killing update job for  "fish://XYZ@ABC.de"
dolphin(14715)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("fish://XYZ@ABC.de/") by (KDirLister(0x8883bd8) )
dolphin(14715)/kio (KIOJob) KIO::SimpleJob::~SimpleJob: Killing job KIO::SimpleJob(0x84c5cb0) in destructor! "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x45) [0xb699c005]
1: /usr/lib/libkio.so.5(+0xcfc4a) [0xb702bc4a]
2: /usr/lib/libkio.so.5(KIO::SimpleJob::~SimpleJob()+0x9e) [0xb701ad1e]
3: /usr/lib/libkio.so.5(KIO::StatJob::~StatJob()+0x26) [0xb701b126]
4: /usr/lib/libkio.so.5(KIO::StatJob::~StatJob()+0x22) [0xb701b152]
5: /usr/lib/libkdeinit4_dolphin.so(+0x2443b) [0xb783943b]
6: /usr/lib/libkdeinit4_dolphin.so(+0x263d1) [0xb783b3d1]
7: /usr/lib/libkdeinit4_dolphin.so(+0x2dd40) [0xb7842d40]
8: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
9: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
10: /usr/lib/libkfile.so.4(KUrlNavigator::urlChanged(KUrl const&)+0x45) [0xb76881c5]
11: /usr/lib/libkfile.so.4(KUrlNavigator::setLocationUrl(KUrl const&)+0x447) [0xb768a847]
12: /usr/lib/libkfile.so.4(KUrlNavigator::Private::slotReturnPressed()+0x160) [0xb768b860]
13: /usr/lib/libkfile.so.4(KUrlNavigator::qt_metacall(QMetaObject::Call, int, void**)+0x248) [0xb768c908]
14: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
15: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
16: /usr/lib/libkdeui.so.5(KComboBox::returnPressed()+0x35) [0xb6df8a55]
17: /usr/lib/libkdeui.so.5(KComboBox::qt_metacall(QMetaObject::Call, int, void**)+0x248) [0xb6df8e88]
18: /usr/lib/libkio.so.5(KUrlComboBox::qt_metacall(QMetaObject::Call, int, void**)+0x42) [0xb7157422]
19: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
20: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
21: /usr/lib/libQtGui.so.4(QLineEdit::returnPressed()+0x35) [0xb60dd795]
22: /usr/lib/libkdeui.so.5(KLineEdit::event(QEvent*)+0xc1) [0xb6e1ba71]
23: /usr/lib/libQtGui.so.4(QComboBox::keyPressEvent(QKeyEvent*)+0x136) [0xb609f4e6]
24: /usr/lib/libQtGui.so.4(QWidget::event(QEvent*)+0x31f) [0xb5cd1d7f]
25: /usr/lib/libQtGui.so.4(QComboBox::event(QEvent*)+0x54) [0xb609bd24]
26: /usr/lib/libQtGui.so.4(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xc4) [0xb5c78c64]
27: /usr/lib/libQtGui.so.4(QApplication::notify(QObject*, QEvent*)+0xae8) [0xb5c81598]
28: /usr/lib/libkdeui.so.5(KApplication::notify(QObject*, QEvent*)+0x41) [0xb6d3a611]
29: /usr/lib/libQtCore.so.4(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x8e) [0xb6723e0e]
30: /usr/lib/libQtGui.so.4(+0x1363bd) [0xb5c763bd]
31: /usr/lib/libQtGui.so.4(+0x1e5cf3) [0xb5d25cf3]
32: /usr/lib/libQtGui.so.4(+0x1e61c1) [0xb5d261c1]
33: /usr/lib/libQtGui.so.4(QApplication::x11ProcessEvent(_XEvent*)+0x6ca) [0xb5cff7ca]
34: /usr/lib/libQtGui.so.4(+0x1e9570) [0xb5d29570]
35: /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e9) [0xb52dab49]
36: /usr/lib/libglib-2.0.so.0(+0x3f350) [0xb52db350]
37: /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6e) [0xb52db60e]
38: /usr/lib/libQtCore.so.4(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x6b) [0xb674fd4b]
39: /usr/lib/libQtGui.so.4(+0x1e919a) [0xb5d2919a]
40: /usr/lib/libQtCore.so.4(QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x4d) [0xb672311d]
41: /usr/lib/libQtCore.so.4(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x99) [0xb6723319]
42: /usr/lib/libQtCore.so.4(QCoreApplication::exec()+0xc0) [0xb6727c70]
43: /usr/lib/libQtGui.so.4(QApplication::exec()+0x24) [0xb5c76164]
44: /usr/lib/libkdeinit4_dolphin.so(kdemain+0xe3d) [0xb784aaed]
45: dolphin() [0x804860b]
46: /lib/libc.so.6(__libc_start_main+0xfe) [0xb76c0c0e]
47: dolphin() [0x8048541]
]
"
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::cancelJob: KIO::SimpleJob(0x84c5cb0) QObject(0x0)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::SimpleJob(0x84c5cb0) QObject(0x0)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x84c5cb0)
dolphin(14715)/kio (KDirModel) KDirModel::expandToUrl: Remembering to emit expand after listing the root url
dolphin(14715)/kio (KIOJob) KIO::SimpleJob::~SimpleJob: Killing job KIO::SimpleJob(0x88027e8) in destructor! "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x45) [0xb699c005]
1: /usr/lib/libkio.so.5(+0xcfc4a) [0xb702bc4a]
2: /usr/lib/libkio.so.5(KIO::SimpleJob::~SimpleJob()+0x9e) [0xb701ad1e]
3: /usr/lib/libkio.so.5(KIO::StatJob::~StatJob()+0x26) [0xb701b126]
4: /usr/lib/libkio.so.5(KIO::StatJob::~StatJob()+0x22) [0xb701b152]
5: /usr/lib/libkdeinit4_dolphin.so(+0x63595) [0xb7878595]
6: /usr/lib/libkdeinit4_dolphin.so(+0x638de) [0xb78788de]
7: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
8: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
9: /usr/lib/libkdeinit4_dolphin.so(+0x247c5) [0xb78397c5]
10: /usr/lib/libkdeinit4_dolphin.so(+0x264ce) [0xb783b4ce]
11: /usr/lib/libkdeinit4_dolphin.so(+0x2dd40) [0xb7842d40]
12: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
13: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
14: /usr/lib/libkfile.so.4(KUrlNavigator::urlChanged(KUrl const&)+0x45) [0xb76881c5]
15: /usr/lib/libkfile.so.4(KUrlNavigator::setLocationUrl(KUrl const&)+0x447) [0xb768a847]
16: /usr/lib/libkfile.so.4(KUrlNavigator::Private::slotReturnPressed()+0x160) [0xb768b860]
17: /usr/lib/libkfile.so.4(KUrlNavigator::qt_metacall(QMetaObject::Call, int, void**)+0x248) [0xb768c908]
18: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
19: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
20: /usr/lib/libkdeui.so.5(KComboBox::returnPressed()+0x35) [0xb6df8a55]
21: /usr/lib/libkdeui.so.5(KComboBox::qt_metacall(QMetaObject::Call, int, void**)+0x248) [0xb6df8e88]
22: /usr/lib/libkio.so.5(KUrlComboBox::qt_metacall(QMetaObject::Call, int, void**)+0x42) [0xb7157422]
23: /usr/lib/libQtCore.so.4(QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)+0x3d) [0xb6729efd]
24: /usr/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x288) [0xb6738fe8]
25: /usr/lib/libQtGui.so.4(QLineEdit::returnPressed()+0x35) [0xb60dd795]
26: /usr/lib/libkdeui.so.5(KLineEdit::event(QEvent*)+0xc1) [0xb6e1ba71]
27: /usr/lib/libQtGui.so.4(QComboBox::keyPressEvent(QKeyEvent*)+0x136) [0xb609f4e6]
28: /usr/lib/libQtGui.so.4(QWidget::event(QEvent*)+0x31f) [0xb5cd1d7f]
29: /usr/lib/libQtGui.so.4(QComboBox::event(QEvent*)+0x54) [0xb609bd24]
30: /usr/lib/libQtGui.so.4(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xc4) [0xb5c78c64]
31: /usr/lib/libQtGui.so.4(QApplication::notify(QObject*, QEvent*)+0xae8) [0xb5c81598]
32: /usr/lib/libkdeui.so.5(KApplication::notify(QObject*, QEvent*)+0x41) [0xb6d3a611]
33: /usr/lib/libQtCore.so.4(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x8e) [0xb6723e0e]
34: /usr/lib/libQtGui.so.4(+0x1363bd) [0xb5c763bd]
35: /usr/lib/libQtGui.so.4(+0x1e5cf3) [0xb5d25cf3]
36: /usr/lib/libQtGui.so.4(+0x1e61c1) [0xb5d261c1]
37: /usr/lib/libQtGui.so.4(QApplication::x11ProcessEvent(_XEvent*)+0x6ca) [0xb5cff7ca]
38: /usr/lib/libQtGui.so.4(+0x1e9570) [0xb5d29570]
39: /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e9) [0xb52dab49]
40: /usr/lib/libglib-2.0.so.0(+0x3f350) [0xb52db350]
41: /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6e) [0xb52db60e]
42: /usr/lib/libQtCore.so.4(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x6b) [0xb674fd4b]
43: /usr/lib/libQtGui.so.4(+0x1e919a) [0xb5d2919a]
44: /usr/lib/libQtCore.so.4(QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x4d) [0xb672311d]
45: /usr/lib/libQtCore.so.4(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x99) [0xb6723319]
46: /usr/lib/libQtCore.so.4(QCoreApplication::exec()+0xc0) [0xb6727c70]
47: /usr/lib/libQtGui.so.4(QApplication::exec()+0x24) [0xb5c76164]
48: /usr/lib/libkdeinit4_dolphin.so(kdemain+0xe3d) [0xb784aaed]
49: dolphin() [0x804860b]
50: /lib/libc.so.6(__libc_start_main+0xfe) [0xb76c0c0e]
51: dolphin() [0x8048541]
]
"
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::cancelJob: KIO::SimpleJob(0x88027e8) QObject(0x0)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::SimpleJob(0x88027e8) QObject(0x0)
dolphin(14715)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x88027e8)
Comment 3 Jan-Olof Eriksson 2010-06-23 15:55:24 UTC
(In reply to comment #2)
> I also cannot reproduce this bug with openSUSE 11.2 and KDE 4.5 beta2, but it
> is also reproducible with KDE 4.4 on openSUSE 11.3 see the downstream bug
> report at http://bugzilla.novell.com/show_bug.cgi?id=615682

I dont understand why that bug report was closed. Its a opensuse gub because it works in 11.2, but not 11.3. I got same KDE version in both. KDE 4.4.x
Comment 4 Jan-Olof Eriksson 2010-06-28 18:05:05 UTC
This is now fixed https://bugzilla.novell.com/show_bug.cgi?id=615682
Comment 5 Jan-Olof Eriksson 2010-06-28 18:05:51 UTC
This is now fixed https://bugzilla.novell.com/show_bug.cgi?id=615694
Comment 6 Anselmo L. S. Melo (anselmolsm) 2010-06-28 22:41:33 UTC
So, I suppose we can close this bug (as DOWNSTREAM?). Any objection?
Thanks =)
Comment 7 Christian Trippe 2010-06-29 08:56:11 UTC
I have not updated yet, so I cannot tell if it is fixed for me. But I am fine with closing as DOWNSTREAM.