Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 375101 - gnome-base/nautilus-2.32.2.1-r1 can't mount ftp locations (gvfs)
Summary: gnome-base/nautilus-2.32.2.1-r1 can't mount ftp locations (gvfs)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-13 15:34 UTC by Christian Bönnhoff
Modified: 2011-09-22 15:43 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
gvfs-mount ftp://ftp.gnome.org (gvfs-mount.log,1.49 KB, text/plain)
2011-08-07 07:45 UTC, Nikolay S. Rybaloff
Details
dbus-monitor at the same time (dbus-monitor.log,6.45 KB, text/plain)
2011-08-07 07:45 UTC, Nikolay S. Rybaloff
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Bönnhoff 2011-07-13 15:34:31 UTC
Nautilus can't handle ftp locations anymore. It just hangs, doing nothing. Sometimes i get the error message "Can not open 'ftp' locations" (translated from German).

If i try to use formerly created nautilus-bookmarks (the window is opened by pressing ctrl+b on the desktop) that points to a ftp location, clicking on 'go to' / 'jump to' the first time has NO effect. Pressing it a second time will immediately open a new empty window which looks like it is loading the content of the remote target... but than again it hangs there. nothing more happens.

Reproducible: Always

Steps to Reproduce:
1. 'Open location' (Ctrl+L) in nautilus
2. Use any ftp://... URL
3. Pressing OK, Connect...
Actual Results:  
Window disappears, most of the time nothing happens. Sometimes i get an error like "Can not open 'ftp' locations". Once, and only once i got this error:
"DBus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."

Expected Results:  
A locally mounted FTP location, shown in a nautilus window.

The closed bug #303575 referes to a similar problem, but the solution over there did not help me (recompiling gvfs)...

info about related packages i have intalled:
gnome-base/nautilus-2.32.2.1-r1 (gnome xmp -doc -introspection -test)
gnome-base/gvfs-1.6.7-r1 (avahi bash-completion bluetooth cdda fuse gdu gnome gnome-keyring gphoto2 http samba udev -archive -doc -ios -prefix)
net-libs/libsoup-2.34.2 (introspection ssl -debug -doc -test)

i did an emerge -vaUND world, revdep-rebuild and emerge --depclean...

Of course using an old fashioned ftp client works (gftp, barftp, ftp)
Comment 1 Christian Bönnhoff 2011-07-13 15:36:37 UTC
Portage 2.2.0_alpha43 (default/linux/amd64/10.0/desktop/gnome, gcc-4.5.2, glibc-2.13-r3, 2.6.38-tuxonice-r1 x86_64)
=================================================================
System uname: Linux-2.6.38-tuxonice-r1-x86_64-Intel-R-_Core-TM-2_Duo_CPU_P8700_@_2.53GHz-with-gentoo-2.0.3
Timestamp of tree: Sun, 10 Jul 2011 18:30:01 +0000
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2, 3.2
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1::pentoo
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.4_p6-r1, 1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r3
Repositories: gentoo mingw32 crs sunrise wschlich-testing pentoo dustin
Installed sets: 
ACCEPT_KEYWORDS="amd64 ~amd64 ~x86"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.0/conf /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/mingw32 /usr/local/portage/crs /var/lib/layman/sunrise /var/lib/layman/wschlich-testing /var/lib/layman/pentoo /var/lib/layman/dustin"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 applet autoipd avahi bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cdrom chipcard cli colordiff consolekit cracklib crypt css cups cxx daap dbus device-mapper dhcp dia dlna dri dts dvb dvd dvdr dvi eds emboss encode evo exif fam fastcgi fbcon ffmpeg firefox flac foomaticdb fortran ftp fuse gcj gd gdbm gdu gif gimp git glade gnome gnome-keyring gnome-print gnutella gnutls gpg gphoto2 gpm gps gs gstreamer gtk h323 hbci hdaps http ical iconv icu id3 id3tag idea imap inkjar innodb inotify ipod ipv6 irda j2me java javascript jce joystick jpeg jpeg2k kerberos kpathsea ladspa lame laptop lcms ldap libnotify libsamplerate libsexy live lm_sensors lyx lzma lzo mad magic matroska md5sum mdnsresponder-compat mime mmap mmx mng modules mono mp3 mp4 mpeg mplayer mtp mudflap multilib multiuser musicbrainz nautilus ncurses network networkmanager nfs nfsv3 nfsv4 nls nodrm nptl nptlonly nsplugin ntfs obex offensive ogg opengl openmp openssl pam pango pcre pdf perl png policykit ppds pppd python qt3support qt4 rar raw rdesktop readline recode regex regexp replaygain rpm rrdtool rtc rtf rtsp salsa samba sasl screen sdl session shout sip sms snmp sourceview spell sqlite sqlite3 sse sse2 sse3 ssl startup-notification stream subtitles subversion svg sysfs t1lib taglib tagwriting tcpd theora threads threadsafe tidy tiff tordns truetype udev unicode upnp usb v4l v4l2 vcd vhosts vim-syntax vnc vorbis wav webdav webdav-serf wifi wma wmf x264 xattr xcb xcf xcomposite xinerama xml xmp xorg xrandr xulrunner xv xvid xvmc zeroconf zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="*" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" NETBEANS_MODULES="*" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Pacho Ramos gentoo-dev 2011-07-13 15:40:00 UTC
I cannot reproduce this problem, running:

