The Cancel-button is not supposed to cancel the script. It just means that the question posed in the dialog is answered negatively. I.e. instead of "Cancel" the button really should read "No".
The problem with zenity (gdialog is just a wrapper script) is that there is no way to achieve that. So the real fix would be to implement a --yesno option for zenity (shouldn't be too difficult). For a short term fix, I agree that the best solution is to disable the GUI version entirely and drop back to ncurses. What solution does upstream take (you mention in comment #5 that Debian fixes this particular bug. -- [Edgy] pppoeconf prints useless error message, doesn't do anything https://launchpad.net/bugs/54383 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs