Announcement

Collapse
No announcement yet.

Plasma 5.24.4 crashes when switching audio from kde widget

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [PLASMA 5] Plasma 5.24.4 crashes when switching audio from kde widget

    I reported this first on bugs dot kde dot org as bug number 457004 (for some reason I'm not allowed to share links)

    the win7 volume mixer widget crashes plasma when I click the hdmi box icon (or any output) for the second time (happens consistently)

    Application: plasmashell (5.24.4)

    Qt Version: 5.15.3
    Frameworks Version: 5.92.0
    Operating System: Linux 5.15.0-41-generic x86_64
    Windowing System: X11
    Distribution: Ubuntu 22.04 LTS
    DrKonqi: 5.24.4 [KCrashBackend]

    -- Information about the crash:

    What I was doing when the application crashed:
    from the desktop panel (the system tray) I opened the widget "win7 volume mixer" clicking the icon, then I clicked the speakers icon (in my case HDMI) to check which audio profile is being used, if I do this again, next time it will crash, this happens everytime

    Custom settings of the application:
    no real custom settings, only worth noting is that both the default audio volume icon/item and the win7 volume mixer are enabled at the same time (I have both icons active in my system tray, which is how I want it) and I'm also using version 26 (v26)

    The crash can be reproduced every time.

    -- Backtrace:
    Application: Plasma (plasmashell), signal: Segmentation fault

    [KCrash Handler]
    #4 0x00007f924442051b in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #5 0x00007f924443190f in QWidget::removeAction(QAction*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #6 0x00007f9229dd0d98 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/components/libplasmacomponentsplugin.so
    #7 0x00007f92443f8713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #8 0x00007f9243701e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #9 0x00007f9243737437 in QObjectPrivate::setParent_helper(QObject*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007f9243737948 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #11 0x00007f9229dcb82b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/components/libplasmacomponentsplugin.so
    #12 0x00007f924372f1b3 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #13 0x00007f92443f8713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #14 0x00007f9243701e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #15 0x00007f9243704f17 in QCoreApplicationPrivate::sendPostedEvents(QObject* , int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #16 0x00007f924375ba57 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #17 0x00007f9241addd1b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #18 0x00007f9241b326f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #19 0x00007f9241adb3c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #20 0x00007f924375b0a8 in QEventDispatcherGlib:rocessEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #21 0x00007f924370074b in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFl ag) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #22 0x00007f9243708ce4 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
    #23 0x0000560fd3d60dce in ?? ()
    #24 0x00007f924301dd90 in __libc_start_call_main (main=main@entry=0x560fd3d5ff70, argc=argc@entry=1, argv=argv@entry=0x7ffefd8fc0b8) at ../sysdeps/nptl/libc_start_call_main.h:58
    #25 0x00007f924301de40 in __libc_start_main_impl (main=0x560fd3d5ff70, argc=1, argv=0x7ffefd8fc0b8, init=, fini=, rtld_fini=, stack_end=0x7ffefd8fc0a8) at ../csu/libc-start.c:392
    #26 0x0000560fd3d60ef5 in ?? ()
    [Inferior 1 (process 1180) detached]

    Possible duplicates by query: bug 456990, bug 456947, bug 456940, bug 456743, bug 456720.

    Reported using DrKonqi

    #2
    Welcome!
    new members can't post links until they have 3 posts, as part of our spam prevention setup.

    In any case, it ids good that you reported the bug on KDE's bug tracker, and I see, more appropriately, on the widget creator's github.
    Unfortunately, if the author or someone with coding skills does not address this, there is not much that can be done here by KDE or Kubuntu for this third-party applet that was last updated two years ago. I am guessing that it needs to be update to work with current plasma versions, maybe?

    Also note from the widgets description:
    Description:
    A reskin of the default plasmoid. Cannot be placed in the systray (use kmix instead if you want that).
    Though obviously it seems to reside there . This makes me think something has changed in Plasma since this widget came out, since it is a reskin of the OEM one at the time. It also gives instruction to hide the OEM widget, though I doubt that will help.

    fwiw it works fine for me, on Plasma 5.25 (via KDE neon) so it may be something particular to your hardware.
    I ditched the win7 widget as it lacks per-application device settings, so i can't send one application's audio to my headphones and another to my speakers, which is a feature I use every day.


    Comment


      #3
      thanks for replying, it's worth nothing that debug symbols for plasma-workspace seems to be buggy, if you go read the bug on the link I attached, some compoments of plasma debug packages are missing.

      Comment


        #4
        as for hardware i'm using an acer laptop v5-471, so you think is better to only use the stock volume settings? all this started because I'm looking for an easy way to switch audio output when connecting to a hdmi monitor or tv, on windows it automatically changes the output, but on plasma changing the audio profile output is like five clicks away, it's cumbersome.

        Comment


          #5
          Switching hardware profiles, or audio input/outputs? The latter is either a drag-n-drop, for applications, or a single click in the systray tow switch devices
          Progfiles can be changed directly from the tray as well, though I am not sure when this was added to the tray applet, iirc somewhere around Plasma 5.22, though possibly later.
          This feature should be present in Plasma 5.24 for sure. via each output's hamburger menu:

          Click image for larger version  Name:	Screenshot_20220729_083804.png Views:	0 Size:	95.9 KB ID:	664440


          I am just noting that we are in the 21.10 forum, which is now End of Life, looks like we missed closing this section down, so it may happen soon.
          if you really are on 21.10, you do want to upgrade, as the software repos have been moved/archived, and no longer receive security or any other updates

          it will take some extra steps now
          https://askubuntu.com/questions/9181...ported-release
          https://help.ubuntu.com/community/EOLUpgrades/

          basically you need to edit your sources.list as shown, but you can use kate/kwrite to do it instead of the command line, then follow the usual upgrade process
          https://help.ubuntu.com/community/JammyUpgrades/Kubuntu


          Comment


            #6
            Moving this to the correct forum

            Comment


              #7
              Originally posted by claydoh View Post
              21.10 forum, which is now End of Life, looks like we missed closing this section down
              I’ll take of this when I return to the house; having coffee at the coffee shop.
              Windows no longer obstructs my view.
              Using Kubuntu Linux since March 23, 2007.
              "It is a capital mistake to theorize before one has data." - Sherlock Holmes

              Comment

              Working...
              X