After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 159196 - rhythmbox stalls on importing music when a certain file is present in the directory
rhythmbox stalls on importing music when a certain file is present in the dir...
Status: RESOLVED DUPLICATE of bug 158018
Product: rhythmbox
Classification: Other
Component: general
0.8.8
Other All
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-11-23 14:12 UTC by Tony Lewis
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tony Lewis 2004-11-23 14:12:33 UTC
Steps to reproduce:
1. rm -rf ~/.gnome2/rhythmbox (to empty out the playlist)
2. copy the below file into a directory containing some music files (called 'f'
below)
3. start rhythmbox and import that location

File f:
-----------------------------------------------------------
http://1.2.3.4:80/39444681-53730835/01-bang_bang_(my_baby_shot_me_down)_-_nancy_sinatra_192_lame_cbr.mp3
http://1.2.3.4:80/39444683-56057039/03-the_grand_duel_(parte_prima)_-_luis_bacalov_192_lame_cbr.mp3
http://1.2.3.4:80/39444696-61891228/16-ironside_(excerpt)_-_quincy_jones_192_lame_cbr.mp3
http://1.2.3.4:80/39444697-65343335/17-super_16_(excerpt)_-_neu_192_lame_cbr.mp3
-----------------------------------------------------------

Symptom: Some files are imported, up to the point where this file is read. 
After that, she suspends, using 100% CPU, until I kill it.


Stack trace:
No stack trace, as she doesn't crash - rather, below is the partial output of
    $ strace -o somefile -f rhythmbox
around the time she starts to go a bit screwy
-----------------------------------------------
1317  <... lstat64 resumed> {st_mode=S_IFREG|0644, st_size=6492078, ...}) = 0
1317  gettimeofday( <unfinished ...>
1315  <... write resumed> )             = 2048
1315  writev(3, [{"\232\6\5\0\t\210\200\2\0\0\0\0\26\0\224\0(\0\23\0\232\27"...,
2044}, {"\0\0\0\0[\2\367\0", 8}], 2 <unfinished ...>
1318  clock_gettime(0,  <unfinished ...>
1319  clock_gettime(0,  <unfinished ...>
1317  <... gettimeofday resumed> {1101218568, 65614}, NULL) = 0
1317  lstat64("/data/music/Kill Bill Vol 1/f", {st_mode=S_IFREG|0644,
st_size=376, ...}) = 0
1317  lstat64("/data/music/Kill Bill Vol 1/f", {st_mode=S_IFREG|0644,
st_size=376, ...}) = 0
1317  lstat64("/data/music/Kill Bill Vol 1/f", {st_mode=S_IFREG|0644,
st_size=376, ...}) = 0
1317  open("/data/music/Kill Bill Vol 1/f", O_RDONLY|O_LARGEFILE <unfinished ...>
--------------------------------------------------

Other information:
- I'm running Debian testing.  rhythmbox version is 0.8.8-1.
- there were a number of similar files that caused crashes - all simple text
files containing multiple URLs, one per line
- IP addresses changed (and retested to make sure it causes a crash)
Comment 1 Christophe Fergeau 2004-12-03 11:40:09 UTC
This is a known gstreamer bug which will be fixed in next release.

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