sorry i didnt see full mail .. bb ..

On Thu, Jun 13, 2024, 4:22 PM alex xmb sw ratchev <fxmb...@gmail.com> wrote:

> it looks like normal cut ps out
> try .. ps axw
> maybe be some terminal lines 2nd+ hashing error
>
> On Thu, Jun 13, 2024, 3:46 PM Alain BROSSARD <abross...@reyl.com> wrote:
>
>> Hi,
>>
>>
>>
>>      The why doesn’t matter, but it is a third party software package.
>> They source different files from different location which define variables.
>> They set -a before and +a after. I’m stuck in the middle. As long as I
>> didn’t trigger the bug, it didn’t matter.
>>
>>
>>
>>     Changing the parameters of ps, is beside the point. It works fine as
>> is if we don’t trigger this bug. Beside I would have to modify at least 6
>> different scripts which come with this software package.  There is also
>> that this doesn’t fix the problem :
>>
>>
>>
>>      Here is a proof that using ‘w’ doesn’t fix the issue :
>>
>>
>>
>> $ set  -a
>>
>> #    First ps works just fine
>>
>> $ ps ax | grep java | grep -v grep
>>
>> … long ps output…
>> /icos/acm/apps/karaf-server/lib/boot/org.apache.karaf.jaas.boot-4.4.3.jar:/icos/acm/apps/karaf-server/lib/boot/org.apache.karaf.main-4.4.3.jar:/icos/acm/apps/karaf-server/lib/boot/org.apache.karaf.specs.activator-4.4.3.jar:/icos/acm/apps/karaf-server/lib/boot/osgi.core-8.0.0.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/istack-commons-runtime-3.0.10.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/jakarta.xml.bind-api-2.3.3.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/javax.annotation-api-1.3.2.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/jaxb-runtime-2.3.3.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:/icos/acm/apps/karaf-server/lib/jdk9plus/txw2-2.3.3.jar
>> org.apache.karaf.main.Main
>>
>> #    All the next  ps have truncated output
>>
>> host:/$ ps ax | grep java | grep -v grep
>>
>> 2051669 ?        Sl     0:04 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -Xms2g -Xmx2g -server -XX:+Us
>>
>> 2052152 ?        Sl     2:01 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -Xms2g -Xmx2g -server -XX:+Us
>>
>> 2052632 ?        Sl     0:54 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -server -Xms2g -Xmx2g -XX:+Us
>>
>> 2052917 ?        Sl     2:31 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp /icos/acm/apps/neo4j/plug
>>
>> 2054219 ?        Sl     6:36 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -XX:+UnlockDiagnosticVMOption
>>
>> #  with ‘w’ option, doesn’t change much, just adds a few more chars at
>> end.
>>
>> host:/$ ps awx | grep java | grep -v grep
>>
>> 2051669 ?        Sl     0:04 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -Xms2g -Xmx2g -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20
>>
>> 2052152 ?        Sl     2:01 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -Xms2g -Xmx2g -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20
>>
>> 2052632 ?        Sl     0:54 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -server -Xms2g -Xmx2g -XX:+UseG1GC -XX:+PerfDisableSharedMe
>>
>> 2052917 ?        Sl     2:31 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*
>>
>> 2054219 ?        Sl     6:36 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -XX:+UnlockDiagnosticVMOptions -Xms6g -Xmx6g --add-reads=ja
>>
>>
>>
>>    The ps goes through a PIPE, its output should never get truncated.
>>
>>
>>
>> Regards,
>>
>> Alain
>>
>>
>>
>> <http://www.reyl.com>
>>
>> *Alain BROSSARD*
>> System & Network Administrator
>> Technology
>>
>> D +41 22 816 8607 <+41%2022%20816%208607>
>> M +41 79 612 2336 <+41%2079%20612%202336>
>> T +41 22 816 8600 <+41%2022%20816%208600>
>> F +41 22 816 8009 <+41%2022%20816%208009>
>> abross...@reyl.com
>>
>> *REYL & Cie SA*
>> Rue du Rhône 4
>> 1204 Genève
>> *www.reyl.com* <https://www.reyl.com>
>>
>> ------------------------------
>> The information contained in email messages from REYL & Cie SA may
>> contain confidential, proprietary or legally privileged information and is
>> intended only for the use of the addressee named above. No confidentiality
>> or privilege is waived or lost by any mis-transmission. If you are not the
>> addressee of this email message, you must not use, distribute, copy it in
>> any form or take any action in reliance on it. If you have received this
>> email message by error, please notify us immediately by replying to the
>> message and delete it from your computer. If there are any attachments to
>> the email messages that you received in error, kindly refrain from opening
>> them and do not download or save them to your computer. In accordance with
>> industry standards and practices, and to comply with our legal and
>> regulatory retention requirement REYL & Cie SA monitors and retains
>> email messages for a period of time in accordance with its policies,
>> guidelines and procedures. Email transmission cannot be guaranteed to be
>> secured or error-free as information could be intercepted, corrupted, lost,
>> destroyed, arrive late or incomplete, or contain viruses. REYL & Cie SA
>> is not liable for any unproper or incomplete transmission of the
>> information contained in email messages or for any delay it their receipt.
>> Some publications included in email message may be advertising material
>> (pursuant to Art. 68 of the Federal Act on Financial Services, Financial
>> Services Act of 15 June 2018) for financial services or for financial
>> instruments. For any financial instruments mentioned, we will be happy to
>> provide you with additional documents at any time and free of charge, such
>> as a key information document pursuant to Art. 58 et seq. of the Financial
>> Services Act, a prospectus pursuant to Art. 35 et seq. of the Financial
>> Services Act or an equivalent foreign product information sheet, e.g. a
>> basic information sheet pursuant to Regulation EU 1286/2014 for packaged
>> investment products for retail investors and insurance investment products
>> (PRIIPS KID). We consider your inquiries about our products and services as
>> a request to contact you and send you relevant information.
>>
>> *From:* alex xmb sw ratchev <fxmb...@gmail.com>
>> *Sent:* Thursday, June 13, 2024 3:32 PM
>> *To:* Alain BROSSARD <abross...@reyl.com>
>> *Cc:* bug-bash@gnu.org
>> *Subject:* Re: set -a leads to truncated output from ps
>>
>>
>>
>> try the ps arg w for full length ps output why u set -a ? On Thu, Jun 13,
>> 2024, 3: 29 PM Alain BROSSARD via Bug reports for the GNU Bourne Again
>> SHell <bug-bash@ gnu. org> wrote: Configuration Information
>> [Automatically generated, do not
>>
>> ZjQcmQRYFpfptBannerStart
>>
>> *This Message Is From an Untrusted Sender *
>>
>> This message was sent from outside of *REYL & CIE*.
>> You have not previously corresponded with this sender.
>>
>>   *  Report Suspicious  *
>> <https://us-phishalarm-ewt.proofpoint.com/EWT/v1/HLcdjgI!MxEYukcrhqUO4Xuin4mvk9H4XbjEO1w8IDPEZhbES8WCBZswxwsKChFM_zuI8ZPSfa-J2KXk30f6XK8o_wf79dZfLkaVal5Y_0pB6Jy8dEhnIswbfGAE7ege8Q$>
>>   ‌
>>
>>
>> ZjQcmQRYFpfptBannerEnd
>>
>> try the ps arg w for full length ps output
>>
>> why u set -a ?
>>
>>
>>
>> On Thu, Jun 13, 2024, 3:29 PM Alain BROSSARD via Bug reports for the GNU
>> Bourne Again SHell <bug-bash@gnu.org> wrote:
>>
>> Configuration Information [Automatically generated, do not change]:
>> Machine: x86_64
>> OS: linux-gnu
>> Compiler: gcc
>> Compilation CFLAGS: -g -O2 -flto=auto -ffat-lto-objects -flto=auto
>> -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security
>> -Wall
>> uname output: Linux admu01-rgr-gva 5.15.0-107-generic #117-Ubuntu SMP Fri
>> Apr 26 12:26:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
>> Machine Type: x86_64-pc-linux-gnu
>>
>> Bash Version: 5.1
>> Patch Level: 16
>> Release Status: release
>>
>> Description:
>>
>>    I encountered this bug while tracing an issue within a third-party
>> bash script.
>> The following command wasn't detecting that the Neo4j Java application
>> was running:
>>
>> ps ax | grep java | grep -i
>> "com.neo4j.server.enterprise.EnterpriseEntryPoint" | grep -v grep | awk
>> '{print $1}'
>>
>>    In practice,   ps ax | grep java is sufficient to illustrate the issue
>> as shown below.
>>
>>
>> host:/$ set -a
>>        #  first execution of ps works fine as shown next
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:14 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp
>> /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*:/icos/acm/apps/neo4j/lib/*
>> -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch
>> -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields
>> -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024
>> -Dio.netty.tryReflectionSetAccessible=true
>> -Djdk.tls.ephemeralDHKeySize=2048
>> -Djdk.tls.rejectClientInitiatedRenegotiation=true
>> -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions
>> -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED
>> --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/
>> sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true
>> -Xlog:gc*,safepoint,age*=trace:file=/icos/acm/logs/neo4j/gc.log::filecount=5,filesize=20480k
>> -Dfile.encoding=UTF-8 -Xms4194304k -Xmx8388608k
>> com.neo4j.server.enterprise.EnterpriseEntryPoint
>> --home-dir=/icos/acm/apps/neo4j --config-dir=/icos/acm/config/neo4j
>>
>>        # however, the second one has truncated output to the terminal
>> width
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:14 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp /icos/acm/apps/neo4j/plug
>>
>>      At this stage, only a restart of the bash shell seems to fix the
>> issue. All output from ps is now truncated even when passed through a
>> pipe.  I haven't found a work-around once this bug is triggered. I’ve
>> compared the environment variables before and after and same for output
>> from stty -a and found no difference.
>>
>>      Assigning to a variable within an 'if' or after either '||' or '&&'
>> also triggers the problem. Example, the following code triggers the bug:
>>
>> icos%cobfm03-uat-gva[167] bash
>>    # ps output is good
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:16 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp
>> /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*:/icos/acm/apps/neo4j/lib/*
>> -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch
>> -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields
>> -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024
>> -Dio.netty.tryReflectionSetAccessible=true
>> -Djdk.tls.ephemeralDHKeySize=2048
>> -Djdk.tls.rejectClientInitiatedRenegotiation=true
>> -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions
>> -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED
>> --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/
>> sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true
>> -Xlog:gc*,safepoint,age*=trace:file=/icos/acm/logs/neo4j/gc.log::filecount=5,filesize=20480k
>> -Dfile.encoding=UTF-8 -Xms4194304k -Xmx8388608k
>> com.neo4j.server.enterprise.EnterpriseEntryPoint
>> --home-dir=/icos/acm/apps/neo4j --config-dir=/icos/acm/config/neo4j
>> host:/$ set -a
>> host:/$ echo $PATH | grep -q reyl/scripts || PATH=${PATH}:/reyl/scripts
>>    # ps output is now always truncated, even if/after we call ‘unset +a’.
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:16 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp /icos/acm/apps/neo4j/plug
>>
>>    replace PATH= by  { PATH=... } also triggers the bug.  Using 'if' also
>> triggers it.
>>
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:17 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp
>> /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*:/icos/acm/apps/neo4j/lib/*
>> -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch
>> -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields
>> -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024
>> -Dio.netty.tryReflectionSetAccessible=true
>> -Djdk.tls.ephemeralDHKeySize=2048
>> -Djdk.tls.rejectClientInitiatedRenegotiation=true
>> -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions
>> -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED
>> --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/
>> sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true
>> -Xlog:gc*,safepoint,age*=trace:file=/icos/acm/logs/neo4j/gc.log::filecount=5,filesize=20480k
>> -Dfile.encoding=UTF-8 -Xms4194304k -Xmx8388608k
>> com.neo4j.server.enterprise.EnterpriseEntryPoint
>> --home-dir=/icos/acm/apps/neo4j --config-dir=/icos/acm/config/neo4j
>> host:/$ set -a
>> host:/$ if echo $PATH | grep -q java ; then
>> > PATH=${PATH}:/reyl/scripts
>> > fi
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:17 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp /icos/acm/apps/neo4j/plug
>> host:/$ exit
>>
>>
>>       Work-around that works is to assign a variable within $( ) and set
>> +a :
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:18 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp
>> /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*:/icos/acm/apps/neo4j/lib/*
>> -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch
>> -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields
>> -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024
>> -Dio.netty.tryReflectionSetAccessible=true
>> -Djdk.tls.ephemeralDHKeySize=2048
>> -Djdk.tls.rejectClientInitiatedRenegotiation=true
>> -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions
>> -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED
>> --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/
>> sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true
>> -Xlog:gc*,safepoint,age*=trace:file=/icos/acm/logs/neo4j/gc.log::filecount=5,filesize=20480k
>> -Dfile.encoding=UTF-8 -Xms4194304k -Xmx8388608k
>> com.neo4j.server.enterprise.EnterpriseEntryPoint
>> --home-dir=/icos/acm/apps/neo4j --config-dir=/icos/acm/config/neo4j
>> host:/$ set -a
>> host:/$ opta_is_set=$(echo $- | grep -q a && echo 1 )
>>       # record whether -a is set or not, this must be done within $( ) or
>> the bug gets triggered
>> host:/$ set +a
>>       #  change the PATH as required after unseting -a
>> host:/$ echo $PATH | grep -q reyl/scripts ||  PATH=${PATH}:/reyl/scripts
>>       #   no bug, ps output isn't truncated
>> host:/$ ps ax | grep java | grep -v grep
>> 645101 pts/2    Sl     8:19 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
>> -cp
>> /icos/acm/apps/neo4j/plugins/*:/icos/acm/config/neo4j/*:/icos/acm/apps/neo4j/lib/*
>> -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch
>> -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields
>> -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024
>> -Dio.netty.tryReflectionSetAccessible=true
>> -Djdk.tls.ephemeralDHKeySize=2048
>> -Djdk.tls.rejectClientInitiatedRenegotiation=true
>> -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions
>> -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED
>> --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/
>> sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true
>> -Xlog:gc*,safepoint,age*=trace:file=/icos/acm/logs/neo4j/gc.log::filecount=5,filesize=20480k
>> -Dfile.encoding=UTF-8 -Xms4194304k -Xmx8388608k
>> com.neo4j.server.enterprise.EnterpriseEntryPoint
>> --home-dir=/icos/acm/apps/neo4j --config-dir=/icos/acm/config/neo4j
>>       #    as part of the work-around, we reset -a to its prior state and
>> continue
>> host:/$ [ $opta_is_set == 1 ] && set -a
>> host:/$ unset -v opta_is_set
>>
>>
>> Repeat-By:
>>
>> set -a
>> ps as | grep 'find a long line'
>> # next ps output gets truncated and all subsequent executions until we
>> exit the shell
>> ps as | grep 'find a long line'
>>
>>
>>
>> [cid:ISP-REYL_HubSWS_Col_email_v2_88f4ea19-df87-4cc1-aef3-c28f2127924c.png]<
>> http://www.reyl.com>
>>
>> Alain BROSSARD
>> System & Network Administrator
>> Technology
>>
>> D +41 22 816 8607<tel:+41%2022%20816%208607 <+41%2022%20816%208607>>
>> M +41 79 612 2336<tel:+41%2079%20612%202336 <+41%2079%20612%202336>>
>> T +41 22 816 8600<tel:+41%2022%20816%208600 <+41%2022%20816%208600>>
>> F +41 22 816 8009<tel:+41%2022%20816%208009 <+41%2022%20816%208009>>
>> abross...@reyl.com<mailto:abross...@reyl.com>
>>
>> REYL & Cie SA
>> Rue du Rhône 4
>> 1204 Genève
>> www.reyl.com<https://www.reyl.com>
>>
>> [cid:SUCCES.TOGETHER_RVB_email_345119d7-0ea9-4fc1-b2e0-c31313eae094.png]
>> ________________________________
>> The information contained in email messages from REYL & Cie SA may
>> contain confidential, proprietary or legally privileged information and is
>> intended only for the use of the addressee named above. No confidentiality
>> or privilege is waived or lost by any mis-transmission. If you are not the
>> addressee of this email message, you must not use, distribute, copy it in
>> any form or take any action in reliance on it. If you have received this
>> email message by error, please notify us immediately by replying to the
>> message and delete it from your computer. If there are any attachments to
>> the email messages that you received in error, kindly refrain from opening
>> them and do not download or save them to your computer. In accordance with
>> industry standards and practices, and to comply with our legal and
>> regulatory retention requirement REYL & Cie SA monitors and retains email
>> messages for a period of time in accordance with its policies, guidelines
>> and procedures. Email transmission cannot be guaranteed to be secured or
>> error-free as information could be intercepted, corrupted, lost, destroyed,
>> arrive late or incomplete, or contain viruses. REYL & Cie SA is not liable
>> for any unproper or incomplete transmission of the information contained in
>> email messages or for any delay it their receipt. Some publications
>> included in email message may be advertising material (pursuant to Art. 68
>> of the Federal Act on Financial Services, Financial Services Act of 15 June
>> 2018) for financial services or for financial instruments. For any
>> financial instruments mentioned, we will be happy to provide you with
>> additional documents at any time and free of charge, such as a key
>> information document pursuant to Art. 58 et seq. of the Financial Services
>> Act, a prospectus pursuant to Art. 35 et seq. of the Financial Services Act
>> or an equivalent foreign product information sheet, e.g. a basic
>> information sheet pursuant to Regulation EU 1286/2014 for packaged
>> investment products for retail investors and insurance investment products
>> (PRIIPS KID). We consider your inquiries about our products and services as
>> a request to contact you and send you relevant information.
>>
>>
  • set -a leads... Alain BROSSARD via Bug reports for the GNU Bourne Again SHell
    • Re: set... alex xmb sw ratchev
      • RE:... Alain BROSSARD via Bug reports for the GNU Bourne Again SHell
        • ... alex xmb sw ratchev
          • ... alex xmb sw ratchev
        • ... Oğuz
          • ... alex xmb sw ratchev
          • ... Alain BROSSARD via Bug reports for the GNU Bourne Again SHell
            • ... Oğuz
              • ... Alain BROSSARD via Bug reports for the GNU Bourne Again SHell
                • ... Greg Wooledge
                • ... alex xmb sw ratchev
          • ... Robert Elz
    • Re: set... Andreas Schwab
      • RE:... Alain BROSSARD via Bug reports for the GNU Bourne Again SHell

Reply via email to