Bug#970687: quodlibet: segfaults when playing any audio stream (Internet Radio)

2023-08-26 Thread Christophe Alonso

Dear maintainer,

it seems this bug does not appear anymore in 4.3.0-2 (Bookworm version). 
Both Radio Stations and podcasts are working just fine.


Sincerely,

Christophe



Bug#970687: quodlibet: segfaults when playing any audio stream (Internet Radio)

2020-09-21 Thread Tobias Klausmann
Package: quodlibet
Version: 4.3.0-1
Severity: important

Dear Maintainer,

   * What led up to the situation?

- Install QL on new account (.config/quodlibet/ does not exist)
- Go to "Internet Radio Stations"
- Either:
  - Let QL download its list of radio stations -or-
  - Add a URL manually, for example:
- https://somafm.com/spacestation130.pls (AAC)
- https://somafm.com/spacestation.pls (MP3)
- Hit play -> QL segfaults
  
   * What exactly did you do (or not do) that was effective (or
 ineffective)?
- gst-play-1.0 plays both stream just fine, as does VLC
- Installed all Recommended and Suggested packages, to no avail
- Ran QL in debug mode Out put inconclusive:

D: 6.324: SongFileLibrary.add(): 
Adding 101 items.
D: 6.367: SongFileLibrary.add(): 
Adding 101 items.
D: 6.405: SongFileLibrary.add(): 
Adding 101 items.
D: 6.449: SongFileLibrary.add(): 
Adding 95 items.
D: 11.575: PlaylistModel.set: Filling view model with 0 songs.
D: 12.588: Query.__init__: Creating query "alternative", called from 
GenreFilter.query
D: 12.636: PlaylistModel.set: Filling view model with 112 songs.
D: 14.581: CommandRegistry.handle_line: command: 'status'(*[])
D: 14.581: CommandRegistry.run: Running '_status' with params () 
D: 14.719: CommandRegistry.handle_line: command: 'print-playing'(*[''])
D: 14.719: CommandRegistry.run: Running '_print_playing' with params 
('',) 
D: 14.856: CommandRegistry.handle_line: command: 'print-playing'(*[' - 
'])
D: 14.856: CommandRegistry.run: Running '_print_playing' with params (' 
- ',) 
D: 15.110: PlaylistModel.set: Filling view model with 0 songs.
D: 15.661: PlaylistModel.set: Filling view model with 3314 songs.
D: 18.138: GStreamerPlayer.go_to: Going to 
D: 18.138: PlaylistMux.go_to: Told to go to 
D: 18.138: QueueModel.go_to: Told to go to None
D: 18.138: PlaylistModel.go_to: Told to go to 
D: 18.139: GStreamerPlayer._end: End song
D: 18.140: GStreamerPlayer._end: Next song
D: 18.177: util.cover.manager.failure: Didn't get cover from FilesystemCover: 
This source is incapable of fetching covers
D: 18.177: util.cover.manager.failure: Didn't get cover from EmbeddedCover: 
This source is incapable of fetching covers
D: 18.195: SongLibrary._changed(): Changing 1 items.
D: 18.196: qltk.completion.__update_song: Updating tag model for 1 songs
D: 18.196: qltk.completion.__update_song: Done updating tag model for 1 songs

- Ran QL under strace, also inconclusive

   * What was the outcome of this action?

- Segfaults with all streams
- Local files of various formats (Ogg, FLAC, MP3) work just fine

   * What outcome did you expect instead?

- Working streamed audio

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.0-1-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.utf8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages quodlibet depends on:
ii  exfalso  4.3.0-1
ii  gir1.2-gst-plugins-base-1.0  1.18.0-2
ii  gir1.2-gstreamer-1.0 1.18.0-3
ii  gir1.2-keybinder-3.0 0.3.2-1+b1
ii  gstreamer1.0-alsa1.18.0-2
ii  gstreamer1.0-plugins-base1.18.0-2
ii  gstreamer1.0-plugins-good1.18.0-1
ii  gstreamer1.0-plugins-ugly1.18.0-1
ii  gstreamer1.0-pulseaudio  1.18.0-1
ii  python3  3.8.2-3

Versions of packages quodlibet recommends:
ii  gir1.2-gtksource-3.0  3.24.11-2
ii  gir1.2-webkit2-4.02.28.4-1
ii  lxqt-notificationd [notification-daemon]  0.14.1-1+b1
ii  notification-daemon   3.20.0-4
ii  python3-dbus  1.2.16-3
ii  python3-pyinotify 0.9.6-1.3

Versions of packages quodlibet suggests:
ii  gstreamer1.0-plugins-bad  1.18.0-2

-- no debconf information