Hi,
I saw a strange bug that cause Budgie Desktop to crash, forcing user to relog.
[NOTE THAT IT ONLY HAPPENS WHEN USER IS USING GLOBAL MENU APPLET] (I know that it's not developed by solus team so I just leave my post if anyone would come to search for this issue)
Steps to reproduce:
- Install Qt Creator via Software Center
- Install gdb via Software Center
- Install development tools via:
sudo eopkg install -c system.devel
- Launch Qt Creator
- Go into Tools -> Options -> Environment -> System | and changing terminal from x-terminal-emulator to gnome-terminal (Otherwise terminal won't appear when testing apps)
- Clicking apply and OK
- Create a new Non-Qt Project -> Plain C++ Application (any project name) -> Build system: qmake -> Leave Desktop kit selected -> Finish creating project
- Create breakpoint for example on cout line (clicking on the left side of number seven)
- Starting the app via play button with bug drawn at it (bottom left corner of the app) (terminal will instantly hide behind the app)
- Stoping the app via stop button with bug on it

- Repeat step 9 and 10 until budgie desktop crashes.
Like I said it's only affecting people using global menu applet, that is developed by independent developer, so it's not the solus team trouble (I think so).
I think that it happens because after stoping debugging, app is trying to show menu that was captured before by global menu, causing whole panel to error and refresh, leading to desktop crash.