Bug 465454 - plasmashell crashes in QTextDocument::docHandle with google chrome youtube video behind web proxy
Summary: plasmashell crashes in QTextDocument::docHandle with google chrome youtube vi...
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: HTTP (show other bugs)
Version: 5.105.0
Platform: Neon Linux
: VHI crash
Target Milestone: ---
Assignee: KIO Bugs
URL:
Keywords: regression
: 454060 467085 467286 467983 468052 471990 473525 473544 474134 476545 478108 483119 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-02-08 01:08 UTC by dahunt
Modified: 2024-03-11 21:46 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.106


Attachments
OS version (70.98 KB, image/png)
2023-02-08 01:08 UTC, dahunt
Details
gdb backtrace (32.90 KB, text/plain)
2023-03-07 12:53 UTC, dahunt
Details
2nd bt (36.04 KB, text/plain)
2023-03-07 13:00 UTC, dahunt
Details
attachment-2656456-0.html (1.97 KB, text/html)
2023-04-06 12:17 UTC, dahunt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description dahunt 2023-02-08 01:08:14 UTC
Created attachment 156052 [details]
OS version

SUMMARY
We have several dell precision laptops that run kde neon. They reside behind a webproxy server. Is there any reason that updates that occurred within the pas 1.5 weeks that would cause plasmashell to continuously crash when playing youtube videos in google chrome? Its weird. but its happing on all laptops running kdeneon user version..

syslog starts with this line after the crash.... CNN-News18 relates to the youtube video....

plasmashell[3828]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/PlayerController.qml:92: TypeError: Property 'join' of object CNN-News18 is not a function


STEPS TO REPRODUCE
1.  Enable web proxy in settings
2.  In google chrome, goto youtube and play video
3. keeping video playing will cause continuous plasmashell crashes and restarts

OBSERVED RESULT
Continouse restarts of plasmashell

EXPECTED RESULT
no crashes?

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: last Neon User 5.26.5
see attached pic for version stuff

ADDITIONAL INFORMATION
Comment 1 dahunt 2023-02-08 16:10:43 UTC
Syslog output after crash when visiting youtube website in google chrome behind web proxy

