Menu ▾ ▴

#228 Segfaulting 1.64.6 on MX Linux Bullseye

open
nobody
None
5
2024-06-14
2024-05-02
No

tried many variations, streams, added quotes added --debug
streamripper "http://icecast.bkwsu.eu:80/radio-eyesee.mp3" -T -u vlc --debug
Connecting...
Segmentation fault

Discussion

  • Galen Thurber

    Galen Thurber - 2024-05-02

    system specs

     
  • Michael Ablassmeier

    hi,

    the Problem is that the said stream redirects http to https, but streamripper is not https capable
    so attempts the redirect on port 80 again and is thus stuck in and endless loop. It can be seen from the debug output in gcs.txt:

    Redirecting: https://icecast.bkwsu.eu/radio-eyesee.mp3
    ***** URL = https://icecast.bkwsu.eu/radio-eyesee.mp3 *****
    http_sc_connect(): calling http_parse_url
    http_parse_url: https://icecast.bkwsu.eu/radio-eyesee.mp3
    Branch 2 (icecast.bkwsu.eu/radio-eyesee.mp3)
    http_sc_connect(): calling socklib_init
    http_sc_connect(): calling socklib_open host=icecast.bkwsu.eu, port=80
    

    One workaround may be to create a transparent socks proxy via socat or alike that handles https
    traffic transparently.

    Streamripper doesnt support https at all, and since the project is unmaintained i dont think this
    fact will change any time soon.

    I think a proper way would be to port lib/http.c to CURL.

     

    Last edit: Michael Ablassmeier 2024-06-14

Log in to post a comment.