Can't connect to streamripper

Bug #419918 reported by zeno
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Exaile
Fix Released
Undecided
Unassigned

Bug Description

System:
Exaile 0.3.0 compiled from source on a debian Squeeze amd64. Streamripper installed from deb repositories, version: 1.64.6-1.

Problem:
if i want to record a stream with streamripper, when i push the record button in exaile i receive this error from the console:

INFO : Using streamripper to play location: http://78.129.228.37:2470
INFO : Proxy location: http://localhost:8000
ERROR : <gst.Message GstMessageError, gerror=(GstGError)NULL, debug=(string)"gstsouphttpsrc.c\(895\):\ gst_soup_http_src_finished_cb\ \(\):\ /GstPlayBin:player/GstSoupHTTPSrc:source:\012libsoup\ status\ code\ 4"; from source at 0x7f78b410a2a0> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type']

after this error, streamripper starts for few seconds and then becomes "defunct". Infact i get this output on "ps aux":
$ ps aux | grep stream
zeno 6996 0.0 0.0 0 0 pts/2 Z+ 13:42 0:00 [streamripper] <defunct>

I noticed that if i manually start streamripper from a terminal with -r option (create a relay server on base port, defaults to port 8000) i can't manually connect exaile to the streamripper relay and i receive the same error as above with a window that says "Can't connect to destination":

INFO : Playing http://localhost:8000 (xl.player.engine_normal)
ERROR : <gst.Message GstMessageError, gerror=(GstGError)NULL, debug=(string)"gstsouphttpsrc.c\(895\):\ gst_soup_http_src_finished_cb\ \(\):\ /GstPlayBin:player/GstSoupHTTPSrc:source:\012libsoup\ status\ code\ 4"; from source at 0x3e806c0> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_tag', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type'] (xl.player.engine_normal)
WARNING : No covers found (xlgui.cover)

However, if i try to connect exaile to the manually started streamripper relay without using "localhost", but giving the loopback address (127.0.0.1), everything goes fine and i can listen the stream from streamripper.
The content of /etc/hosts is good because i have this line:
127.0.0.1 localhost

Revision history for this message
reacocard (reacocard) wrote :

fixed in r2429

Changed in exaile:
milestone: none → 0.3.0.1
status: New → Fix Committed
reacocard (reacocard)
Changed in exaile:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.