https://bugs.kde.org/show_bug.cgi?id=451053

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mate...@gmail.com,
                   |                            |n...@kde.org
            Summary|Plasma shell crashed when I |Plasma crashed in
                   |attached an external        |SystemTray::onEnabledApplet
                   |monitor.                    |sChanged() when I attached
                   |                            |an external monitor
          Component|general                     |System Tray

--- Comment #1 from Nate Graham <n...@kde.org> ---
> #6  0x00007fe39c084e47 in SystemTray::onEnabledAppletsChanged 
> (this=0x556bcd043760) at ./applets/systemtray/systemtray.cpp:292


Here's line 292 for that file, plus context:
> void SystemTray::onEnabledAppletsChanged()
> {
>     // remove all that are not allowed anymore
>     const auto appletsList = applets();
>     for (Plasma::Applet *applet : appletsList) {
>         // Here it should always be valid.
>         // for some reason it not always is.
>         if (!applet->pluginMetaData().isValid()) {
>             applet->config().parent().deleteGroup();        
> <-----------------------Line 292
>             applet->deleteLater();
>         } else {
>             const QString task = applet->pluginMetaData().pluginId();
>             if (!m_settings->isEnabledPlugin(task)) {
>                 // in those cases we do delete the applet config completely
>                 // as they were explicitly disabled by the user
>                 applet->config().parent().deleteGroup();
>                 applet->deleteLater();
>                 m_configGroupIds.remove(task);
>             }
>         }
>     }
> }

Not a code expert, can't tell if this is an issue in the System Tray, or deeper
in plasma framework. Unfortunately the first two lines of the backtrace don't
have debug symbols:

> #4  0x00007fe3ac33f01a in ?? () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
> #5  0x00007fe3ac33b116 in Plasma::Containment::applets() const () from 
> /lib/x86_64-linux-gnu/libKF5Plasma.so.5

Could you please install debug symbols for frameworks-plasma, reproduce the
crash, and attach a new symbolicated backtrace? See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks again!

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to