Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-3629

Charset of slave builder should be considered / changeable on slave definition

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • core, remoting
    • None
    • Platform: All, OS: All

      Using Hudson build master on Windows XP together with a slave machine (IBM
      mainframe) connected by JNLP.

      Slave machine shows up perfectly in system information, e.g.
      ...
      file.encoding IBM-1047
      file.separator /
      ibm.signalhandling.rs false
      ibm.signalhandling.sigchain false
      ibm.signalhandling.sigint true
      ibm.system.encoding IBM-1047
      invokedviajava
      java.assistive ON
      java.awt.fonts
      java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
      java.awt.printerjob sun.print.PSPrinterJob
      java.class.path slave.jar
      java.class.version 49.0
      java.compiler j9jit23
      java.ext.dirs /usr/lpp/java15/J5.0/lib/ext
      java.fullversion J2RE 1.5.0 IBM J9 2.3 z/OS s390-31 j9vmmz3123-20080315 (JIT
      enabled) J9VM - 20080314_17962_bHdSMr JIT - 20080130_0718ifx2_r8 GC - 200802_08
      java.home /usr/lpp/java15/J5.0
      ...

      When running shell command on such a slave, charset (IBM-1047) seems to be
      ignored, so output of shell is unreadable in web interface:

      â£�™£...„@‚¨@¤¢...™@�••¨"¤¢
      Baue auf Slave hosttestu
      [FreeStyle] $ sh -xe /tmp/hudson38047.sh
      N@¢...£@ |~a£"—aˆ¤„¢-•óøðô÷K¢ˆ ÂäÉÓÄmÉÄ~òððù`ðõ`ðõmññ`ðô`ñö ÂäÉÓÄmÕäÔÂÅÙ~òö ÂäÉÓÄmãÁÇ~ˆ¤„¢-•`Æ™......⣨"...`òö ÃÂÃÔÁÉÕ~a¤¢™a"——aƒ‚ƒ"‰‚a§"ƒ ÄâÔÉmÃÖÕÆÉÇ~a¤¢™a"——a㉥"‰a£¢"aƒ"‰...•£a‚�a‚‰•a„¢"K—£ ÄâÔÉmÄÉÙ~a¤¢™a"——a㉥-"‰a£¢"aƒ"‰...•£a‚�a‚‰• ÄâÔÉmÓÖÇ~a¥�™ ÄâÔmÃÖÕÆÉÇ~a¤¢™a"——a㉥"‰a£¢"aƒ"‰...•£a‚�a‚‰•a„¢"K—£ ÄâÔmÄÉÙ~a¤¢™a"——a㉥-"‰a£¢"aƒ"‰...•£a‚�a‚‰• ÄâÔmÓÖÇ~a¥�™ ÅÙÙÕÖ~ð ÅçÅÃäãÖÙmÕäÔÂÅÙ~ð ÈÖÔÅ~a¤aˆ-"...aˆ÷„�...�© ÈäÄâÖÕmÃÖÖÒÉÅ~ùƒù„ð...ò...`ø÷öõ`ôöññ`‚‚ƒø`ðùñ‚ñò÷òõööù ÈäÄâÖÕmÈÖÔÅ~ÄzààÄ-'¤"...•£...@¤•„@ʼn•¢£...""¤•‡...•ààÈ÷ÄÁÅÁéààKˆ¤„¢-• ÈäÄâÖÕmäÙÓ~ˆ££—zaa¨‚£"öðøñôùK¥'‚‰•£™�K„...zøðøða ÉÂÔmÑÁåÁmÃÖÔÔÁÕÄmÓÉÕÅ~'�¥�@`'�™@¢"�¥...K'�™@`'•"—ä™"@ˆ££—zaa¨‚£"öðøñôùK¥'‚‰•£™�K„...zøðøðaƒ-"—¤£...™aˆ-¢££...¢£¤a¢"�¥...`�‡...•£K'•"— ÉÆâ~@  Éâmäââ~èÅâ ÉãÄÉÙ~a¤¢™a"ƒ�"aƒ¥¢"•£aÃåâã...¢£a£-"'‰£ ÑÖÂmÕÁÔÅ~Æ™......⣨"... ÑâåÕ~a¤aˆ-"...aˆ÷„�...�©a¢¥•'‰£`ñKòKóKõõòñ ÑâåÕmÑÁÙâ~a¤aˆ-"...aˆ÷„�...�©a¢¥•'‰£`ñKòKóKõõòña¢¥•'‰£`ƒ"‰K'�™za¤aˆ-"...aˆ÷„�...�©a¢¥•'‰£`ñKòKóKõõòña¢¥•'‰£K'�™za¤aˆ-"...aˆ÷„�...�©a¢¥•'‰£`ñKòKóKõõòña'•�K'�™ ÓÁÕÇ~à ÓÉÂ×ÁãÈ~a¤¢™a"——a'�¥�ñõaÑõKða‚‰•aƒ"�¢¢‰ƒa"‰‚'¥"K¢-za¤¢™a"——a'�¥�ñõaÑõKða‚‰•aƒ"�¢¢‰ƒza¤¢™a"——a'�¥�ñõaÑõKða‚‰•aza"‰‚za¤¢™a"‰‚za¤¢™a"——a'�¥�a"‰‚zza¤¢™a"——aÑÇ�£...a‚‰•a"¥¢z ÓÉÕÅÕÖ~ñ ÓÓÖ×ã~è ÓÖÇÕÁÔÅ~È÷ÄÁÅÁé ÔÁÉÓ~a¤¢™a"�‰"aÈ÷ÄÁÅÁé ÔÁÉÓÃÈÅÃÒ~öðð ÔÁÕ×ÁãÈ~a¤¢™a"�•alÓza¤¢™a"-ƒ�"a"�• ÕÓâ×ÁãÈ~a¤¢™a"‰‚a•"¢a"¢‡alÓalÕ ÕÖÄÅ×ÅÕÄ~è Ö×ãÉÕÄ~ñ Öâ~Öâóùð ×ÁãÈ~a¤¢™a"——a'�¥�ñõaÑõKða‚‰•za¤¢™a"ƒ�"a‚‰•za‚‰•za¤¢™a‚‰•za¤¢™a"——a'�¥�a‚‰•zza¤¢™a"——aƒ‚ƒ"‰‚a§"ƒa...§...zza¤¢™a"——aƒ‚ƒ"‰‚a§"ƒa‚‰•zKza¤¢™a"-ƒ�"aƒ¥¢"•£aƒ¥¢za¤¢™a"-ƒ�"aƒ¥¢"•£aÃåâã...¢£a£-"'‰£a‚‰• ××ÉÄ~øóøøùõó÷ ×âñ~à[@ ×âò~n@ ×âó~{o@ ×âô~N@ ×æÄ~a¤aˆ-"...aˆ÷„�...�©aˆ¤„¢•a¦™'¢—�ƒ...aÆ™......⣨"... ÙÁÕÄÖÔ~òøõðõ âÅÃÖÕÄâ~ð âÈÅÓÓ~a‚‰•a¢ˆ âãÅ×ÓÉÂ~âèâñKÃÂÃKâÃÃÕÃÔ× ãÅÙÔ~§£...™" ãé~ÔÅé`ñÔÅâékÔóKõKðkÔñðKõKð æÖÙÒâ×ÁÃÅ~a¤aˆ-"...aˆ÷„�...�©aˆ¤„¢•a¦™'¢—�ƒ...aÆ™......⣨"... m~a¤¢™a"——a'�¥�ñõaÑõKða‚‰•a'�¥� mÂ×çÒmÁäãÖÃåã~ÖÕ mÃøùmÁÃÃÅ×ãÁÂÓÅmÙÃ~ô mÃøùmÃÃÔÖÄÅ~ñ mÃøùmÃÓÉÂm×ÙÅÆÉç~âèâñKÃÂà mÃøùmÉÕÃÄÉÙâ~a¤¢™a‰•ƒ"¤„...@a¤¢™a"——a‰-ƒ"‰‚a‰•ƒ"¤„... mÃøùmÓÉÂÄÉÙâ~a"‰‚@a¤¢™a"‰‚ mÃøùm×ÓÉÂm×ÙÅÆÉç~âèâñKÃÅÅ mÃøùmâÓÉÂm×ÙÅÆÉç~âèâñ mÃøùmæÖÙÒmäÕÉã~âèâÄÁ mÃÃmÃÓÉÂm×ÙÅÆÉç~âèâñKÃÂà mÃÃmÉÕÃÄÉÙâ~a¤¢™a‰•ƒ"¤„...@a¤¢™a"——a‰-ƒ"‰‚a‰•ƒ"¤„... mÃÃmÓÉÂÄÉÙâ~a"‰‚@a¤¢™a"‰‚ mÃÃm×ÓÉÂm×ÙÅÆÉç~âèâñKÃÅÅ mÃÃmâÓÉÂm×ÙÅÆÉç~âèâñ mÃÃmæÖÙÒmäÕÉã~âèâÄÁ mÃÙÅÁãÅmÓÁèÖäã~è mÃççmÃÓÉÂm×ÙÅÆÉç~âèâñKÃÂà mÃççmÉÕÃÄÉÙâ~a¤¢™a‰•ƒ"¤„...@a¤¢™a"——a‰-ƒ"‰‚a‰•ƒ"¤„... mÃççmÓÉÂÄÉÙâ~a"‰‚@a¤¢™a"‰‚ mÃççm×ÓÉÂm×ÙÅÆÉç~âèâñKÃÅÅ mÃççmâÓÉÂm×ÙÅÆÉç~âèâñ mÃççmæÖÙÒmäÕÉã~âèâÄÁ mÅÄÃm×ãÈÙÅÁÄmèÉÅÓÄ~`ò Ɖ•‰¢ˆ...„z@âäÃÃÅââ

      Last line is output of unix build-in shell command "set", manually converted to
      ASCII it looks like this:

      + set
      ...@="/tmp/hudson38047.sh"...BUILD_ID="2009-05-05_11-04-16"...BUILD_NUMBER="26"...BUILD_TAG="hudson-FreeStyle-26"...CBCMAIN="/usr/lpp/cbclib/xlc"...DSMI_CONFIG="/usr/lpp/Tivoli/tsm/client/b /bin/dsm.opt"...DSMI_DIR="/usr/lpp/Tivoli/tsm/client/b /bin"...DSMI_LOG="/v r"...DSM_CONFIG="/usr/lpp/Tivoli/tsm/client/b /bin/dsm.opt"...DSM_DIR="/usr/lpp/Tivoli/tsm/client/b /bin"...DSM_LOG="/v r"...ERRNO="0"...EXECUTOR_NUMBER="0"...HOME="/u/home/h7d e z"...HUDSON_COOKIE="9c9d0e2e-8765-4611-bbc8-091b12725669"...HUDSON_HOME="D:
      Dokumente
      und
      Einstellungen\\H7DAEAZ
      .hudson"...HUDSON_URL="http://ybtm608149.vkbintr .de:8080/"...IBM_JAVA_COMMAND_LINE="j v
      -j r sl ve.j r -jnlpUrl
      http://ybtm608149.vkbintr .de:8080/computer/hosttestu/sl ve- gent.jnlp"...IFS=" ..."...IS_USS="YES"...ITDIR="/usr/loc l/cvsmnt/CVSTest/toolkit"...JOB_NAME="FreeStyle"...JSVN="/u/home/h7d e z/svnkit-1.2.3.5521"...JSVN_JARS="/u/home/h7d e z/svnkit-1.2.3.5521/svnkit-cli.j r:/u/home/h7d e z/svnkit-1.2.3.5521/svnkit.j r:/u/home/h7d e z/svnkit-1.2.3.5521/jn .j r"...LANG="C"...LIBPATH="/usr/lpp/j v 15/J5.0/bin/cl ssic/libjvm.so:/usr/lpp/j v 15/J5.0/bin/cl ssic:/usr/lpp/j v 15/J5.0/bin/:/lib:/usr/lib:/usr/lpp/j v /lib::/usr/lpp/JG te/bin/mvs:"...LINENO="1"...LLOPT="Y"...LOGNAME="H7DAEAZ"...MAIL="/usr/m il/H7DAEAZ"...MAILCHECK="600"...MANPATH="/usr/m n/%L:/usr/loc l/m n"...NLSPATH="/usr/lib/nls/msg/%L/%N"...NODEPEND="Y"...OPTIND="1"...OS="OS390"...PATH="/usr/lpp/j v 15/J5.0/bin:/usr/loc l/bin:/bin:/usr/bin:/usr/lpp/j v /bin::/usr/lpp/cbclib/xlc/exe::/usr/lpp/cbclib/xlc/bin:.:/usr/loc l/cvsmnt/cvs:/usr/loc l/cvsmnt/CVSTest/toolkit/bin"...PPID="83889537"...PS1="\$
      "...PS2="> "...PS3="#? "...PS4="+
      "...PWD="/u/home/h7d e z/hudson/worksp ce/FreeStyle"...RANDOM="28505"...SECONDS="0"...SHELL="/bin/sh"...STEPLIB="SYS1.CBC.SCCNCMP"...TERM="xterm"...TZ="MEZ-1MESZ,M3.5.0,M10.5.0"...WORKSPACE="/u/home/h7d e z/hudson/worksp ce/FreeStyle"..._="/usr/lpp/j v 15/J5.0/bin/j v "..._BPXK_AUTOCVT="ON"..._C89_ACCEPTABLE_RC="4"..._C89_CCMODE="1"..._C89_CLIB_PREFIX="SYS1.CBC"..._C89_INCDIRS="/usr/include
      /usr/lpp/ioclib/include"..._C89_LIBDIRS="/lib
      /usr/lib"..._C89_PLIB_PREFIX="SYS1.CEE"..._C89_SLIB_PREFIX="SYS1"..._C89_WORK_UNIT="SYSDA"..._CC_CLIB_PREFIX="SYS1.CBC"..._CC_INCDIRS="/usr/include
      /usr/lpp/ioclib/include"..._CC_LIBDIRS="/lib
      /usr/lib"..._CC_PLIB_PREFIX="SYS1.CEE"..._CC_SLIB_PREFIX="SYS1"..._CC_WORK_UNIT="SYSDA"..._CREATE_LAYOUT="Y"..._CXX_CLIB_PREFIX="SYS1.CBC"..._CXX_INCDIRS="/usr/include
      /usr/lpp/ioclib/include"..._CXX_LIBDIRS="/lib
      /usr/lib"..._CXX_PLIB_PREFIX="SYS1.CEE"..._CXX_SLIB_PREFIX="SYS1"..._CXX_WORK_UNIT="SYSDA"..._EDC_PTHREAD_YIELD="-2"...Finished:
      SUCCESS

      Since charset information of slave is available, output should be (configuration
      option?) converted to e.g. UTF-8 for web browsing.

            Unassigned Unassigned
            olaf_vkb olaf_vkb
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: