This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Created attachment 115420 [details] Integrated terminal shows incorrect prompt string Integrated terminal have problems with displaying prompt string correctly. Problem is observable when you initialize Android build environment from integrated terminal. 1. go to integrated terminal 2. cd to the android source code root folder 3. source build/envsetup.sh script (. build/envsetup.sh) 4. select build configuration (lunch full-eng) 5. the prompt string is incorrect Screenshots attached.
Created attachment 115421 [details] Terminal shows correct prompt string
What is interesting, it appears that when you resize internal terminal, it will display correct prompt string on redraw, bun only until user presses enter.
obucinac, what is the value of $PS1 variable after you source build/envsetup.sh file?
Here is the complete terminal log, with the commands, PS1 and env variables: rtrk@rtrk-desktop:~$ cd /scratch/workareas/android-2.3.5_r1_/ rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ echo $PS1 ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ env ORBIT_SOCKETDIR=/tmp/orbit-rtrk SSH_AGENT_PID=1756 SHELL=/bin/bash TERM=ansi XDG_SESSION_COOKIE=27659910753af7e8d99324eb4ee71acc-1336567398.659261-434050195 GNOME_KEYRING_CONTROL=/tmp/keyring-ia0BS6 GTK_MODULES=canberra-gtk-module USER=rtrk LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/i386 SSH_AUTH_SOCK=/tmp/keyring-ia0BS6/ssh SESSION_MANAGER=local/rtrk-desktop:@/tmp/.ICE-unix/1722,unix/rtrk-desktop:/tmp/.ICE-unix/1722 USERNAME=rtrk DEFAULTS_PATH=/usr/share/gconf/gnome.default.path XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat PATH=/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/scratch/tools/android-sdk-linux/platform-tools:/scratch/tools/bin DESKTOP_SESSION=gnome PWD=/scratch/workareas/android-2.3.5_r1_ J2D_PIXMAPS=shared GDM_KEYBOARD_LAYOUT=us LANG=en_US.utf8 GDM_LANG=en_US.utf8 MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt GDMSESSION=gnome SPEECHD_PORT=7560 HOME=/home/rtrk SHLVL=2 GNOME_DESKTOP_SESSION_ID=this-is-deprecated LOGNAME=rtrk XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DfRl3PPTma,guid=6b9d0b0e2042abd92da86baf4faa6667 LESSOPEN=| /bin/lesspipe %s DISPLAY=:0.0 LESSCLOSE=/bin/lesspipe %s %s XAUTHORITY=/var/run/gdm/auth-for-rtrk-rFIXoT/database OLDPWD=/home/rtrk _=/usr/bin/env rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ . build/envsetup.sh including device/htc/passion/vendorsetup.sh including device/samsung/crespo4g/vendorsetup.sh including device/samsung/crespo/vendorsetup.sh rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ echo $PS1 ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ env ORBIT_SOCKETDIR=/tmp/orbit-rtrk SSH_AGENT_PID=1756 SHELL=/bin/bash TERM=ansi XDG_SESSION_COOKIE=27659910753af7e8d99324eb4ee71acc-1336567398.659261-434050195 GNOME_KEYRING_CONTROL=/tmp/keyring-ia0BS6 GTK_MODULES=canberra-gtk-module USER=rtrk LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/i386 SSH_AUTH_SOCK=/tmp/keyring-ia0BS6/ssh SESSION_MANAGER=local/rtrk-desktop:@/tmp/.ICE-unix/1722,unix/rtrk-desktop:/tmp/.ICE-unix/1722 USERNAME=rtrk DEFAULTS_PATH=/usr/share/gconf/gnome.default.path XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat PATH=/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/scratch/tools/android-sdk-linux/platform-tools:/scratch/tools/bin DESKTOP_SESSION=gnome PWD=/scratch/workareas/android-2.3.5_r1_ J2D_PIXMAPS=shared GDM_KEYBOARD_LAYOUT=us LANG=en_US.utf8 GDM_LANG=en_US.utf8 MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt GDMSESSION=gnome SPEECHD_PORT=7560 HOME=/home/rtrk SHLVL=2 GNOME_DESKTOP_SESSION_ID=this-is-deprecated LOGNAME=rtrk XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DfRl3PPTma,guid=6b9d0b0e2042abd92da86baf4faa6667 LESSOPEN=| /bin/lesspipe %s DISPLAY=:0.0 LESSCLOSE=/bin/lesspipe %s %s XAUTHORITY=/var/run/gdm/auth-for-rtrk-rFIXoT/database OLDPWD=/home/rtrk _=/usr/bin/env rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ lunch full-eng ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.3.5 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR=false TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=GRJ90 ============================================ 0;[full-eng] rtrk@rtrk-desktop: /scratch/workareas/android-2.3.5_r1_rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ echo $PS1 ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 0;[full-eng] rtrk@rtrk-desktop: /scratch/workareas/android-2.3.5_r1_rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$ env ORBIT_SOCKETDIR=/tmp/orbit-rtrk SSH_AGENT_PID=1756 ANDROID_PRE_BUILD_PATHS=/usr/lib/jvm/java-6-sun/bin ANDROID_BUILD_TOP=/scratch/workareas/android-2.3.5_r1_ ANDROID_PRODUCT_OUT=/scratch/workareas/android-2.3.5_r1_/out/target/product/generic ANDROID_JAVA_TOOLCHAIN=/usr/lib/jvm/java-6-sun/bin SHELL=/bin/bash TERM=ansi XDG_SESSION_COOKIE=27659910753af7e8d99324eb4ee71acc-1336567398.659261-434050195 OUT=/scratch/workareas/android-2.3.5_r1_/out/target/product/generic OLDPWD=/home/rtrk GNOME_KEYRING_CONTROL=/tmp/keyring-ia0BS6 GTK_MODULES=canberra-gtk-module TARGET_BUILD_VARIANT=eng USER=rtrk LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/i386 BUILD_ENV_SEQUENCE_NUMBER=10 ANDROID_BUILD_PATHS=:/scratch/workareas/android-2.3.5_r1_/out/host/linux-x86/bin:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:/scratch/workareas/android-2.3.5_r1_/development/emulator/qtools:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin ANDROID_QTOOLS=/scratch/workareas/android-2.3.5_r1_/development/emulator/qtools SSH_AUTH_SOCK=/tmp/keyring-ia0BS6/ssh SESSION_MANAGER=local/rtrk-desktop:@/tmp/.ICE-unix/1722,unix/rtrk-desktop:/tmp/.ICE-unix/1722 USERNAME=rtrk DEFAULTS_PATH=/usr/share/gconf/gnome.default.path TARGET_BUILD_APPS= XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat TARGET_BUILD_TYPE=release PATH=/usr/lib/jvm/java-6-sun/bin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/scratch/tools/android-sdk-linux/platform-tools:/scratch/tools/bin:/scratch/workareas/android-2.3.5_r1_/out/host/linux-x86/bin:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:/scratch/workareas/android-2.3.5_r1_/development/emulator/qtools:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin DESKTOP_SESSION=gnome PWD=/scratch/workareas/android-2.3.5_r1_ JAVA_HOME=/usr/lib/jvm/java-6-sun J2D_PIXMAPS=shared GDM_KEYBOARD_LAYOUT=us LANG=en_US.utf8 ANDROID_TOOLCHAIN=/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin GDM_LANG=en_US.utf8 MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt GDMSESSION=gnome SPEECHD_PORT=7560 HOME=/home/rtrk SHLVL=2 GNOME_DESKTOP_SESSION_ID=this-is-deprecated ANDROID_EABI_TOOLCHAIN=/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin LOGNAME=rtrk TARGET_SIMULATOR=false XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DfRl3PPTma,guid=6b9d0b0e2042abd92da86baf4faa6667 OPROFILE_EVENTS_DIR=/scratch/workareas/android-2.3.5_r1_/prebuilt/linux-x86/oprofile LESSOPEN=| /bin/lesspipe %s PROMPT_COMMAND=echo -ne "\033]0;[full-eng] rtrk@rtrk-desktop: /scratch/workareas/android-2.3.5_r1_\007" DISPLAY=:0.0 ANDROID_HOST_OUT=/scratch/workareas/android-2.3.5_r1_/out/host/linux-x86 TARGET_PRODUCT=full LESSCLOSE=/bin/lesspipe %s %s XAUTHORITY=/var/run/gdm/auth-for-rtrk-rFIXoT/database _=/usr/bin/env 0;[full-eng] rtrk@rtrk-desktop: /scratch/workareas/android-2.3.5_r1_rtrk@rtrk-desktop:/scratch/workareas/android-2.3.5_r1_$
obucinac, what I see is that as soon as you setup your development environment, a variable PROMPT_COMMAND became defined: ... PROMPT_COMMAND=echo -ne "\033]0;[full-eng] rtrk@rtrk-desktop: /scratch/workareas/android-2.3.5_r1_\007" ... This is why you see what you see. For me it's value looks incorrect - it uses escape sequence, which is incomplete. What makes me wonder is that gnome terminal silently ignores this variable in your case... As a workaround I would suggest you to unset this variable: $ unset PROMPT_COMMAND (and, maybe fix scripts that do setup your environment) =Andrew
Yes, it appears that gnome-terminal ignores PROMPT_COMMAND, so this is certainly not NetBeans terminal emulator problem.
I've got a second complained user for this problem... We can handle this situation on our side - so I'm re-opening the IZ...
(In reply to comment #7) > PROMPT_COMMAND=echo -ne "\033]0;[full-eng] rtrk@rtrk-desktop: > /scratch/workareas/android-2.3.5_r1_\007" This escape sequence makes sense. It's of the form Esc ] p1 ; p2 <control>-G Where p1 is a number and p2 is a string. These are typically used to to alter the terminal _applications_ icons, window titles etc. This _is_ implemented in Term but under "dtterm" emulation, not "ansi". These sequences are also valid "xterm" sequences. AFAICT these sequences aren't valid "ansi" sequences so I think this goes under the category of "need to implement xterm emulation" per bug #187345.
a workaround until xterm/dtterm emulators are ready... http://hg.netbeans.org/cnd-main/rev/b52d6a5c9fe1
Integrated into 'main-silver', will be available in build *201308300001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/b52d6a5c9fe1 User: Andrew Krasny <akrasny@netbeans.org> Log: FIXED: Bug #213470 - Terminal not working properly with Cygwin WORKAROUND: Bug #207965 - Terminal incorrectly displays prompt string
Fixed by Ivan in internal repo: rev/8dc112f93aeb
Fixed by Ivan in the internal repo: rev/8dc112f93aeb
verified in NetBeans IDE 7.4 (Build 201311142201)