GNOME Bugzilla – Bug 421890
rhythmbox crashed with SIGSEGV in gnome_vfs_context_get_cancellation()
Last modified: 2018-08-17 13:48:26 UTC
The bug has been opened on https://launchpad.net/bugs/94893 "Binary package hint: rhythmbox suddendly it crashed. i was running firefox, zend and gaim. wasn't doing nothing special (something which require a lot of microprocessor and/or ram to work) at the moment. ProblemType: Crash Architecture: i386 Date: Thu Mar 22 17:03:08 2007 DistroRelease: Ubuntu 7.04 ExecutablePath: /usr/bin/rhythmbox ... .
+ Trace 121450
Thread 1 (process 11259)
I could reproduce this bug (just create a buggy network environment with iptables) while having rhythmbox trying to download cover arts. The thing I noticed is that handle->uri was buggy (small address) see below:
+ Trace 157685
Thread NaN (LWP 18880)
$1 = (GnomeVFSHandle *) 0xb73ca3e8 (gdb) print handle->uri $2 = (GnomeVFSURI *) 0x571e4 (gdb) print *handle->uri Cannot access memory at address 0x571e4
comment on the ubuntu bug " Steps for reproducing: # add entries for xml.amazon.com sudo iptables -A INPUT -p tcp --src 207.171.166.90 -m limit --limit 5/second -j DROP sudo iptables -A INPUT -p tcp --src 72.21.211.37 -m limit --limit 5/second -j DROP sudo iptables -A INPUT -p tcp --src 72.21.207.8 -m limit --limit 5/second -j DROP then play files which you don't already have the cover art (additionaly I make the network up/down :) for me it produced the crash quite easily:
+ Trace 158545
$1 = (GnomeVFSHandle *) 0xb73ca3e8 (gdb) print handle->uri $2 = (GnomeVFSURI *) 0x571e4 (gdb) print *handle->uri obviously the uri is wrong (the adress is way too small), I think it was somehow changed by something, it could be: gnomevfs python binding not doing a incref, or gnomevfs."
*** Bug 495901 has been marked as a duplicate of this bug. ***
*** Bug 550878 has been marked as a duplicate of this bug. ***
*** Bug 552059 has been marked as a duplicate of this bug. ***
*** Bug 566418 has been marked as a duplicate of this bug. ***
gnome-vfs got deprecated in 2008. gnome-vfs is not under active development anymore and had its last code changes in 2011. Its codebase has been archived: https://gitlab.gnome.org/Archive/gnome-vfs/commits/master gio (in glib) and gvfs are its successors. See https://developer.gnome.org/gio/stable/ch33.html and https://people.gnome.org/~gicmo/gio-migration-guide/ for porting info. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Feel free to open a task in GNOME Gitlab if the issue described in this task still applies to a recent + supported version of glib/gio/gvfs. Thanks!