Package: gdebi-kde Version: 0.9.5.5+nmu1 Followup-For: Bug #768193 Dear Maintainer,
* What led up to the situation? Attempted to install .deb package via gdebi-kde. * What exactly did you do (or not do) that was effective (or ineffective)? Invoked gdebi-kde through dolphin context menu on ~chris/Downloads/dropbox_1.6.2_amd64.deb as non-root user. * What was the outcome of this action? Gdebi-kde started correctly. When Install Package button is selected, gdebi exits and invokes kdesu with command "/usr/bin/gdebi-kde -- -n /home/chris/Downloads/dropbox_1.6.2_amd64.deb". after entering correct root password, the error message pops up and, upon confirmation, exits the program with error code 1. * What outcome did you expect instead? I expected the package to still be recognized after kdesu grants the program root privileges. Additional info: Appears to only be an issue when ran as non-root user, e.g. through kdesu. Console output: chris@debian-pc:~$ gdebi-kde Downloads/dropbox_1.6.2_amd64.deb 2>&1 kdesu(4981)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ ../../kdesu/process.cpp : 293 ] Running "/bin/su" kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "Password: " kdesu(4981)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ ../../kdesu/process.cpp : 293 ] Running "/bin/su" kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "Password: " kdesu(4981)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ .../../kdesu/process.cpp : 379 ] Child pid 5001 kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "" kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "kdesu_stub" kdesu(4981)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ ../../kdesu/process.cpp : 293 ] Running "/bin/su" kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "Password: " kdesu(4981)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ .../../kdesu/process.cpp : 379 ] Child pid 5013 kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "" kdesu(4981)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "kdesu_stub" chris@debian-pc:~$ echo $? 1 running the script under pdb won't even open the GUI window: chris@debian-pc:~$ python -m pdb /usr/share/gdebi/gdebi-kde Downloads/dropbox_1.6.2_amd64.deb > /usr/share/gdebi/gdebi-kde(25)<module>() -> import sys (Pdb) cont Traceback (most recent call last): File "/usr/lib/python2.7/pdb.py", line 1314, in main pdb._runscript(mainpyfile) File "/usr/lib/python2.7/pdb.py", line 1233, in _runscript self.run(statement) File "/usr/lib/python2.7/bdb.py", line 400, in run exec cmd in globals, locals File "<string>", line 1, in <module> File "/usr/share/gdebi/gdebi-kde", line 25, in <module> import sys TypeError: str() takes at most 1 argument (2 given) Uncaught exception. Entering post mortem debugging Running 'cont' or 'step' will restart the program > /usr/share/gdebi/gdebi-kde(25)<module>() -> import sys (Pdb) n Post mortem debugger finished. The /usr/share/gdebi/gdebi-kde will be restarted > /usr/share/gdebi/gdebi-kde(25)<module>() -> import sys (Pdb) n > /usr/share/gdebi/gdebi-kde(26)<module>() -> from PyKDE4.kdecore import KCmdLineArgs, KAboutData, KCmdLineOptions, ki18n (Pdb) n .. .. .. --snip-- .. .. .. > /usr/share/gdebi/gdebi-kde(60)<module>() -> programName = ki18n (bytes("GDebi", 'utf-8')) (Pdb) n TypeError: 'str() takes at most 1 argument (2 given)' > /usr/share/gdebi/gdebi-kde(60)<module>() -> programName = ki18n (bytes("GDebi", 'utf-8')) (Pdb) n > /usr/share/gdebi/gdebi-kde(92)<module>() -> except SystemError as e: (Pdb) n --Return-- > /usr/share/gdebi/gdebi-kde(92)<module>()->None -> except SystemError as e: (Pdb) n TypeError: TypeErro...given)',) > <string>(1)<module>()->None (Pdb) n --Return-- > <string>(1)<module>()->None (Pdb) n Traceback (most recent call last): File "/usr/lib/python2.7/pdb.py", line 1314, in main pdb._runscript(mainpyfile) File "/usr/lib/python2.7/pdb.py", line 1233, in _runscript self.run(statement) File "/usr/lib/python2.7/bdb.py", line 400, in run exec cmd in globals, locals File "<string>", line 1, in <module> File "/usr/share/gdebi/gdebi-kde", line 60, in <module> programName = ki18n (bytes("GDebi", 'utf-8')) TypeError: str() takes at most 1 argument (2 given) Uncaught exception. Entering post mortem debugging Running 'cont' or 'step' will restart the program > /usr/share/gdebi/gdebi-kde(60)<module>()->None -> programName = ki18n (bytes("GDebi", 'utf-8')) (Pdb) exit Post mortem debugger finished. The /usr/share/gdebi/gdebi-kde will be restarted > /usr/share/gdebi/gdebi-kde(25)<module>() -> import sys (Pdb) exit -- System Information: Debian Release: jessie/sid APT prefers testing-updates APT policy: (500, 'testing-updates'), (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gdebi-kde depends on: ii gdebi-core 0.9.5.5+nmu1 ii kde-runtime 4:4.14.2-1 ii kdebase-runtime 4:4.14.2-1 ii kdesudo 3.4.2.4-2 ii python3-pykde4 4:4.14.0-1 pn python3:any <none> Versions of packages gdebi-kde recommends: ii shared-mime-info 1.3-1 gdebi-kde suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org