• Bug#1103551: shortwave: Panicks on startup

    From Oliver M. Schode@21:1/5 to All on Sat Apr 19 01:30:01 2025
    Package: shortwave
    Version: 5.0.0-4
    Severity: grave
    Justification: renders package unusable

    Dear Maintainers,

    shortwave aborts immediately and whether or not providing command line arguments:

    $ RUST_BACKTRACE=1 shortwave

    thread 'main' panicked at src/audio/gstreamer_backend.rs:96:14:
    Unable to create gstreamer pipeline: Error { domain: gst_parse_error, code: 1, message: "no element \"uridecodebin\"" }
    stack backtrace:
    note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

    thread 'main' panicked at library/core/src/panicking.rs:218:5:
    panic in a function that cannot unwind
    stack backtrace:
    0: 0x5609c91c1459 - <unknown>
    1: 0x5609c91d5c53 - <unknown>
    2: 0x5609c91af95f - <unknown>
    3: 0x5609c91c12a3 - <unknown>
    4: 0x5609c918a2c5 - <unknown>
    5: 0x5609c918a0b8 - <unknown>
    6: 0x5609c918a89f - <unknown>
    7: 0x5609c91c1ef6 - <unknown>
    8: 0x5609c91c1699 - <unknown>
    9: 0x5609c918a40d - <unknown>
    10: 0x5609c89408fd - <unknown>
    11: 0x5609c8940992 - <unknown>
    12: 0x5609c8940a55 - <unknown>
    13: 0x5609c8a3635c - <unknown>
    14: 0x7ff832a79d16 - <unknown>
    15: 0x7ff832a7bbde - g_object_new_with_properties
    16: 0x5609c8e9d73c - <unknown>
    17: 0x5609c8a2f4d5 - <unknown>
    18: 0x7ff832a9674b - g_type_create_instance
    19: 0x7ff832a79ba0 - <unknown>
    20: 0x7ff832a7bbde - g_object_new_with_properties
    21: 0x5609c8e9d73c - <unknown>
    22: 0x5609c8bd4390 - <unknown>
    23: 0x5609c8afef9a - <unknown>
    24: 0x5609c8be6bf3 - <unknown>
    25: 0x5609c8b32c59 - <unknown>
    26: 0x5609c91af29d - <unknown>
    27: 0x5609c8b0175c - <unknown>
    28: 0x7ff8316b3ca8 - <unknown>
    29: 0x7ff8316b3d65 - __libc_start_main
    30: 0x5609c8940fb1 - <unknown>
    31: 0x0 - <unknown>
    thread caused non-unwinding panic. aborting.


    All dependencies are properly installed, I'm suspecting some mismatch on unstable right now. The package is still lacking a man page as well.

    Regards,
    Oliver

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?SmVyZW15IELDrWNoYQ==?=@21:1/5 to All on Sat Apr 19 02:40:01 2025
    Control: tag -1 pending

    Hello,

    Bug #1103551 in shortwave reported by you has been fixed in the
    Git repository and is awaiting an upload. You can see the commit
    message below and you can check the diff of the fix at:

    https://salsa.debian.org/gnome-team/shortwave/-/commit/a58b1816a318b3a324e451be7d819fd63f4e737f

    ------------------------------------------------------------------------
    Add Depends: gstreamer1.0-plugins-good

    Closes: #1103551 ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1103551

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Sat Apr 19 02:40:01 2025
    Processing control commands:

    tag -1 pending
    Bug #1103551 [shortwave] shortwave: Panicks on startup
    Added tag(s) pending.

    --
    1103551: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103551
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Oliver M. Schode@21:1/5 to All on Sat Apr 19 02:20:01 2025
    Package: shortwave
    Version: 5.0.0-4
    Followup-For: Bug #1103551

    Note:

    Likely a false positive as I expected shortwave to be runnable
    standalone. Didn't even know what a Circle app is exactly, so I assume
    now it depends on a complete GNOME environment? If so, I should be
    surprised if this is the right way way to put it in Debian. That's what
    we have dependencies for, and why users rely on it, a simple hint in the package description is no great help. The package should not be
    installable as is, but apparently all of the Circle apps are. Either
    way, if I was doing it wrong please close.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Jeremy_B=C3=ADcha?=@21:1/5 to oliver.schode@online.de on Sat Apr 19 02:40:01 2025
    On Fri, Apr 18, 2025 at 8:15 PM Oliver M. Schode
    <oliver.schode@online.de> wrote:
    Likely a false positive as I expected shortwave to be runnable
    standalone. Didn't even know what a Circle app is exactly, so I assume
    now it depends on a complete GNOME environment? If so, I should be
    surprised if this is the right way way to put it in Debian. That's what
    we have dependencies for, and why users rely on it, a simple hint in the package description is no great help. The package should not be
    installable as is, but apparently all of the Circle apps are. Either
    way, if I was doing it wrong please close.

    No, this is a valid bug. I encourage you to report bugs like this when
    you see them. Could you try installing gstreamer1.0-plugins-good and
    see if it fixes your issue?

    A manpage would not help at all here. shortwave does not have any
    command-line options so there really isn't anything to document in a
    manpage. It could provide user help like several other GNOME apps do
    that would be viewable with GNOME's help browser app, yelp.

    Thank you,
    Jeremy Bícha

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Sat Apr 19 03:00:01 2025
    This is a multi-part message in MIME format...

    Your message dated Sat, 19 Apr 2025 00:50:59 +0000
    with message-id <E1u5wQ7-0085C1-QF@fasolo.debian.org>
    and subject line Bug#1103551: fixed in shortwave 5.0.0-5
    has caused the Debian Bug report #1103551,
    regarding shortwave: Panicks on startup
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1103551: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103551
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 18 Apr 2025 23:21:24 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-19.2 required=4.0 tests=BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,
    DKIM_VALID_EF,HAS_PACKAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,
    RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,XMAILER_REPORTBUG
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 112; hammy, 140; neutral, 34; spammy,
    0. spammytokens: hammytokens:0.000-+--H*M:reportbug,
    0.000-+--H*MI:reportbug, 0.000-+--H*x:reportbug,
    0.000-+--H*UA:reportbug, 0.000-+--sk:__libc_
    Return-path: <oliver.schode@online.de>
    Received: from mout.kundenserver.de ([212.227.126.135]:40781)
    by buxtehude.debi
  • From Oliver M. Schode@21:1/5 to All on Mon Apr 21 16:30:01 2025
    Package: shortwave
    Followup-For: Bug #1103551

    Thanks! While the original issue was quickly fixed, I got stuck a few
    more times and it turned out this time indeed due to missing
    dependencies. Just for completeness and on the off chance it may be of
    help to someone, here's how I got it working. For one thing, shortwave
    requires PulseAudio, for those who don't yet have it that's the obvious
    route.

    If PA isn't wanted, wrapping it in apulse also works. But then in
    addition one wants

    gstreamer1.0-alsa
    apulse

    In any case, for AAC-encoded streams

    gstreamer1.0-fdkaac
    libfdk-aac2

    is required as well. That about did it, highly requested app.


    Oliver

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Jeremy_B=C3=ADcha?=@21:1/5 to oliver.schode@online.de on Mon Apr 21 17:10:02 2025
    On Mon, Apr 21, 2025 at 10:27 AM Oliver M. Schode
    <oliver.schode@online.de> wrote:
    Thanks! While the original issue was quickly fixed, I got stuck a few
    more times and it turned out this time indeed due to missing
    dependencies. Just for completeness and on the off chance it may be of
    help to someone, here's how I got it working. For one thing, shortwave requires PulseAudio, for those who don't yet have it that's the obvious route.

    If PA isn't wanted, wrapping it in apulse also works. But then in
    addition one wants

    gstreamer1.0-alsa
    apulse

    Neither of those 2 suggested packages are required for Debian GNOME
    which uses pipewire (specifically it installs the pipewire-audio
    package). I don't know exactly what other desktops are using in
    Debian. I'm going to leave the task of having working sound to the
    desktop environments. If you're not using a major desktop, you may be
    on your own here.

    In any case, for AAC-encoded streams

    gstreamer1.0-fdkaac
    libfdk-aac2

    Those are not in Debian main so it's not possible for shortwave to
    have a Depends or Recommends relationship to them.

    Thank you for confirming that you got shortwave working now.

    The mention of GNOME Circle in the package description is to help
    people easily find apps which are part of the program. GNOME Circle
    apps are verified to be high quality apps that work well with GNOME.
    See
    https://apps.gnome.org/#circle

    Jeremy Bícha

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)