$ nautilus ftp://ftp.gnome.org

works fine for me. Try on a new created user account
Comment 3 Christian Bönnhoff 2011-07-13 18:21:23 UTC
good idea, didn't came up with that.

but still the same problem, with the "nautilus ftp://ftp.gnome.org" command, it just does nothing... the command return value is 0. If i call it a second time, the same happens as described above: a nautilus-window with 'loading...' in title shows up, and it stays loading...
Comment 4 Christian Bönnhoff 2011-07-13 18:28:44 UTC
Does nautilus has something like a log output or a debug console?

$ nautilus -h

is not helpful...
Comment 5 Pacho Ramos gentoo-dev 2011-07-14 09:11:40 UTC
Does it also fail on a new created user account? In that case, please attach ~/.xsession-errors file
Comment 6 Christian Bönnhoff 2011-07-14 12:40:56 UTC
no, it's not working as a newly created user (as stated above). i tested a little more and i have to admit that the problem is the same all the time (despite my statement in the first post, that the error message only comes up sometimes...)

what i do, and what happens:
1. in first terminal: $ tail -F ~/.xsession-errors
2. in second terminal: $ nautilus ftp://ftp.gnome.org
   (the nautilus cmd runs for a moment and returns with return value 0, without any output.)

4. couple of minutes (10min?) later, the earlier referenced error message box shows up:

"Could not display "ftp://ftp.gnome.org/". Error: DBus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Please select another viewer and try again."

5. the first terminal showing the xsessions-errors states:
(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'".

--------------------------
full .xsession-errors:
--------------------------
/etc/gdm/Xsession: Beginning session setup...
which: no keychain in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.2:/usr/games/bin)
/etc/gdm/Xsession: Setup done, will execute: /usr/bin/dbus-launch --exit-with-session /usr/bin/seahorse-agent --execute /usr/bin/ssh-agent -- gnome-session
GNOME_KEYRING_CONTROL=/tmp/keyring-RC0wkn
GPG_AGENT_INFO=/tmp/keyring-RC0wkn/gpg:0:1
GNOME_KEYRING_CONTROL=/tmp/keyring-RC0wkn
GPG_AGENT_INFO=/tmp/keyring-RC0wkn/gpg:0:1
SSH_AUTH_SOCK=/tmp/keyring-RC0wkn/ssh
GNOME_KEYRING_CONTROL=/tmp/keyring-RC0wkn
GPG_AGENT_INFO=/tmp/keyring-RC0wkn/gpg:0:1
SSH_AUTH_SOCK=/tmp/keyring-RC0wkn/ssh
GNOME_KEYRING_CONTROL=/tmp/keyring-RC0wkn
GPG_AGENT_INFO=/tmp/keyring-RC0wkn/gpg:0:1
SSH_AUTH_SOCK=/tmp/keyring-RC0wkn/ssh

** (bluetooth-applet:4400): WARNING **: Could not open RFKILL control device, please verify your installation

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'
** Message: applet now removed from the notification area
Initializing nautilus-open-terminal extension
Initializing nautilus-gdu extension
** Message: Initializing gksu extension...

(nautilus:4397): GdkPixbuf-CRITICAL **: gdk_pixbuf_format_get_name: assertion `format != NULL' failed

(nautilus:4397): GdkPixbuf-CRITICAL **: gdk_pixbuf_format_get_name: assertion `format != NULL' failed
/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py:127: RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK
  set_interactive(1)
