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

David Edmundson <k...@davidedmundson.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |k...@davidedmundson.co.uk

--- Comment #16 from David Edmundson <k...@davidedmundson.co.uk> ---
It still doesn't make any sense.

We're iterating through 

```
    const auto screens = qGuiApp->screens();
    for (QScreen *screen : screens) {
         ... screen->name() 


and yet end up with screen being dangling.


There's only two ways this could happen.

1) The QPA is feeding us garbage
2) someone is starting a nested event loop somewhere whilst we're in
"addOutput" and this is removing a screen, whilst we iterate over the copy of
the list


I checked for the latter, but found nothing. Potentially that's applet
dependent, it only takes one to be doing something wrong. 

This needs investigation from someone who can reproduce it reliably before we
can do anything. 

If someone can reproduce locally and can install debug symbols let me know and
I'll suggest some gdb commands.

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

Reply via email to