* [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty @ 2020-07-10 5:44 Tero Kinnunen 2020-07-13 19:29 ` Anibal Limon 0 siblings, 1 reply; 7+ messages in thread From: Tero Kinnunen @ 2020-07-10 5:44 UTC (permalink / raw) To: yocto; +Cc: anibal.limon, Tero Kinnunen Fixes error ERROR: Unable to detach from controlling tty, Inappropriate ioctl for device when running multiple ptests ptest-runner a b or when invoked over ssh single command, like $ ssh localhost ptest-runner For ssh case, fd 0 is not a tty. (isatty(0) is false). When running multiple ptests, deattach for parent needs to be done only once. Signed-off-by: Tero Kinnunen <tero.kinnunen@vaisala.com> --- utils.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils.c b/utils.c index a8ba190..a4e190e 100644 --- a/utils.c +++ b/utils.c @@ -437,6 +437,9 @@ run_ptests(struct ptest_list *head, const struct ptest_options opts, break; } fprintf(fp, "START: %s\n", progname); + if (isatty(0) && ioctl(0, TIOCNOTTY) == -1) { + fprintf(fp, "ERROR: Unable to detach from controlling tty, %s\n", strerror(errno)); + } PTEST_LIST_ITERATE_START(head, p) char *ptest_dir = strdup(p->run_ptest); if (ptest_dir == NULL) { @@ -444,9 +447,6 @@ run_ptests(struct ptest_list *head, const struct ptest_options opts, break; } dirname(ptest_dir); - if (ioctl(0, TIOCNOTTY) == -1) { - fprintf(fp, "ERROR: Unable to detach from controlling tty, %s\n", strerror(errno)); - } if ((pgid = getpgid(0)) == -1) { fprintf(fp, "ERROR: getpgid() failed, %s\n", strerror(errno)); -- 2.25.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2020-07-10 5:44 [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty Tero Kinnunen @ 2020-07-13 19:29 ` Anibal Limon 2021-02-19 6:44 ` [yocto] " Chen Qi 0 siblings, 1 reply; 7+ messages in thread From: Anibal Limon @ 2020-07-13 19:29 UTC (permalink / raw) To: Tero Kinnunen; +Cc: Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 1955 bytes --] Applied, Thanks!. Anibal On Fri, 10 Jul 2020 at 00:44, Tero Kinnunen <tero.kinnunen@vaisala.com> wrote: > Fixes error > > ERROR: Unable to detach from controlling tty, Inappropriate ioctl for > device > > when running multiple ptests > > ptest-runner a b > > or when invoked over ssh single command, like > > $ ssh localhost ptest-runner > > For ssh case, fd 0 is not a tty. (isatty(0) is false). > When running multiple ptests, deattach for parent needs to be > done only once. > > Signed-off-by: Tero Kinnunen <tero.kinnunen@vaisala.com> > --- > utils.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/utils.c b/utils.c > index a8ba190..a4e190e 100644 > --- a/utils.c > +++ b/utils.c > @@ -437,6 +437,9 @@ run_ptests(struct ptest_list *head, const struct > ptest_options opts, > break; > } > fprintf(fp, "START: %s\n", progname); > + if (isatty(0) && ioctl(0, TIOCNOTTY) == -1) { > + fprintf(fp, "ERROR: Unable to detach from > controlling tty, %s\n", strerror(errno)); > + } > PTEST_LIST_ITERATE_START(head, p) > char *ptest_dir = strdup(p->run_ptest); > if (ptest_dir == NULL) { > @@ -444,9 +447,6 @@ run_ptests(struct ptest_list *head, const struct > ptest_options opts, > break; > } > dirname(ptest_dir); > - if (ioctl(0, TIOCNOTTY) == -1) { > - fprintf(fp, "ERROR: Unable to detach from > controlling tty, %s\n", strerror(errno)); > - } > > if ((pgid = getpgid(0)) == -1) { > fprintf(fp, "ERROR: getpgid() failed, > %s\n", strerror(errno)); > -- > 2.25.1 > > [-- Attachment #2: Type: text/html, Size: 2667 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [yocto] [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2020-07-13 19:29 ` Anibal Limon @ 2021-02-19 6:44 ` Chen Qi 2021-02-19 15:18 ` Randy MacLeod 0 siblings, 1 reply; 7+ messages in thread From: Chen Qi @ 2021-02-19 6:44 UTC (permalink / raw) To: Anibal Limon, Tero Kinnunen; +Cc: Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 2570 bytes --] Hi Anibal, The ptest-runner repo seems to be messed up. This patch is no longer there, yet the SRCREV in ptest-runner recipe refers to this commit. $ git show 834670317bd3f6e427e1ac461c07ada6b8936dfd fatal: bad object 834670317bd3f6e427e1ac461c07ada6b8936dfd Regards, Chen Qi On 07/14/2020 03:29 AM, Anibal Limon wrote: > Applied, Thanks!. > > Anibal > > On Fri, 10 Jul 2020 at 00:44, Tero Kinnunen <tero.kinnunen@vaisala.com > <mailto:tero.kinnunen@vaisala.com>> wrote: > > Fixes error > > ERROR: Unable to detach from controlling tty, Inappropriate > ioctl for device > > when running multiple ptests > > ptest-runner a b > > or when invoked over ssh single command, like > > $ ssh localhost ptest-runner > > For ssh case, fd 0 is not a tty. (isatty(0) is false). > When running multiple ptests, deattach for parent needs to be > done only once. > > Signed-off-by: Tero Kinnunen <tero.kinnunen@vaisala.com > <mailto:tero.kinnunen@vaisala.com>> > --- > utils.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/utils.c b/utils.c > index a8ba190..a4e190e 100644 > --- a/utils.c > +++ b/utils.c > @@ -437,6 +437,9 @@ run_ptests(struct ptest_list *head, const > struct ptest_options opts, > break; > } > fprintf(fp, "START: %s\n", progname); > + if (isatty(0) && ioctl(0, TIOCNOTTY) == -1) { > + fprintf(fp, "ERROR: Unable to detach from > controlling tty, %s\n", strerror(errno)); > + } > PTEST_LIST_ITERATE_START(head, p) > char *ptest_dir = strdup(p->run_ptest); > if (ptest_dir == NULL) { > @@ -444,9 +447,6 @@ run_ptests(struct ptest_list *head, const > struct ptest_options opts, > break; > } > dirname(ptest_dir); > - if (ioctl(0, TIOCNOTTY) == -1) { > - fprintf(fp, "ERROR: Unable to > detach from controlling tty, %s\n", strerror(errno)); > - } > > if ((pgid = getpgid(0)) == -1) { > fprintf(fp, "ERROR: getpgid() > failed, %s\n", strerror(errno)); > -- > 2.25.1 > > > > [-- Attachment #2: Type: text/html, Size: 5159 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [yocto] [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2021-02-19 6:44 ` [yocto] " Chen Qi @ 2021-02-19 15:18 ` Randy MacLeod 2021-02-19 17:24 ` Anibal Limon 2021-02-19 17:25 ` Richard Purdie 0 siblings, 2 replies; 7+ messages in thread From: Randy MacLeod @ 2021-02-19 15:18 UTC (permalink / raw) To: Chen Qi, Anibal Limon, Tero Kinnunen Cc: Yocto discussion list, Michael Halstead, Richard Purdie, Trevor Gamblin, Konrad Scherer On 2021-02-19 1:44 a.m., Chen Qi wrote: > Hi Anibal, > > The ptest-runner repo seems to be messed up. > This patch is no longer there, yet the SRCREV in ptest-runner recipe > refers to this commit. > > $ git show 834670317bd3f6e427e1ac461c07ada6b8936dfd > fatal: bad object 834670317bd3f6e427e1ac461c07ada6b8936dfd > > Regards, > Chen Qi This was making our automated builds fail but I've added the fall-back tarball and that should suffice for now. We should probably do something to prevent that but could someone take a look soon and perhaps restore the repo from another location? My local clone has: $ git log --oneline -3 8346703 (HEAD -> master) Fix inappropriate ioctl when detaching tty 1e9a845 (tag: v2.4) Add support to specify multiple folder for ptest-runner 287ba30 Makefile: Fix TEST_LDFLAGS gcc cmdline position fyi: $ cd .../ptest-runner2.git $ git pull remote: Enumerating objects: 7, done. remote: Counting objects: 100% (7/7), done. remote: Compressing objects: 100% (4/4), done. remote: Total 4 (delta 3), reused 0 (delta 0) Unpacking objects: 100% (4/4), 526 bytes | 65.00 KiB/s, done. From git://git.yoctoproject.org/ptest-runner2 + 8346703...87f6a6e master -> origin/master (forced update) fatal: Not possible to fast-forward, aborting. $ cd .../oe-core.git $ git status $ cd ../build $ . ../oe-core.git/oe-init-build-env foo $ bitbake -c fetch ptest-runner ... WARNING: ptest-runner-2.4.0+gitAUTOINC+834670317b-r0 do_fetch: Failed to fetch URL git://git.yoctoproject.org/ptest-runner2, attempting MIRRORS if available but the fetch works since it falls back to the downloads tarball: --2021-02-19 14:36:24-- http://downloads.yoctoproject.org/mirror/sources/git2_git.yoctoproject.org.ptest-runner2.tar.gz Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)... 198.145.29.63 Connecting to downloads.yoctoproject.org (downloads.yoctoproject.org)|198.145.29.63|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 185994 (182K) [application/octet-stream] Saving to: ‘/ala-lpggp31/rmacleod/src/distro/yocto/b/foo/downloads/git2_git.yoctoproject.org.ptest-runner2.tar.gz’ ../Randy > > On 07/14/2020 03:29 AM, Anibal Limon wrote: >> Applied, Thanks!. >> >> Anibal >> >> On Fri, 10 Jul 2020 at 00:44, Tero Kinnunen <tero.kinnunen@vaisala.com >> <mailto:tero.kinnunen@vaisala.com>> wrote: >> >> Fixes error >> >> ERROR: Unable to detach from controlling tty, Inappropriate >> ioctl for device >> >> when running multiple ptests >> >> ptest-runner a b >> >> or when invoked over ssh single command, like >> >> $ ssh localhost ptest-runner >> >> For ssh case, fd 0 is not a tty. (isatty(0) is false). >> When running multiple ptests, deattach for parent needs to be >> done only once. >> >> Signed-off-by: Tero Kinnunen <tero.kinnunen@vaisala.com >> <mailto:tero.kinnunen@vaisala.com>> >> --- >> utils.c | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) >> >> diff --git a/utils.c b/utils.c >> index a8ba190..a4e190e 100644 >> --- a/utils.c >> +++ b/utils.c >> @@ -437,6 +437,9 @@ run_ptests(struct ptest_list *head, const >> struct ptest_options opts, >> break; >> } >> fprintf(fp, "START: %s\n", progname); >> + if (isatty(0) && ioctl(0, TIOCNOTTY) == -1) { >> + fprintf(fp, "ERROR: Unable to detach from >> controlling tty, %s\n", strerror(errno)); >> + } >> PTEST_LIST_ITERATE_START(head, p) >> char *ptest_dir = strdup(p->run_ptest); >> if (ptest_dir == NULL) { >> @@ -444,9 +447,6 @@ run_ptests(struct ptest_list *head, const >> struct ptest_options opts, >> break; >> } >> dirname(ptest_dir); >> - if (ioctl(0, TIOCNOTTY) == -1) { >> - fprintf(fp, "ERROR: Unable to >> detach from controlling tty, %s\n", strerror(errno)); >> - } >> >> if ((pgid = getpgid(0)) == -1) { >> fprintf(fp, "ERROR: getpgid() >> failed, %s\n", strerror(errno)); >> -- >> 2.25.1 >> >> >> > > > > > -- # Randy MacLeod # Wind River Linux ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [yocto] [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2021-02-19 15:18 ` Randy MacLeod @ 2021-02-19 17:24 ` Anibal Limon 2021-02-19 17:25 ` Richard Purdie 1 sibling, 0 replies; 7+ messages in thread From: Anibal Limon @ 2021-02-19 17:24 UTC (permalink / raw) To: Randy MacLeod Cc: Chen Qi, Tero Kinnunen, Yocto discussion list, Michael Halstead, Richard Purdie, Trevor Gamblin, Konrad Scherer [-- Attachment #1: Type: text/plain, Size: 5094 bytes --] On Fri, 19 Feb 2021 at 09:18, Randy MacLeod <randy.macleod@windriver.com> wrote: > On 2021-02-19 1:44 a.m., Chen Qi wrote: > > Hi Anibal, > > > > The ptest-runner repo seems to be messed up. > > This patch is no longer there, yet the SRCREV in ptest-runner recipe > > refers to this commit. > > > > $ git show 834670317bd3f6e427e1ac461c07ada6b8936dfd > > fatal: bad object 834670317bd3f6e427e1ac461c07ada6b8936dfd > > > > Regards, > > Chen Qi > > This was making our automated builds fail but I've added > the fall-back tarball and that should suffice for now. > > We should probably do something to prevent that but > could someone take a look soon and perhaps restore the repo > from another location? > > My local clone has: > $ git log --oneline -3 > 8346703 (HEAD -> master) Fix inappropriate ioctl when detaching tty > 1e9a845 (tag: v2.4) > Add support to specify multiple folder for ptest-runner > 287ba30 Makefile: Fix TEST_LDFLAGS gcc cmdline position > > > fyi: > > $ cd .../ptest-runner2.git > $ git pull > remote: Enumerating objects: 7, done. > remote: Counting objects: 100% (7/7), done. > remote: Compressing objects: 100% (4/4), done. > remote: Total 4 (delta 3), reused 0 (delta 0) > Unpacking objects: 100% (4/4), 526 bytes | 65.00 KiB/s, done. > From git://git.yoctoproject.org/ptest-runner2 > + 8346703...87f6a6e master -> origin/master (forced update) > fatal: Not possible to fast-forward, aborting. > > $ cd .../oe-core.git > $ git status > $ cd ../build > $ . ../oe-core.git/oe-init-build-env foo > $ bitbake -c fetch ptest-runner > ... > WARNING: ptest-runner-2.4.0+gitAUTOINC+834670317b-r0 do_fetch: Failed to > fetch URL git://git.yoctoproject.org/ptest-runner2, attempting MIRRORS > if available > > but the fetch works since it falls back to the downloads tarball: > Hi Randy, I pushed the rev, my mistake, sorry for the trouble. Regards, Anibal > > > --2021-02-19 14:36:24-- > > http://downloads.yoctoproject.org/mirror/sources/git2_git.yoctoproject.org.ptest-runner2.tar.gz > Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)... > 198.145.29.63 > Connecting to downloads.yoctoproject.org > (downloads.yoctoproject.org)|198.145.29.63|:80... connected. > HTTP request sent, awaiting response... 200 OK > Length: 185994 (182K) [application/octet-stream] > Saving to: > ‘/ala-lpggp31/rmacleod/src/distro/yocto/b/foo/downloads/ > git2_git.yoctoproject.org.ptest-runner2.tar.gz’ > > ../Randy > > > > On 07/14/2020 03:29 AM, Anibal Limon wrote: > >> Applied, Thanks!. > >> > >> Anibal > >> > >> On Fri, 10 Jul 2020 at 00:44, Tero Kinnunen <tero.kinnunen@vaisala.com > >> <mailto:tero.kinnunen@vaisala.com>> wrote: > >> > >> Fixes error > >> > >> ERROR: Unable to detach from controlling tty, Inappropriate > >> ioctl for device > >> > >> when running multiple ptests > >> > >> ptest-runner a b > >> > >> or when invoked over ssh single command, like > >> > >> $ ssh localhost ptest-runner > >> > >> For ssh case, fd 0 is not a tty. (isatty(0) is false). > >> When running multiple ptests, deattach for parent needs to be > >> done only once. > >> > >> Signed-off-by: Tero Kinnunen <tero.kinnunen@vaisala.com > >> <mailto:tero.kinnunen@vaisala.com>> > >> --- > >> utils.c | 6 +++--- > >> 1 file changed, 3 insertions(+), 3 deletions(-) > >> > >> diff --git a/utils.c b/utils.c > >> index a8ba190..a4e190e 100644 > >> --- a/utils.c > >> +++ b/utils.c > >> @@ -437,6 +437,9 @@ run_ptests(struct ptest_list *head, const > >> struct ptest_options opts, > >> break; > >> } > >> fprintf(fp, "START: %s\n", progname); > >> + if (isatty(0) && ioctl(0, TIOCNOTTY) == -1) { > >> + fprintf(fp, "ERROR: Unable to detach from > >> controlling tty, %s\n", strerror(errno)); > >> + } > >> PTEST_LIST_ITERATE_START(head, p) > >> char *ptest_dir = strdup(p->run_ptest); > >> if (ptest_dir == NULL) { > >> @@ -444,9 +447,6 @@ run_ptests(struct ptest_list *head, const > >> struct ptest_options opts, > >> break; > >> } > >> dirname(ptest_dir); > >> - if (ioctl(0, TIOCNOTTY) == -1) { > >> - fprintf(fp, "ERROR: Unable to > >> detach from controlling tty, %s\n", strerror(errno)); > >> - } > >> > >> if ((pgid = getpgid(0)) == -1) { > >> fprintf(fp, "ERROR: getpgid() > >> failed, %s\n", strerror(errno)); > >> -- > >> 2.25.1 > >> > >> > >> > > > > > > > > > > > > > -- > # Randy MacLeod > # Wind River Linux > [-- Attachment #2: Type: text/html, Size: 7759 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [yocto] [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2021-02-19 15:18 ` Randy MacLeod 2021-02-19 17:24 ` Anibal Limon @ 2021-02-19 17:25 ` Richard Purdie 2021-02-19 17:34 ` Randy MacLeod 1 sibling, 1 reply; 7+ messages in thread From: Richard Purdie @ 2021-02-19 17:25 UTC (permalink / raw) To: Randy MacLeod, Chen Qi, Anibal Limon, Tero Kinnunen Cc: Yocto discussion list, Michael Halstead, Trevor Gamblin, Konrad Scherer On Fri, 2021-02-19 at 10:18 -0500, Randy MacLeod wrote: > On 2021-02-19 1:44 a.m., Chen Qi wrote: > > Hi Anibal, > > > > The ptest-runner repo seems to be messed up. > > This patch is no longer there, yet the SRCREV in ptest-runner recipe > > refers to this commit. > > > > $ git show 834670317bd3f6e427e1ac461c07ada6b8936dfd > > fatal: bad object 834670317bd3f6e427e1ac461c07ada6b8936dfd > > > > Regards, > > Chen Qi > > This was making our automated builds fail but I've added > the fall-back tarball and that should suffice for now. > > We should probably do something to prevent that but > could someone take a look soon and perhaps restore the repo > from another location? I talked with Anibal and its fixed now. Cheers, Richard ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [yocto] [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty 2021-02-19 17:25 ` Richard Purdie @ 2021-02-19 17:34 ` Randy MacLeod 0 siblings, 0 replies; 7+ messages in thread From: Randy MacLeod @ 2021-02-19 17:34 UTC (permalink / raw) To: Richard Purdie, Chen Qi, Anibal Limon, Tero Kinnunen Cc: Yocto discussion list, Michael Halstead, Trevor Gamblin, Konrad Scherer On 2021-02-19 12:25 p.m., Richard Purdie wrote: > On Fri, 2021-02-19 at 10:18 -0500, Randy MacLeod wrote: >> On 2021-02-19 1:44 a.m., Chen Qi wrote: >>> Hi Anibal, >>> >>> The ptest-runner repo seems to be messed up. >>> This patch is no longer there, yet the SRCREV in ptest-runner recipe >>> refers to this commit. >>> >>> $ git show 834670317bd3f6e427e1ac461c07ada6b8936dfd >>> fatal: bad object 834670317bd3f6e427e1ac461c07ada6b8936dfd >>> >>> Regards, >>> Chen Qi >> >> This was making our automated builds fail but I've added >> the fall-back tarball and that should suffice for now. >> >> We should probably do something to prevent that but >> could someone take a look soon and perhaps restore the repo >> from another location? > > I talked with Anibal and its fixed now. Thanks everyone. ../Randy > > Cheers, > > Richard > -- # Randy MacLeod # Wind River Linux ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2021-02-19 17:34 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-07-10 5:44 [ptest-runner][PATCH v2] Fix inappropriate ioctl when detaching tty Tero Kinnunen 2020-07-13 19:29 ` Anibal Limon 2021-02-19 6:44 ` [yocto] " Chen Qi 2021-02-19 15:18 ` Randy MacLeod 2021-02-19 17:24 ` Anibal Limon 2021-02-19 17:25 ` Richard Purdie 2021-02-19 17:34 ` Randy MacLeod
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.