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

            Bug ID: 406829
           Summary: kwin_x11 crashes on alt-tab
           Product: kwin
           Version: 5.15.4
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: platform-x11-standalone
          Assignee: kwin-bugs-n...@kde.org
          Reporter: j...@vandenoever.info
  Target Milestone: ---

SUMMARY

kwin_x11 crashes when the pressing alt-tab. Doing one alt-tab quickly,
releasing both buttons fast, is fine. Holding alt and just clicking tab causes
a crash.

STEPS TO REPRODUCE
1. Log in to Plasma
2. Open a few applications
3. Hold Alt and click tab.

OBSERVED RESULT

kwin_x11 crashes (and restarts immediately).


EXPECTED RESULT

No crash.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.15.4
KDE Frameworks Version: 5.57.0
Qt Version: 5.12.0

ADDITIONAL INFORMATION

Distribution: Nixos 19.04

I'm updating the KDE packages for the distribution and testing their stability.

$ valgrind kwin_x11 --replace
==26137== Memcheck, a memory error detector
==26137== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==26137== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
==26137== Command: kwin_x11 --replace
==26137== 
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
--26137-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
==26137== Warning: set address range perms: large range [0x59c92000,
0xd9c92000) (defined)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 2707, resource
id: 115343413, major code: 3 (GetWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 2708,
resource id: 115343413, major code: 14 (GetGeometry), minor code: 0
==26137== Thread 5 QQmlThread:
==26137== Invalid read of size 8
==26137==    at 0x589A630: QQmlType::QQmlType(QQmlType const&) (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x574057C: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x57430F7: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x574330D: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x574330D: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x573E663: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B29EA: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B9FD0: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B20CB: QQmlDataBlob::tryDone() (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B37FD: QQmlTypeLoader::setData(QQmlDataBlob*,
QQmlDataBlob::SourceCodeData const&) (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B4069: QQmlTypeLoader::setData(QQmlDataBlob*, QString
const&) (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x58B421A: QQmlTypeLoader::loadThread(QQmlDataBlob*) (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==26137== 
Application::crashHandler() called with signal 11; recent crashes: 1
KCrash: Application 'kwin_x11' crashing...
==26137== 
==26137== Process terminating with default action of signal 11 (SIGSEGV)
==26137==    at 0x65CE6FE: raise (in
/nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread-2.27.so)
==26137==    by 0x68E9D1B: KCrash::defaultCrashHandler(int) (in
/nix/store/0flfn51m256k9h1y8xfjk9hfgkfy8cnp-kcrash-5.57.0/lib/libKF5Crash.so.5.57.0)
==26137==    by 0x80E0C4F: ??? (in
/nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libc-2.27.so)
==26137==    by 0x589A62F: ??? (in
/nix/store/sr4ilb47rksml5sx5n8za0pk2sc9wb14-qtdeclarative-5.12.0/lib/libQt5Qml.so.5.12.0)
==26137==    by 0x1700F4D7: ???
==26137==    by 0xBF8A4CF: ???
==26137==    by 0x179A9BDF: ???
==26137== 
==26137== HEAP SUMMARY:
==26137==     in use at exit: 9,859,388 bytes in 79,966 blocks
==26137==   total heap usage: 424,540 allocs, 344,574 frees, 128,310,614 bytes
allocated
==26137== 
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 178, resource
id: 115343367, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 179, resource
id: 115343367, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 2722, resource
id: 52428853, major code: 3 (GetWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 2723,
resource id: 52428853, major code: 14 (GetGeometry), minor code: 0
==26137== LEAK SUMMARY:
==26137==    definitely lost: 480 bytes in 29 blocks
==26137==    indirectly lost: 39 bytes in 2 blocks
==26137==      possibly lost: 119,027 bytes in 564 blocks
==26137==    still reachable: 9,739,842 bytes in 79,371 blocks
==26137==                       of which reachable via heuristic:
==26137==                         newarray           : 173,192 bytes in 86
blocks
==26137==         suppressed: 0 bytes in 0 blocks
==26137== Rerun with --leak-check=full to see details of leaked memory
==26137== 
==26137== For counts of detected and suppressed errors, rerun with: -v
==26137== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 24 from 1)
Segmentation fault

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

Reply via email to