Feb  8 11:05:41 hostname plasmashell[7305]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/PlayerController.qml:92: TypeError: Property 'join' of object In The Rain is not a function
Feb  8 11:05:41 hostname plasmashell[7305]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/PlayerController.qml:92: TypeError: Property 'join' of object In The Rain is not a function
Feb  8 11:05:41 hostname plasmashell[7305]: file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/CompactRepresentation.qml:77: TypeError: Cannot read property 'implicitWidth' of null
Feb  8 11:05:41 hostname plasmashell[7305]: file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/CompactRepresentation.qml:77: TypeError: Cannot read property 'implicitWidth' of null
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is QApplication(0x7ffcdb4272b0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::ScrollBarEngine(0x55fa65157010), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: message repeated 2 times: [ QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64bf27d0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)]
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64cfd5c0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64cfd5c0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Feb  8 11:05:41 hostname plasmashell[7305]: message repeated 2 times: [ QObject::installEventFilter(): Cannot filter events for objects in a different thread.]
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: message repeated 5 times: [ QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)]
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64cfd5c0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa64cfd5c0), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Feb  8 11:05:41 hostname plasmashell[7305]: message repeated 2 times: [ QObject::installEventFilter(): Cannot filter events for objects in a different thread.]
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)
Feb  8 11:05:41 hostname plasmashell[7305]: message repeated 5 times: [ QObject: Cannot create children for a parent that is in a different thread.#012(Parent is Breeze::WidgetStateEngine(0x55fa65143900), parent's thread is QThread(0x55fa64abb4f0), current thread is QQuickPixmapReader(0x55fa665b1ff0)]
Feb  8 11:05:41 hostname plasmashell[7305]: QObject: Cannot create children for a parent that is in a different thread.#012(Parent is QTextDocument(0x7f424807f110), parent's thread is QQuickPixmapReader(0x55fa665b1ff0), current thread is QThread(0x55fa64abb4f0)
Feb  8 11:05:41 hostname plasmashell[7305]: KCrash: crashing... crashRecursionCounter = 2
Feb  8 11:05:41 hostname plasmashell[7305]: KCrash: Application Name = plasmashell path = /usr/bin pid = 7305
Feb  8 11:05:41 hostname plasmashell[7305]: KCrash: Arguments: /usr/bin/plasmashell --no-respawn
Feb  8 11:05:41 hostname kwin_x11[3701]: kwin_core: XCB error: 3 (BadWindow), sequence: 177, resource id: 31457426, major code: 129 (SHAPE), minor code: 3 (Combine)
Feb  8 11:05:41 hostname kwin_x11[3701]: kwin_core: XCB error: 3 (BadWindow), sequence: 178, resource id: 31457426, major code: 129 (SHAPE), minor code: 3 (Combine)
Feb  8 11:05:41 hostname plasmashell[7305]: KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
Feb  8 11:05:41 hostname kioslave5[7787]: kf.kio.core: Unexpected MessageBox response received: 0
Feb  8 11:05:41 hostname kioslave5[7789]: kf.kio.core: Unexpected MessageBox response received: 0
Feb  8 11:05:41 hostname kwin_x11[3701]: kwin_core: XCB error: 152 (BadDamage), sequence: 506, resource id: 18884834, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Feb  8 11:05:41 hostname kwin_x11[3701]: kwin_core: XCB error: 152 (BadDamage), sequence: 510, resource id: 18884841, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Feb  8 11:05:42 hostname kded5[3700]: Service  "org.kde.StatusNotifierHost-7305" unregistered
Feb  8 11:05:43 hostname systemd[3547]: plasma-plasmashell.service: Main process exited, code=exited, status=253/n/a
Feb  8 11:05:44 hostname systemd[3547]: app-google\x2dchrome-6d8e640535974748ae706b4a22efa604.scope: Consumed 11.831s CPU time.
Feb  8 11:05:47 hostname systemd[3547]: plasma-plasmashell.service: Failed with result 'exit-code'.
Feb  8 11:05:47 hostname systemd[3547]: plasma-plasmashell.service: Consumed 9.294s CPU time.
Feb  8 11:05:47 hostname systemd[3547]: plasma-plasmashell.service: Scheduled restart job, restart counter is at 2.
Feb  8 11:05:47 hostname systemd[3547]: Stopped KDE Plasma Workspace.
Feb  8 11:05:47 hostname systemd[3547]: plasma-plasmashell.service: Consumed 9.294s CPU time.
Feb  8 11:05:47 hostname systemd[3547]: Starting KDE Plasma Workspace...
Feb  8 11:05:47 hostname systemd[3547]: Started KDE Plasma Workspace.
Feb  8 11:05:47 hostname plasmashell[7820]: kf.plasma.quick: Applet preload policy set to 1
Feb  8 11:05:48 hostname plasmashell[7820]: qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
Feb  8 11:05:48 hostname plasmashell[7820]: qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
Feb  8 11:05:48 hostname plasmashell[7820]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:534:9: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:499:13: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:499:13: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:534:9: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:556:5: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:534:9: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:499:13: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:499:13: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:534:9: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:556:5: QML Label: Binding loop detected for property "height"
Feb  8 11:05:49 hostname plasmashell[7820]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
Feb  8 11:05:49 hostname plasmashell[7820]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml"
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: CUPS-Get-Printers last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: Get-Jobs last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: Get-Jobs last error: 0 successful-ok
Feb  8 11:05:49 hostname kded5[3700]: Registering "org.kde.StatusNotifierHost-7820" as system tray
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: CUPS-Get-Printers last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: Get-Jobs last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: Get-Jobs last error: 0 successful-ok
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: 3 "Canon_MF260_Series"
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: 3 "foo"
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: 0
Feb  8 11:05:49 hostname plasmashell[7820]: libkcups: 0
Feb  8 11:05:50 hostname plasmashell[7820]: libkcups: 3 "Canon_MF260_Series"
Feb  8 11:05:50 hostname plasmashell[7820]: libkcups: 3 "foo"
Feb  8 11:05:50 hostname plasmashell[7820]: libkcups: 0
Feb  8 11:05:50 hostname plasmashell[7820]: libkcups: 0
Feb  8 11:05:50 hostname plasmashell[7820]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Feb  8 11:05:50 hostname plasmashell[7820]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Comment 2 Nate Graham 2023-02-08 20:01:02 UTC
> PlayerController.qml:92: TypeError: Property 'join' of object CNN-News18 is not a function
Well that certainly looks suspicious!
Comment 3 dahunt 2023-02-08 20:05:44 UTC
(In reply to Nate Graham from comment #2)
> > PlayerController.qml:92: TypeError: Property 'join' of object CNN-News18 is not a function
> Well that certainly looks suspicious!

lol! Agreed.  It seems to be in relation to the name of the youtube page being loaded by chrome.  weirdness....
Comment 4 Nate Graham 2023-02-08 20:29:26 UTC
So this error is happening because  on line 92, the code expects for the "albumArtists variable to be a string list, but it's a string instead.

It gets set on line 45:
    readonly property var albumArtists: currentMetadata["xesam:albumArtist"] || [] // stringlist

So it seems that in this case, the value of xesam:albumArtist is non-null but passed in the form of a string rather than a stringlist.

Surprising that it could cause Plasma to crash. I wonder if this error is a red herring.
Comment 5 dahunt 2023-02-08 20:47:09 UTC
(In reply to Nate Graham from comment #4)
> So this error is happening because  on line 92, the code expects for the
> "albumArtists variable to be a string list, but it's a string instead.
> 
> It gets set on line 45:
>     readonly property var albumArtists: currentMetadata["xesam:albumArtist"]
> || [] // stringlist
> 
> So it seems that in this case, the value of xesam:albumArtist is non-null
> but passed in the form of a string rather than a stringlist.
> 
> Surprising that it could cause Plasma to crash. I wonder if this error is a
> red herring.

And even more curious, it only seems to occur behind a web proxy. No issue with direct connection.
Comment 6 Fushan Wen 2023-02-09 17:30:30 UTC
Do you have a backtrace?
Comment 7 dahunt 2023-02-09 18:45:09 UTC
(In reply to Fushan Wen from comment #6)
> Do you have a backtrace?

unfortunately no.  I might be able to get one on monday.
Comment 8 Bug Janitor Service 2023-02-24 03:45:40 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 9 dahunt 2023-03-07 12:53:33 UTC
Created attachment 157083 [details]
gdb backtrace

Adding back trace from gdb.  i think i did it right.... let me know if you need more info.
Comment 10 dahunt 2023-03-07 13:00:33 UTC
Created attachment 157084 [details]
2nd bt

just making sure i have it right... i'm a bt newbie...
Comment 11 dahunt 2023-03-07 13:01:28 UTC
I also changed the Version to 5.27.2 as its persisting in this version...
Comment 12 Nate Graham 2023-03-07 17:21:38 UTC
Pasting the backtrace inline for searchability:

Thread 1 (Thread 0x7ffff11dde80 (LWP 3659) "plasmashell"):
#0  0x00007ffff5e62f24 in QTextDocument::docHandle() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#1  0x00007ffff5e5a8fc in QTextFrame::begin() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#2  0x00007ffff5e9e6f0 in  () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#3  0x00007ffff5e9ed0e in  () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#4  0x00007ffff5e9f328 in QTextDocumentLayout::doLayout(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#5  0x00007ffff5ea06bb in QTextDocumentLayout::documentChanged(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#6  0x00007ffff5e78938 in QTextDocumentPrivate::clear() () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007ffff5e611bd in QTextDocument::setPlainText(QString const&) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff66ad02b in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007ffff66ae45d in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff66aef5f in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff66b101b in QLabel::paintEvent(QPaintEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff65af97e in QWidget::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff665dd42 in QFrame::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff656c793 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff58bc07a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fff0c0439d0, event=0x7fffffffc6e0) at kernel/qcoreapplication.cpp:1064
#16 0x00007ffff65a781a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff65a80b2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff65a9530 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff65a935f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff65a7dcf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff65a9530 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff65a935f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff65a7dcf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff657da4d in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff657e233 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff65cc73c in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff656c793 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff58bc07a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fff0c090340, event=0x7fffffffd4d0) at kernel/qcoreapplication.cpp:1064
#29 0x00007ffff5d43e21 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007ffff5d16a5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007ffff0cf3dee in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#32 0x00007ffff4496d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff44eb6c8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff44943e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff5915ad8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55555576d3e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007ffff58ba99b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd740, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#37 0x00007ffff58c2f34 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#38 0x000055555557ea8b in  ()
#39 0x00007ffff4e29d90 in __libc_start_call_main (main=main@entry=0x55555557db70, argc=argc@entry=1, argv=argv@entry=0x7fffffffda18) at ../sysdeps/nptl/libc_start_call_main.h:58
#40 0x00007ffff4e29e40 in __libc_start_main_impl (main=0x55555557db70, argc=1, argv=0x7fffffffda18, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffda08) at ../csu/libc-start.c:392
#41 0x000055555557ebb5 in  ()
Comment 13 Nate Graham 2023-04-04 19:36:46 UTC
Does the issue go away if you disable (don't hide, disable) the Media Player widget in your Panel or System Tray? Or if you disable Plasma Browser Integration?
Comment 14 dahunt 2023-04-06 12:17:01 UTC
Created attachment 157897 [details]
attachment-2656456-0.html

oh.... you are right. if you disable the plasma browser integration it no
longer crashes!

yay! in a way :) lol

On Tue, Apr 4, 2023 at 3:36 PM Nate Graham <bugzilla_noreply@kde.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=465454
>
> Nate Graham <nate@kde.org> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>          Resolution|---                         |WAITINGFORINFO
>              Status|REPORTED                    |NEEDSINFO
>             Summary|plasmashell crash google    |plasmashell crashes in
>                    |chrome youtube behind web   |QTextDocument::docHandle
>                    |proxy                       |with google chrome youtube
>                    |                            |video behind web proxy
>
> --- Comment #13 from Nate Graham <nate@kde.org> ---
> Does the issue go away if you disable (don't hide, disable) the Media
> Player
> widget in your Panel or System Tray? Or if you disable Plasma Browser
> Integration?
>
> --
> You are receiving this mail because:
> You reported the bug.
Comment 15 Fushan Wen 2023-04-15 02:06:18 UTC
*** Bug 467983 has been marked as a duplicate of this bug. ***
Comment 16 Fushan Wen 2023-04-15 02:16:33 UTC
An easy way to reproduce the bug:

1. Make i.ytimg.com resolved to other IP address
2. Open a Youtube video
3. Boom
Comment 17 Bug Janitor Service 2023-04-15 04:19:09 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1253
Comment 18 Fushan Wen 2023-04-15 04:57:20 UTC
*** Bug 467085 has been marked as a duplicate of this bug. ***
Comment 19 Fushan Wen 2023-04-15 04:59:45 UTC
*** Bug 468052 has been marked as a duplicate of this bug. ***
Comment 20 Bug Janitor Service 2023-04-15 15:13:46 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2828
Comment 21 Lucas 2023-04-16 04:35:09 UTC
(In reply to Fushan Wen from comment #16)
> An easy way to reproduce the bug:
> 
> 1. Make i.ytimg.com resolved to other IP address
> 2. Open a Youtube video
> 3. Boom

Creative - I confirm being able to replicate it here by adding `i.ytimg.com 1.1.1.1` to `/etc/hosts`.
Comment 22 Fushan Wen 2023-04-17 17:52:33 UTC
Git commit 402ebdbde1348b7e5a5e4c4ed7b6fed366fc80b6 by Fushan Wen.
Committed on 17/04/2023 at 16:08.
Pushed by fusionfuture into branch 'Plasma/5.27'.

dataengines/mpris2: don't recreate PlayerControl for the same container

It's unnecessary and inefficient.

M  +4    -0    dataengines/mpris2/multiplexedservice.cpp
M  +5    -0    dataengines/mpris2/playercontrol.h

https://invent.kde.org/plasma/plasma-workspace/commit/402ebdbde1348b7e5a5e4c4ed7b6fed366fc80b6
Comment 23 Bug Janitor Service 2023-04-17 17:53:44 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2830
Comment 24 Fushan Wen 2023-04-17 18:17:42 UTC
Git commit 35ef5262cdd275bcd872c07445ec1f31131b3d84 by Fushan Wen.
Committed on 17/04/2023 at 17:53.
Pushed by fusionfuture into branch 'master'.

dataengines/mpris2: don't recreate PlayerControl for the same container

It's unnecessary and inefficient.


(cherry picked from commit 402ebdbde1348b7e5a5e4c4ed7b6fed366fc80b6)

M  +4    -0    dataengines/mpris2/multiplexedservice.cpp
M  +5    -0    dataengines/mpris2/playercontrol.h

https://invent.kde.org/plasma/plasma-workspace/commit/35ef5262cdd275bcd872c07445ec1f31131b3d84
Comment 25 Bug Janitor Service 2023-04-21 15:40:40 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1259
Comment 26 Fushan Wen 2023-04-21 17:16:45 UTC
Git commit 8270470d03186d5dce3a4f8711348e51df32e044 by Fushan Wen.
Committed on 21/04/2023 at 17:16.
Pushed by fusionfuture into branch 'kf5'.

WidgetsAskUserActionHandler: create message dialog in the main thread

In Qt, the GUI runs in its own thread and must be accessed from the
main thread. If QWidget is created in a non-main thread, we can use
the QMetaObject::invokeMethod() method to create it in the main thread.
This fixes a crash in plasmashell where there is no active QWidget
window.
FIXED-IN: 5.106

M  +73   -20   src/widgets/widgetsaskuseractionhandler.cpp

https://invent.kde.org/frameworks/kio/commit/8270470d03186d5dce3a4f8711348e51df32e044
Comment 27 Fushan Wen 2023-04-22 00:44:08 UTC
Git commit 23b4ff1484961c6bc265e59e576cf2292f095d54 by Fushan Wen.
Committed on 22/04/2023 at 00:43.
Pushed by fusionfuture into branch 'master'.

🍒WidgetsAskUserActionHandler: create message dialog in the main thread

In Qt, the GUI runs in its own thread and must be accessed from the
main thread. If QWidget is created in a non-main thread, we can use
the QMetaObject::invokeMethod() method to create it in the main thread.
This fixes a crash in plasmashell where there is no active QWidget
window.
FIXED-IN: 5.106

(cherry picked from commit 8270470d03186d5dce3a4f8711348e51df32e044)

M  +72   -19   src/widgets/widgetsaskuseractionhandler.cpp

https://invent.kde.org/frameworks/kio/commit/23b4ff1484961c6bc265e59e576cf2292f095d54
Comment 28 Fushan Wen 2023-04-23 12:16:35 UTC
*** Bug 467286 has been marked as a duplicate of this bug. ***
Comment 29 Fushan Wen 2023-05-12 17:39:17 UTC
*** Bug 454060 has been marked as a duplicate of this bug. ***
Comment 30 Fushan Wen 2023-07-20 16:48:07 UTC
*** Bug 471990 has been marked as a duplicate of this bug. ***
Comment 31 Fushan Wen 2023-08-26 05:10:56 UTC
*** Bug 473525 has been marked as a duplicate of this bug. ***
Comment 32 Fushan Wen 2023-08-26 05:11:00 UTC
*** Bug 473544 has been marked as a duplicate of this bug. ***
Comment 33 Nate Graham 2023-08-26 14:26:46 UTC
Given the flood of bug reports from Debian users, perhaps it would be worth asking the Debian packagers to backport the fixes.
Comment 34 Nate Graham 2023-09-05 19:59:20 UTC
*** Bug 474134 has been marked as a duplicate of this bug. ***
Comment 35 Nate Graham 2023-11-09 20:55:46 UTC
*** Bug 476545 has been marked as a duplicate of this bug. ***
Comment 36 Nate Graham 2023-12-12 23:28:04 UTC
*** Bug 478108 has been marked as a duplicate of this bug. ***
Comment 37 Nate Graham 2024-03-11 21:46:12 UTC
*** Bug 483119 has been marked as a duplicate of this bug. ***