dusty:pbs $ python
Python 3.2.3 (default, Apr 23 2012, 23:14:44)
[GCC 4.7.0 20120414 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pbs
>>> pbs.ifconfig
/sbin/ifconfig
>>> pbs.__version__
'0.108'
>>> pbs.ifconfig()
<RunningCommand '/sbin/ifconfig', pid:22849, special_args:{'bg': False, 'ok_code': [0], 'err': None, 'err_to_out': None, 'in': None, 'env': environ({'XDG_DATA_HOME': '/home/dusty/.local/share', 'DE': 'xfce', 'LOGNAME': 'dusty', 'USER': 'dusty', 'INPUTRC': '/home/dusty/.inputrc', 'HOME': '/home/dusty', 'AWT_TOOLKIT': 'MToolkit', 'PATH': '/home/dusty/bin:/home/dusty/bin:/usr/loca /bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/usr/bin/core_perl:/opt/jython /usr/local/bin:/opt/jython:/usr/local/bin', 'PS1': '$(hg_ps1) \\[\\e[1;34m\\]\\u:\\W \\$\\[\\e[0m\\] ', 'HG': '/usr/bin/hg', 'LANG': 'en_CA.UTF-8', 'LESS_TERMCAP_se': '\x1b[00;00m', 'TERM': 'xterm', 'SHELL': '/bin/bash', 'DJANGO_SETTINGS_MODULE': 'settings', 'XDG_SESSION_COOKIE': 'a66397ab914fe147f8101978000008d9-1342909192.908614-430473562', 'SHLVL': '1', 'LESS_TERMCAP_me': '\x1b[00;00m', 'LESS_TERMCAP_md': '\x1b[01;34m', 'G_BROKEN_FILENAMES': '1', 'LESS_TERMCAP_mb': '\x1b[00;34m', 'DISPLAY': ':0.0', 'WINDOWID': '27305580', 'EDITOR': 'subl -w', 'DESKTOP_STARTUP_ID': '', 'MPD_HOST': 'mpdrocks@localhost', 'JAVA_HOME': '/usr/lib/jvm/java-6-openjdk', 'HISTFILESIZE': '5000', 'XDG_CONFIG_HOME': '/home/dusty/.config', 'PYTHONPATH': '.', 'XDG_CACHE_HOME': '/home/dusty/.cache', 'J2SDKDIR': '/usr/lib/jvm/java-6-openjdk', 'ANDROID_HOME': '/opt/android-sdk', '_': '/usr/bin/python', 'XAUTHORITY': '/home/dusty/.Xauthority', 'HISTIGNORE': '\\&:fg:bg:ls:pwd:cd ..:jobs:ls -l:ls -a:%1:%2:popd:pushd:', 'LESS_TERMCAP_ue': '\x1b[00;00m', 'J2REDIR': '/usr/lib/jvm/java-6-openjdk/jre', 'XDG_CONFIG_DIRS': '/etc/xdg', 'MOZ_PLUGIN_PATH': '/usr/lib/mozilla/plugins', 'OLDPWD': '/home/dusty', 'ANDROID_SWT': '/usr/share/java', 'HISTCONTROL': 'ignoredups', 'XDG_DATA_DIRS': '/usr/local/share/:/usr/share/', 'PWD': '/home/dusty/code/pbs', 'LESS_TERMCAP_us': '\x1b[01;32m', 'COLORTERM': 'Terminal', 'MAIL': '/var/mail/dusty', 'LESS_TERMCAP_so': '\x1b[01;31m', 'LS_COLORS': 'no=00:fi=00:di=36:ln=35:pi=30;44:so=35;44:do=35;44:bd=33;44:cd=37;44:or=05;37;41:mi=05;37;41:ex=01;31:*.cmd=01;31:*.exe=01;31:*.com=01;31:*.bat=01;31:*.reg=01;31:*.app=01;31:*.txt=32:*.org=32:*.md=32:*.mkd=32:*.h=32:*.c=32:*.C=32:*.cc=32:*.cxx=32:*.objc=32:*.sh=32:*.csh=32:*.zsh=32:*.el=32:*.vim=32:*.java=32:*.pl=32:*.pm=32:*.py=32:*.rb=32:*.hs=32:*.php=32:*.htm=32:*.html=32:*.shtml=32:*.xml=32:*.rdf=32:*.css=32:*.js=32:*.man=32:*.0=32:*.1=32:*.2=32:*.3=32:*.4=32:*.5=32:*.6=32:*.7=32:*.8=32:*.9=32:*.l=32:*.n=32:*.p=32:*.pod=32:*.tex=32:*.bmp=33:*.cgm=33:*.dl=33:*.dvi=33:*.emf=33:*.eps=33:*.gif=33:*.jpeg=33:*.jpg=33:*.JPG=33:*.mng=33:*.pbm=33:*.pcx=33:*.pdf=33:*.pgm=33:*.png=33:*.ppm=33:*.pps=33:*.ppsx=33:*.ps=33:*.svg=33:*.svgz=33:*.tga=33:*.tif=33:*.tiff=33:*.xbm=33:*.xcf=33:*.xpm=33:*.xwd=33:*.xwd=33:*.yuv=33:*.aac=33:*.au=33:*.flac=33:*.mid=33:*.midi=33:*.mka=33:*.mp3=33:*.mpa=33:*.mpeg=33:*.mpg=33:*.ogg=33:*.ra=33:*.wav=33:*.anx=33:*.asf=33:*.avi=33:*.axv=33:*.flc=33:*.fli=33:*.flv=33:*.gl=33:*.m2v=33:*.m4v=33:*.mkv=33:*.mov=33:*.mp4=33:*.mp4v=33:*.mpeg=33:*.mpg=33:*.nuv=33:*.ogm=33:*.ogv=33:*.ogx=33:*.qt=33:*.rm=33:*.rmvb=33:*.swf=33:*.vob=33:*.wmv=33:*.doc=31:*.docx=31:*.rtf=31:*.dot=31:*.dotx=31:*.xls=31:*.xlsx=31:*.ppt=31:*.pptx=31:*.fla=31:*.psd=31:*.7z=1;35:*.apk=1;35:*.arj=1;35:*.bin=1;35:*.bz=1;35:*.bz2=1;35:*.cab=1;35:*.deb=1;35:*.dmg=1;35:*.gem=1;35:*.gz=1;35:*.iso=1;35:*.jar=1;35:*.msi=1;35:*.rar=1;35:*.rpm=1;35:*.tar=1;35:*.tbz=1;35:*.tbz2=1;35:*.tgz=1;35:*.tx=1;35:*.war=1;35:*.xpi=1;35:*.xz=1;35:*.z=1;35:*.Z=1;35:*.zip=1;35:*.ANSI-30-black=30:*.ANSI-01;30-brblack=01;30:*.ANSI-31-red=31:*.ANSI-01;31-brred=01;31:*.ANSI-32-green=32:*.ANSI-01;32-brgreen=01;32:*.ANSI-33-yellow=33:*.ANSI-01;33-bryellow=01;33:*.ANSI-34-blue=34:*.ANSI-01;34-brblue=01;34:*.ANSI-35-magenta=35:*.ANSI-01;35-brmagenta=01;35:*.ANSI-36-cyan=36:*.ANSI-01;36-brcyan=01;36:*.ANSI-37-white=37:*.ANSI-01;37-brwhite=01;37:*.log=01;32:*~=01;32:*#=01;32:*.bak=01;33:*.BAK=01;33:*.old=01;33:*.OLD=01;33:*.org_archive=01;33:*.off=01;33:*.OFF=01;33:*.dist=01;33:*.DIST=01;33:*.orig=01;33:*.ORIG=01;33:*.swp=01;33:*.swo=01 33:*,v=01;33:*.gpg=34:*.gpg=34:*.pgp=34:*.asc=34:*.3des=34:*.aes=34:*.enc=34:'}), 'fg': False, 'with': False, 'cwd': None, 'out': None}
Note that it is outputting some kind of env information, and that it is also not performing the correct command or providing it's output. This happens no matter what pbs command I try to run. This happens in both python2 and python 3, under Arch Linux on a Lenovo Thinkpad T510. It's been happening for some time; since it hasn't been fixed yet, I'm assuming the problem is Arch specific (I've experienced it under both 32 bit and 64 bit Arch).
All commits after and including this commit exhibit this behavior. Earlier commits do not. It seems like an innocuous commit, but something about it is making pbs unusable on my system.