** Tags added: zesty

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to zenity in Ubuntu.
https://bugs.launchpad.net/bugs/1735917

Title:
  Using Zenity in conjuntion with workspace switch command causes
  segmentation fault in budgie-wm

Status in zenity package in Ubuntu:
  New

Bug description:
  Ubuntu Release: 17.04 with Budgie-Remix installed
  Zenity Version: 3.24.0-0ubuntu1
  Wmctrl Version: 1.07-7

  When using wmctrl or zenity separately, they both work fine. Put them
  together however and budgie window manager crashes with a segmentation
  fault.

  This happens using both "wmctrl -s 0" and "xdotool set_desktop 0".
  They work fine on their own but not in combination with Zenity.

  Expected Result: Running the script from workspace 0 switches to
  workspace 3 and opens firefox. Running again prompts the user to ask
  if they're sure, then switches back to workspace 0 if they click yes.

  Actual Result: Running the script from workspace 0 switches to
  workspace 3 and opens firefox. Running again prompts the user to ask
  if they're sure, then budgie window manager crashes with a
  segmentation fault if they click yes.

  Code to replicate:

      #!/bin/bash

      desktop=$(xdotool get_desktop) #Get current workspace id

      if [ "${desktop}" -eq 0 ] #If workspace == 0
      then
        wmctrl -s 3 #Switch to workspace 3
        firefox --new-window "http://www.reddit.com";
      else
          zenity --question --title "Switch Workspace?" --text "Are you sure 
you wish to return to previous workspace?"
          if ! $? #If response Yes
          then
            wmctrl -s 0 #Switch back
          else
            notify-send "Operation Aborted" "User canceled workspace return."
          fi
      fi

  Example of working code when `wmctrl` command is used alone:

      #!/bin/bash

      desktop=$(xdotool get_desktop) #Get current workspace id

      if [ "${desktop}" -eq 0 ] #If workspace == 0
      then
        wmctrl -s 3 #Switch to workspace 3
        firefox --new-window "http://www.reddit.com";
      else
        wmctrl -s 0 #Switch back
      fi

  Log file:

      Dec 02 11:17:54 main budgie-wm.desktop[20079]: Window manager warning: 
Received a NET_CURRENT_DESKTOP message from a broken (outdated) client who sent 
a 0 timestamp
      Dec 02 11:17:54 main kernel: budgie-wm[20079]: segfault at 18 ip 
00007fa255e8dfc1 sp 00007fff13189710 error 4 in 
libmutter-0.so.0.0.0[7fa255df0000+131000]
      Dec 02 11:17:55 main gnome-session-binary[19810]: WARNING: Application 
'budgie-wm.desktop' killed by signal 11
      Dec 02 11:17:55 main gnome-session[19810]: gnome-session-binary[19810]: 
WARNING: Application 'budgie-wm.desktop' killed by signal 11
      Dec 02 11:17:55 main ckb.desktop[20137]: QXcbConnection: XCB error: 148 
(Unknown), sequence: 423, resource id: 0, major code: 140 (Unknown), minor 
code: 20
      Dec 02 11:17:56 main budgie-wm[21537]: invalid (NULL) pointer instance
      Dec 02 11:17:56 main budgie-wm[21537]: g_signal_connect_object: assertion 
'G_TYPE_CHECK_INSTANCE (instance)' failed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/1735917/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to