[kmenuedit] [Bug 382073] New: When kdesudo Kate is run from a shortcut in the panel the tray will freeze and be unresponsive to mouse clicks until kate is finished.

BryanFRitt bugzilla_noreply at kde.org
Thu Jul 6 20:18:28 BST 2017


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

            Bug ID: 382073
           Summary: When kdesudo Kate is run from a shortcut in the panel
                    the tray will freeze and be unresponsive to mouse
                    clicks until kate is finished.
           Product: kmenuedit
           Version: 5.8.4
          Platform: Debian stable
                OS: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: BryanFRitt at HotMail.com
  Target Milestone: ---

<feel free to move this report from kmenuedit to a more appropriate place, I
wasn't sure where to put this>
(this didn't happen until after upgrading from Debian 8.8 to Debian 9.0, or at
least I don't remember it happening in Debian 8.x :) )

When kdesudo Kate is run from a shortcut in the tray, the panel will freeze and
be unresponsive to mouse clicks until kate is finished.

Note: for these messages I started KDE from an xterm xsession.

>From clicking on the tray:
kdeinit5: Got EXT_EXEC '/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu' from
launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu'
QXcbConnection: XCB error: 3 (BadWindow), sequence: 44243, resource id:
125829120, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 44247, resource id:
125829121, major code: 18 (ChangeProperty), minor code: 0
org.kde.kdesu: Daemon not safe (not sgid), not using it.

QXcbConnection: XCB error: 3 (BadWindow), sequence: 44314, resource id:
125829124, major code: 18 (ChangeProperty), minor code: 0

at this point the panel is frozen and not responsive to clicks

If correct password is entered (and then choosing 'Quit' on the 'Session
Chooser -- Kate' box):

QXcbConnection: XCB error: 3 (BadWindow), sequence: 60635, resource id:
125829126, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60646, resource id:
125829126, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60647, resource id:
125829126, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60648, resource id:
125829126, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60649, resource id:
125829126, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60650, resource id:
125829126, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60651, resource id:
125829126, major code: 7 (ReparentWindow), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60652, resource id:
125829126, major code: 6 (ChangeSaveSet), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60653, resource id:
125829126, major code: 2 (ChangeWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60654, resource id:
125829126, major code: 10 (UnmapWindow), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60675, resource id:
125829141, major code: 18 (ChangeProperty), minor code: 0
kdeinit5: PID 21848 terminated.
QXcbConnection: XCB error: 3 (BadWindow), sequence: 60773, resource id:
125829142, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 62253, resource id:
132120590, major code: 18 (ChangeProperty), minor code: 0
kdeinit5: PID 21477 terminated.

then
popup with title "Sorry -- Plasma" saying
KDEInit could not launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu'
Tray is unresponsive to clicks until this box is dealt with

If instead 'Cancel' to password prompt is pressed:

QXcbConnection: XCB error: 3 (BadWindow), sequence: 31048, resource id:
142606340, major code: 18 (ChangeProperty), minor code: 0
Usage: /usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu [options] command
Runs a program with elevated privileges.

Options:
  -c <command>               Specifies the command to run as one string
  -f <file>                  Run command under target uid if <file> is not
                             writable
  -u <user>                  Specifies the target uid
  -n                         Do not keep password
  -s                         Stop the daemon (forgets all passwords)
  -t                         Enable terminal output (no password keeping)
  -p <prio>                  Set priority value: 0 <= prio <= 100, 0 is lowest
  -r                         Use realtime scheduling
  --noignorebutton           Do not display ignore button
  -i <icon name>             Specify icon to use in the password dialog
  -d                         Do not show the command to be run in the dialog
  --attach <winid>           Makes the dialog transient for an X app specified
                             by winid
  --embed <winid>            Embed into a window
  -h, --help                 Displays this help.
  -v, --version              Displays version information.
  --author                   Show author information.
  --license                  Show license information.
  --desktopfile <file name>  The base file name of the desktop entry for this
                             application.

Arguments:
  command                    Specifies the command to run as separate arguments
kdeinit5: PID 23916 terminated.

followed by message box "Sorry --Plasma"
KDEInit could not launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu'

The tray goes back to active but not responding to clicks
After clicking "OK" to this the tray responds to clicks again.

-

Workarounds

add '&' to the command, 
After entering in the password, It'll make the pannel active again, but it'll
still be unresponsive to clicks 
After clicking 'OK' to "KDEInit could not launch
'/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu'", the tray will be back to
normal.
/usr/bin/kdesudo -c "/usr/bin/kate -b %U" &

or just run it from a terminal window
/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu /usr/bin/kate
org.kde.kdesu: Daemon not safe (not sgid), not using it.
kdesudo kate
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
'/tmp/user/0/runtime-root'

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list