That usually implies something in the profile/bashrc and such is hitting the bug under some condition. On Sun, May 21, 2023 at 5:14 PM Michael D. Setzer II via users <users@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > > On 21 May 2023 at 16:52, Roger Heflin wrote: > > From: Roger Heflin <rogerheflin@xxxxxxxxx> > Date sent: Sun, 21 May 2023 16:52:56 -0500 > Subject: Re: Strange error running scripts. without > #!/usr/bin/bash > To: Community support for Fedora users > <users@xxxxxxxxxxxxxxxxxxxxxxx> > Send reply to: Community support for Fedora > users <users@xxxxxxxxxxxxxxxxxxxxxxx> > > > You should be able to add -f (follow all forks) on strace and it will > > follow everything. But without the script tracing POC mentions you > > aren't really going to know what line gets the error. > > > > It is likely the bug is in one of the commands you are using, and it > > may depend on the data you are getting and processing. > > > > As a test, I put an echo command at start of program. > > echo START > for a in $(ls -1rt status_cgi*); do > n=$(echo "$a" | sed 's/status_cgi.//g;s/status_cgi//g'); > html2text -b0 "$a" >text."$n" ; > grep "^Downstream" <text."$n" | sed > 's/[[:alpha:]|]//g;s/^ //g;s/ / /g' | cut -f1,4,5,9 -d' ' > >down."$n" ; > done > > > ./mktext2x.sh > free(): invalid next size (fast) > Aborted (core dumped) > > Never displays START?? > > > The other version prints the Start and runs fine. > #!/usr/bin/bash > echo Start > for a in $(ls -1rt status_cgi*); do > n=$(echo "$a" | sed 's/status_cgi.//g;s/status_cgi//g'); > html2text -b0 "$a" >text."$n" ; > grep "^Downstream" <text."$n" | sed > 's/[[:alpha:]|]//g;s/^ //g;s/ / /g' | cut -f1,4,5,9 -d' ' > >down."$n" ; > done > > Everything else is exactly the same. > Currently have status_cgi thru status_cgi.321 so 322 > files. > > Another simpler test. > cat start1.sh > #!/usr/bin/bash > echo Start > cat start2.sh > echo Start > $ ./start1.sh > Start > $ ./start2.sh > free(): invalid next size (fast) > Aborted (core dumped) > > So, nothing but an echo command?? > > > > > On Sun, May 21, 2023 at 4:39 PM Patrick O'Callaghan > > <pocallaghan@xxxxxxxxx> wrote: > > > > > > On Mon, 2023-05-22 at 07:09 +1000, Michael D. Setzer II via users > > > wrote: > > > > Located the earlier script. It still gave the error so tried > > > > strace and got > > > > strace ./mktext2x.sh > > > > execve("./mktext2x.sh", ["./mktext2x.sh"], > > > > 0x7ffc37e55570 /* 35 vars */) = -1 ENOEXEC (Exec > > > > format error) > > > > strace: exec: Exec format error > > > > +++ exited with 1 +++ > > > > But running the corrected one ran fine as is and with > > > > strace. > > > > > > > > But then tried to run it again, and mktext2x.sh runs > > > > without error? > > > > > > > > Running the one with bash line, strace works fine. > > > > strace ./mktext2.sh > > > > execve("./mktext2.sh", ["./mktext2.sh"], 0x7ffc9afbcb80 > > > > /* 63 vars */) = 0 > > > > brk(NULL) = 0x55a016794000 > > > > > > > > > > AFAIK what you're tracing here is the Shell itself, not the script > > > (except indirectly), which is unlikely to be useful in most cases. > > > > > > You can do some tracing of Shell scripts. See for example > > > https://www.tecmint.com/trace-shell-script-execution-in-linux/ > > > > > > poc > > > _______________________________________________ > > > users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx > > > To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx > > > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > > > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > > > List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx > > > Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue > > _______________________________________________ > > users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx > > To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx > > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > > List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx > > Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue > > > +------------------------------------------------------------+ > Michael D. Setzer II - Computer Science Instructor > (Retired) > mailto:mikes@xxxxxxxx > mailto:msetzerii@xxxxxxxxx > Guam - Where America's Day Begins > G4L Disk Imaging Project maintainer > http://sourceforge.net/projects/g4l/ > +------------------------------------------------------------+ > > > _______________________________________________ > users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx > Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue