Summary: | fish kioslave does not work properly in kde4 if no user is specified in the urls | ||
---|---|---|---|
Product: | [Unmaintained] kio | Reporter: | Pablo De Napoli <pdenapo> |
Component: | fish | Assignee: | Jörg Walter <trouble> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aacid, amantia, hellfire_7, rasasi78, rfox, rpogomes |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Backtrace of dolphin crash with fish:// |
Description
Pablo De Napoli
2008-01-13 00:48:31 UTC
Although I had similar problems with fish in KDE4, I just tried it now (=from trunk) and ... it works. Both sftp, fish, in Dolphin, in Konqueror, with or without user name in the url. I made a change that should fix fish problems, if you are running from svn please update to after than r806784 and try again, else please try again once new KDE 4.0.x or 4.1 is released I can reproduce this bug for the fish protocol in Opensuse 11.0 Konqueror 4.1.1. I can login without expressing the username with sftp but not in fish. fish://ip doesn't work like the first comment indicates, asks for username and password but gives unexpected error anyway. fish://user@ip works as expected. Also, in Dolphin, if I try fish://ip , then username and password filled out, I press ok and Dolphin crashes. All I'm saying is maybe this bug isn't really fixed. I can reproduce it at will, any help you need, just ask. Are you sure you are running KDE 4.1.1? Can you please paste the output of running zypper info kdelibs4 in a shell? I didn't really say I was running Kde 4.1.1 , but it was misleading yes. Kdelibs is still 4.1.0 , here is the relevant part of the output: Repository: openSUSE BuildService - KDE4:Factory:Desktop Name: kdelibs4 Version: 4.1.0-40.4 Arch: i586 Vendor: openSUSE Build Service Installed: Yes Status: up-to-date So Kde is 4.1.0 but Konqueror reports 4.1.1 : konqueror --version Qt: 4.4.0 KDE: 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) "release 40.4" Konqueror: 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) "release 40.4" So I should just test again when kdelibs reaches 4.1.1 . I can reproduce this behavior (fish://username@url.net failing with "protocol has unexpectedly terminated") with: konqueror --version Qt: 4.4.1 KDE: 4.1.1 (KDE 4.1.1) Konqueror: 4.1.1 (KDE 4.1.1) OpenSuse 4.1.1 works for me when logging to tsdgeos@shell.berlios.de with konqueror. Any chace I can have an account at the machine you are having problems to see if it crashes? If you want you can send the date in private mail. I get signal 6 fatal error when trying to use fish protocol - under konqueror it still works. When using Dolphin, and I edit the address line with the following: fish://192.168.10.100 and hit enter, I get a login diaog from the other machine - I put the correct name and password, then it crashes with a SIGABRT signal 6 crash. Same as comment #3 here. I can repeat this everytime. using kdelibs4-core-4.1.1-6mdv2009.0 from Mandriva Cooker The fish ioslave is not in the kdelibs package, but on the kdebase-runtime package, make sure you have it uptodate too All i can keep saying is "works for me" *** This bug has been confirmed by popular vote. *** Created attachment 27938 [details]
Backtrace of dolphin crash with fish://
Using KDE 4.1.2
fish works, when going to fish://[USERNAME]@[ADRESS].
But when going to fish://[ADRESS] and give [USERNAME] and [PASSWORD] in the login dialog dolphin crashes.
Konqueror says only: "Prozess wurde unerwartet beendet." but does not crash.
SVN commit 875283 by aacid: sigaction somehow was playing tricks with other Qt/KDE code, so let's remove it and use waitpid directly after kill This fixes protocol died errors when logging in to fish urls when no user is specified, that is, part of bug 155591 and only works when using konqueror When using dolphin it still triggers an assert on KDirLister::Private::redirect so i'm not sure it's a problem of the slave, of dolphins code or what David can you have a look? CCBUG: 155591 CCMAIL: faure@kde.org M +2 -21 fish.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=875283 SVN commit 875554 by ppenz: Assure that no reloading is done if KDirLister emits a redirection, only change the the URL. Thanks to David Faure and Albert Alstals Cid for the detailed analysis! BUG: 155591 M +1 -8 dolphinview.cpp M +8 -7 dolphinview.h M +11 -0 dolphinviewcontainer.cpp M +7 -0 dolphinviewcontainer.h WebSVN link: http://websvn.kde.org/?view=rev&revision=875554 SVN commit 875564 by ppenz: Backport of SVN commit 875554: Assure that no reloading is done if KDirLister emits a redirection, only change the the URL. Thanks to David Faure and Albert Alstals Cid for the detailed analysis! CCBUG: 155591 M +1 -8 dolphinview.cpp M +6 -6 dolphinview.h M +11 -1 dolphinviewcontainer.cpp M +7 -0 dolphinviewcontainer.h WebSVN link: http://websvn.kde.org/?view=rev&revision=875564 |