** Message: applet now embedded in the notification area

(gdu-notification-daemon:4404): libgdu-WARNING **: unhandled property 'DeviceAutomountHint'
---------------------------

by the way, thanks for your help. i appreciate that!
Comment 7 Pacho Ramos gentoo-dev 2011-07-14 12:53:27 UTC
Some time ago I suffered a similar problem that got solved running "seahorse" and removing the password used in affected SFTP direction... but since you have probably logged in ftp.gnome.org as anonymous... :-(
Comment 8 Christian Bönnhoff 2011-07-14 14:05:24 UTC
Hmmm, i understand that using the unstable branch (~) is not officially supported, but maybe someone is still able to confirm the bug and help in determining the source of the problem, so that this ticket may be helpful for others in the future...

i have another gentoo machine that runs only stable packages, there the problem does not yet exist... every ftp site is opening correctly in nautilus!
Comment 9 Christian Bönnhoff 2011-07-14 14:07:53 UTC
the deletion of ftp credentials in seahorse did not help...

i also recognized the wrong in the post above (https://bugs.gentoo.org/show_bug.cgi?id=375101#c6). that was a mistake, nothing is missing there! ;-)
Comment 10 Pacho Ramos gentoo-dev 2011-07-14 16:28:51 UTC
Sadly I am out of ideas now :-S, I guess you have googled a bit:
http://www.google.es/search?sourceid=chrome&ie=UTF-8&q=Could+not+display+%22ftp+nautilus

Not sure how can we get more information from gvfs, have you looked for dbus errors in /var/log/messages after getting this failure?
Comment 11 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-07-14 16:50:29 UTC
(In reply to comment #10)
> Not sure how can we get more information from gvfs

Try using the command-line gvfs commands.

$ gvfs-mount ftp://ftp.gnome.org
(it should ask for a username and password; use anonymous for username)
$ gvfs-mount -l
(the list should include "ftp on ftp.gnome.org -> ftp://ftp.gnome.org/")
Comment 12 Pacho Ramos gentoo-dev 2011-07-18 11:50:06 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > Not sure how can we get more information from gvfs
> 
> Try using the command-line gvfs commands.
> 
> $ gvfs-mount ftp://ftp.gnome.org
> (it should ask for a username and password; use anonymous for username)
> $ gvfs-mount -l
> (the list should include "ftp on ftp.gnome.org -> ftp://ftp.gnome.org/")

Please reply (I have just confirmed on another machine that it works ok for me :-/)
Comment 13 Christian Bönnhoff 2011-07-18 20:50:50 UTC
Sorry guys... didn't meant not to write back!

$ gvfs-mount ftp://ftp.gnome.org

just does nothing... the cursor jumps into next line and stays blinking... interrupting through SIGINT works immediately.

i re-tested all today, after a emerge -uND --with-bdeps=y @world... still the same results...

is gvfs the problem here? why is there no useflag for ftp? is this a built-in feature?

by the way: i don't have gnome-vfs installed anymore... i have another notebook over here, that runs on stable portage (and has gnome-vfs still installed) and it is fully able to mount ftp locations.
other locations than ftp, like ssh or smb are working on this machine, just not ftp!

damn, normally i am able to fix my gentoo-related problems, just by finding others having the same problem, but here i seem to be alone... =(
Comment 14 Christian Bönnhoff 2011-07-18 20:51:47 UTC
Sorry, but this is still "unconfirmed"... isn't it?
Comment 15 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-07-18 21:01:05 UTC
(In reply to comment #13)
> Sorry guys... didn't meant not to write back!
> 
> $ gvfs-mount ftp://ftp.gnome.org
> 
> just does nothing... the cursor jumps into next line and stays blinking...
> interrupting through SIGINT works immediately.

This might be caused by a problem with your network or firewall.

Use a packet dumper (such as net-analyzer/wireshark) to see what happens when you do "gvfs-mount ftp://ftp.gnome.org"; and compare to what happens when using the "ftp ftp.gnome.org" command.
Comment 16 Pacho Ramos gentoo-dev 2011-07-28 16:50:30 UTC
Any news here?
Comment 17 Nikolay S. Rybaloff 2011-08-07 07:45:00 UTC
I can confirm the problem.

strace -s 256 gvfs-mount ftp://ftp.gnome.org output is in gvfs-mount.log
dbus-monitor output is in dbus-monitor.log

There's exactly 10-minutes timeout and error message from dbus operation.
Comment 18 Nikolay S. Rybaloff 2011-08-07 07:45:23 UTC
Created attachment 282371 [details]
gvfs-mount ftp://ftp.gnome.org
Comment 19 Nikolay S. Rybaloff 2011-08-07 07:45:46 UTC
Created attachment 282373 [details]
dbus-monitor at the same time
Comment 20 Nikolay S. Rybaloff 2011-08-07 07:48:13 UTC
$ emerge --info
Portage 2.1.10.10 (default/linux/amd64/10.0/desktop/gnome, gcc-4.5.3, glibc-2.13-r4, 3.0.0-gentoo x86_64)
=================================================================
System uname: Linux-3.0.0-gentoo-x86_64-Intel-R-_Core-TM-_i7-2600K_CPU_@_3.40GHz-with-gentoo-2.0.3
Timestamp of tree: Sat, 06 Aug 2011 23:00:01 +0000
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.6.7-r2, 2.7.2-r2, 3.1.3-r1, 3.2-r2
dev-util/cmake:           2.8.5-r2
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.4.6, 4.5.3
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo x-mine
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA googleearth AdobeFlash-10 AdobeFlash-10.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -msse2avx -O2 -pipe -fstack-protector -ftree-vectorize -ftree-vectorizer-verbose=0"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -msse2avx -O2 -pipe -fstack-protector -ftree-vectorize -ftree-vectorizer-verbose=0"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ "
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/mine"
SYNC="rsync://192.168.1.3/gentoo-portage"
USE="64bit X Xaw3d a52 aac acl acpi alsa amd64 apng artworkextra automount bash-completion berkdb bluetooth branding bzip2 cairo cdda cddb cdr cli consolekit cracklib crypt cups cxx dbus device-mapper djvu dri dts dvd dvdr eds emboss enca encode esd evo exif extras faac faad fam ffmpeg firefox flac fontconfig fontforge fuse gdbm gdu gif gnome gnome-keyring gnutls gpm gstreamer gtk guile iconv ipv6 java jpeg lcdfilter lcms libnotify lvm mad mmx mng modules mp3 mp4 mpeg mudflap multilib musicbrainz nautilus ncurses netlink networking networkmanager nls nptl nptlonly nsplugin ogg opengl openmp oss pam pango pcre pdf perl png policykit ppds pppd pulseaudio python qemu qt3support readline samba sdl secure-delete session spell sqlite sse sse2 ssl ssse3 startup-notification svg sysfs taglib tcpd threads tiff truetype udev unicode usb vaapi vdpau vorbis weather webkit x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 21 Nikolay S. Rybaloff 2011-08-07 08:42:14 UTC
Funny thing. I open two terminals, and in first do:
pidof gvfsd | xargs strace -f -p

In second:
strace gvfs-mount ftp://ftp.gnome.org

And everything works - i.e. gvfs-mount asks for user and password, and location gets mounted. But without stracing gvfsd, mount hangs and dies after 10min timeout.
Comment 22 Pacho Ramos gentoo-dev 2011-08-08 10:50:39 UTC
I would suggest you to look at upstream reports and try to find one with issues similar than yours (I cannot check them myself as I my current network is really slow)
Comment 23 Julien Sanchez archtester 2011-08-09 06:53:18 UTC
Same issue confirmed on my system too.
Comment 24 Christian Bönnhoff 2011-08-15 06:58:28 UTC
Okay, i am back... It is just amazing how dependend we are on internet connections =)

I finally traced the network traffic (with wireshark) for ftp packets when using *ftp* and when using *gvfs-mount*... with the first everthing works and i get all packets. with *gvfs-mount* it traces nothing that relates to any ftp connection. =(

i am even not able to miss-use strace to get it to work, as nikolay pointed out...
Comment 25 Nikolay S. Rybaloff 2011-08-22 18:22:14 UTC
There is a response from developers at gnome.org
https://bugzilla.gnome.org/show_bug.cgi?id=656236
Comment 26 Pacho Ramos gentoo-dev 2011-08-27 22:22:24 UTC
(In reply to comment #25)
> There is a response from developers at gnome.org
> https://bugzilla.gnome.org/show_bug.cgi?id=656236

Nice, then, the problem is in "gconf" GSETTINGS backend and it's solved in "dconf" one. Also, since upstream only supports "dconf" one and I am using it for a long time without issues with Gnome 2.32, I guess we should finally switch to it over gconf. What does the rest of gnome team think?

Affected people, emerging "dconf" should get env variable updated to:

$ echo $GSETTINGS_BACKEND 
dconf

And it should fix this problem
Comment 27 Christian Bönnhoff 2011-08-31 11:08:24 UTC
I can confirm that emerging "gnome-base/dconf" and restarting gnome (or just rebooting) solved the issue.

i marked this bug as "fixed". thanks for all the information and help!
Comment 28 Pacho Ramos gentoo-dev 2011-08-31 12:51:51 UTC
I think it's time to make glib RDEPEND on dconf and use it by default because works fine for me, upstream says we should use it, and also fixes this problem
Comment 29 Nirbheek Chauhan (RETIRED) gentoo-dev 2011-09-01 15:26:31 UTC
(In reply to comment #28)
> I think it's time to make glib RDEPEND on dconf and use it by default because
> works fine for me, upstream says we should use it, and also fixes this problem

No, that is the wrong way of doing it, and will also cause a circular dependency. GSettings is a generic API, and dconf is just a provider for it.

dconf should be added to the GNOME metas.
Comment 30 Pacho Ramos gentoo-dev 2011-09-09 16:04:09 UTC
(In reply to comment #29)
> (In reply to comment #28)
> > I think it's time to make glib RDEPEND on dconf and use it by default because
> > works fine for me, upstream says we should use it, and also fixes this problem
> 
> No, that is the wrong way of doing it, and will also cause a circular
> dependency. GSettings is a generic API, and dconf is just a provider for it.
> 
> dconf should be added to the GNOME metas.

I will do that if don't find a better alternative, the idea is to be sure Gnome users have dconf installed in their system. Does all gnome team agree on adding this to metas only?
Comment 31 Pacho Ramos gentoo-dev 2011-09-10 16:27:56 UTC
+*gnome-light-2.32.1-r1 (10 Sep 2011)
+
+  10 Sep 2011; Pacho Ramos <pacho@gentoo.org> -gnome-light-2.30.2.ebuild,
+  -gnome-light-2.30.2-r1.ebuild, +gnome-light-2.32.1-r1.ebuild:
+  Add dconf to fix problems like bug #375101
+


+*gnome-2.32.1-r1 (10 Sep 2011)
+
+  10 Sep 2011; Pacho Ramos <pacho@gentoo.org> +gnome-2.32.1-r1.ebuild:
+  Add dconf to fix problems like bug #375101, use
+  app-admin/system-config-printer-gnome instead of deprecated and unmaintained
+  net-print/gnome-cups-manager, remove old.
+
Comment 32 Mart Raudsepp gentoo-dev 2011-09-11 07:39:58 UTC
I agree with it being in metas, to ensure a minimum version for a release set that the metas do, but we should also handle the cases where the meta is not used. E.g, maybe a PDEPEND or RDEPEND in nautilus? Or some lower level package that takes care of it, but not gvfs as other folks (xfce, etc) want to use it with different settings backends probably.
Haven't read above too much why exactly dconf is needed here for things to function, but I don't think dep only in metas is sufficient here, but a good start.
Comment 33 Pacho Ramos gentoo-dev 2011-09-11 07:50:14 UTC
This is the reason why I preferred to make glib RDEPEND (or better PDEPEND to prevent circular dependencies issues) on dconf, as it's the provider that upstream was us to use instead of gconf.

Other option would be to start to RDEPEND on dconf when we see it's needed:
1. Make nautilus RDEPEND on it.
2. Make other apps with problems similar to:
https://bugzilla.redhat.com/show_bug.cgi?id=706620

RDEPEND on it.
Comment 34 Pacho Ramos gentoo-dev 2011-09-14 10:51:05 UTC
Should I revbump nautilus to simply add a dependency to dconf? (I don't think so... but would like to confirm :))
Comment 35 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-09-21 22:04:03 UTC
No bump needed for dependency fixes.
Comment 36 Pacho Ramos gentoo-dev 2011-09-22 15:43:17 UTC
+  22 Sep 2011; Pacho Ramos <pacho@gentoo.org> nautilus-2.32.2.1-r1.ebuild,
+  nautilus-3.0.2.ebuild:
+  gnome-base/dconf is needed as RDEPEND to prevent connection problems as
+  reported in bug #375101 (by Christian Bönnhoff).
+