* [Qemu-devel] [PULL 0/2] Ide patches @ 2018-03-27 4:56 John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 1/2] ide: fix invalid TRIM range abortion for macio John Snow ` (3 more replies) 0 siblings, 4 replies; 11+ messages in thread From: John Snow @ 2018-03-27 4:56 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow The following changes since commit 7b93d78a04aa242d377ae213b79db6c319c71847: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2018-03-26 15:17:25 +0100) are available in the Git repository at: https://github.com/jnsnow/qemu.git tags/ide-pull-request for you to fetch changes up to eb69953ecb1cbe7b4c4093a97a4dab3daa315d4e: macio: fix NULL pointer dereference when issuing IDE trim (2018-03-27 00:38:00 -0400) ---------------------------------------------------------------- ---------------------------------------------------------------- Anton Nefedov (1): ide: fix invalid TRIM range abortion for macio Mark Cave-Ayland (1): macio: fix NULL pointer dereference when issuing IDE trim hw/ide/core.c | 17 +++++++++-------- hw/ide/macio.c | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) -- 2.14.3 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PULL 1/2] ide: fix invalid TRIM range abortion for macio 2018-03-27 4:56 [Qemu-devel] [PULL 0/2] Ide patches John Snow @ 2018-03-27 4:56 ` John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 2/2] macio: fix NULL pointer dereference when issuing IDE trim John Snow ` (2 subsequent siblings) 3 siblings, 0 replies; 11+ messages in thread From: John Snow @ 2018-03-27 4:56 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow, Anton Nefedov From: Anton Nefedov <anton.nefedov@virtuozzo.com> commit 947858b0 "ide: abort TRIM operation for invalid range" is incorrect for macio; just ide_dma_error() without doing a callback is not enough for that errorpath. Instead, pass -EINVAL to the callback and handle it there (see related motivation for read/write in 58ac32113). It will however catch possible EINVAL from the block layer too. Signed-off-by: Anton Nefedov <anton.nefedov@virtuozzo.com> Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Message-id: 1520010495-58172-1-git-send-email-anton.nefedov@virtuozzo.com Signed-off-by: John Snow <jsnow@redhat.com> --- hw/ide/core.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/hw/ide/core.c b/hw/ide/core.c index 139c843514..866c659498 100644 --- a/hw/ide/core.c +++ b/hw/ide/core.c @@ -402,7 +402,6 @@ typedef struct TrimAIOCB { QEMUIOVector *qiov; BlockAIOCB *aiocb; int i, j; - bool is_invalid; } TrimAIOCB; static void trim_aio_cancel(BlockAIOCB *acb) @@ -430,11 +429,8 @@ static void ide_trim_bh_cb(void *opaque) { TrimAIOCB *iocb = opaque; - if (iocb->is_invalid) { - ide_dma_error(iocb->s); - } else { - iocb->common.cb(iocb->common.opaque, iocb->ret); - } + iocb->common.cb(iocb->common.opaque, iocb->ret); + qemu_bh_delete(iocb->bh); iocb->bh = NULL; qemu_aio_unref(iocb); @@ -462,7 +458,7 @@ static void ide_issue_trim_cb(void *opaque, int ret) } if (!ide_sect_range_ok(s, sector, count)) { - iocb->is_invalid = true; + iocb->ret = -EINVAL; goto done; } @@ -502,7 +498,6 @@ BlockAIOCB *ide_issue_trim( iocb->qiov = qiov; iocb->i = -1; iocb->j = 0; - iocb->is_invalid = false; ide_issue_trim_cb(iocb, 0); return &iocb->common; } @@ -848,6 +843,12 @@ static void ide_dma_cb(void *opaque, int ret) if (ret == -ECANCELED) { return; } + + if (ret == -EINVAL) { + ide_dma_error(s); + return; + } + if (ret < 0) { if (ide_handle_rw_error(s, -ret, ide_dma_cmd_to_retry(s->dma_cmd))) { s->bus->dma->aiocb = NULL; -- 2.14.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [PULL 2/2] macio: fix NULL pointer dereference when issuing IDE trim 2018-03-27 4:56 [Qemu-devel] [PULL 0/2] Ide patches John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 1/2] ide: fix invalid TRIM range abortion for macio John Snow @ 2018-03-27 4:56 ` John Snow 2018-03-27 16:11 ` [Qemu-devel] [PULL 0/2] Ide patches Peter Maydell 2018-03-31 7:08 ` no-reply 3 siblings, 0 replies; 11+ messages in thread From: John Snow @ 2018-03-27 4:56 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow, Mark Cave-Ayland From: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Commit ef0e64a983 "ide: pass IDEState to trim AIO callback" changed the IDE trim callback from using a BlockBackend to an IDEState but forgot to update the dma_blk_io() call in hw/ide/macio.c accordingly. Without this fix qemu-system-ppc segfaults when issuing an IDE trim command on any of the PPC Mac machines (easily triggered by running the Debian installer). Reported-by: Howard Spoelstra <hsp.cat7@gmail.com> Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Anton Nefedov <anton.nefedov@virtuozzo.com> Message-id: 20180223184700.28854-1-mark.cave-ayland@ilande.co.uk Signed-off-by: John Snow <jsnow@redhat.com> --- hw/ide/macio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/ide/macio.c b/hw/ide/macio.c index 2e043ef1ea..d3a85cba3b 100644 --- a/hw/ide/macio.c +++ b/hw/ide/macio.c @@ -187,7 +187,7 @@ static void pmac_ide_transfer_cb(void *opaque, int ret) break; case IDE_DMA_TRIM: s->bus->dma->aiocb = dma_blk_io(blk_get_aio_context(s->blk), &s->sg, - offset, 0x1, ide_issue_trim, s->blk, + offset, 0x1, ide_issue_trim, s, pmac_ide_transfer_cb, io, DMA_DIRECTION_TO_DEVICE); break; -- 2.14.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2018-03-27 4:56 [Qemu-devel] [PULL 0/2] Ide patches John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 1/2] ide: fix invalid TRIM range abortion for macio John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 2/2] macio: fix NULL pointer dereference when issuing IDE trim John Snow @ 2018-03-27 16:11 ` Peter Maydell 2018-03-31 7:08 ` no-reply 3 siblings, 0 replies; 11+ messages in thread From: Peter Maydell @ 2018-03-27 16:11 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers On 27 March 2018 at 05:56, John Snow <jsnow@redhat.com> wrote: > The following changes since commit 7b93d78a04aa242d377ae213b79db6c319c71847: > > Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2018-03-26 15:17:25 +0100) > > are available in the Git repository at: > > https://github.com/jnsnow/qemu.git tags/ide-pull-request > > for you to fetch changes up to eb69953ecb1cbe7b4c4093a97a4dab3daa315d4e: > > macio: fix NULL pointer dereference when issuing IDE trim (2018-03-27 00:38:00 -0400) > > ---------------------------------------------------------------- > > ---------------------------------------------------------------- > > Anton Nefedov (1): > ide: fix invalid TRIM range abortion for macio > > Mark Cave-Ayland (1): > macio: fix NULL pointer dereference when issuing IDE trim > > hw/ide/core.c | 17 +++++++++-------- > hw/ide/macio.c | 2 +- > 2 files changed, 10 insertions(+), 9 deletions(-) > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2018-03-27 4:56 [Qemu-devel] [PULL 0/2] Ide patches John Snow ` (2 preceding siblings ...) 2018-03-27 16:11 ` [Qemu-devel] [PULL 0/2] Ide patches Peter Maydell @ 2018-03-31 7:08 ` no-reply 2018-04-02 16:34 ` John Snow 3 siblings, 1 reply; 11+ messages in thread From: no-reply @ 2018-03-31 7:08 UTC (permalink / raw) To: jsnow; +Cc: famz, qemu-devel, peter.maydell Hi, This series failed docker-build@min-glib build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. Type: series Message-id: 20180327045646.21112-1-jsnow@redhat.com Subject: [Qemu-devel] [PULL 0/2] Ide patches === TEST SCRIPT BEGIN === #!/bin/bash set -e git submodule update --init dtc # Let docker tests dump environment info export SHOW_ENV=1 export J=8 time make docker-test-build@min-glib === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 Switched to a new branch 'test' 49a0f26939 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180328' into staging a60769352d tcg: Mark muluh_i64 and mulsh_i64 as 64-bit ops === OUTPUT BEGIN === Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/dtc'... Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' BUILD min-glib make[1]: Entering directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' GEN /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot'... done. Your branch is up-to-date with 'origin/test'. Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/dtc'... Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb' Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/ui/keycodemapdb'... Submodule path 'ui/keycodemapdb': checked out '6b3d716e2b6472eb7189d3220552280ef3d832ce' tar: /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar: Wrote only 2048 of 10240 bytes tar: Error is not recoverable: exiting now failed to create tar file COPY RUNNER RUN test-build in qemu:min-glib tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now /var/tmp/qemu/run: line 32: prep_fail: command not found Environment variables: HOSTNAME=d3de5b81f6a8 MAKEFLAGS= -j8 J=8 CCACHE_DIR=/var/tmp/ccache EXTRA_CONFIGURE_OPTS= V= SHOW_ENV=1 PATH=/usr/lib/ccache:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/ TARGET_LIST= SHLVL=1 HOME=/root TEST_DIR=/tmp/qemu-test FEATURES= dtc DEBUG= _=/usr/bin/env Configure options: --enable-werror --target-list=x86_64-softmmu,aarch64-softmmu --prefix=/tmp/qemu-test/install ERROR: DTC (libfdt) version >= 1.4.2 not present. Please install the DTC (libfdt) devel package Traceback (most recent call last): File "./tests/docker/docker.py", line 407, in <module> sys.exit(main()) File "./tests/docker/docker.py", line 404, in main return args.cmdobj.run(args, argv) File "./tests/docker/docker.py", line 261, in run return Docker().run(argv, args.keep, quiet=args.quiet) File "./tests/docker/docker.py", line 229, in run quiet=quiet) File "./tests/docker/docker.py", line 147, in _do_check return subprocess.check_call(self._command + cmd, **kwargs) File "/usr/lib64/python2.7/subprocess.py", line 186, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['docker', 'run', '--label', 'com.qemu.instance.uuid=3f76e41234b211e8813a52540069c830', '-u', '0', '--security-opt', 'seccomp=unconfined', '--rm', '--net=none', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=8', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/root/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023:/var/tmp/qemu:z,ro', 'qemu:min-glib', '/var/tmp/qemu/run', 'test-build']' returned non-zero exit status 1 make[1]: *** [tests/docker/Makefile.include:129: docker-run] Error 1 make[1]: Leaving directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' make: *** [tests/docker/Makefile.include:163: docker-run-test-build@min-glib] Error 2 real 0m51.988s user 0m9.352s sys 0m6.949s === OUTPUT END === Test command exited with code: 2 --- Email generated automatically by Patchew [http://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2018-03-31 7:08 ` no-reply @ 2018-04-02 16:34 ` John Snow 2018-04-03 2:18 ` Fam Zheng 0 siblings, 1 reply; 11+ messages in thread From: John Snow @ 2018-04-02 16:34 UTC (permalink / raw) To: qemu-devel; +Cc: famz, peter.maydell On 03/31/2018 03:08 AM, no-reply@patchew.org wrote: > Hi, > > This series failed docker-build@min-glib build test. Please find the testing commands and > their output below. If you have Docker installed, you can probably reproduce it > locally. > > Type: series > Message-id: 20180327045646.21112-1-jsnow@redhat.com > Subject: [Qemu-devel] [PULL 0/2] Ide patches > > === TEST SCRIPT BEGIN === > #!/bin/bash > set -e > git submodule update --init dtc > # Let docker tests dump environment info > export SHOW_ENV=1 > export J=8 > time make docker-test-build@min-glib > === TEST SCRIPT END === > > Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 > Switched to a new branch 'test' > 49a0f26939 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180328' into staging > a60769352d tcg: Mark muluh_i64 and mulsh_i64 as 64-bit ops > > === OUTPUT BEGIN === > Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/dtc'... > Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' > BUILD min-glib > make[1]: Entering directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' > GEN /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot'... > done. > Your branch is up-to-date with 'origin/test'. > Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/dtc'... > Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' > Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb' > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/ui/keycodemapdb'... > Submodule path 'ui/keycodemapdb': checked out '6b3d716e2b6472eb7189d3220552280ef3d832ce' > tar: /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar: Wrote only 2048 of 10240 bytes > tar: Error is not recoverable: exiting now > failed to create tar file > COPY RUNNER > RUN test-build in qemu:min-glib > tar: Unexpected EOF in archive > tar: Unexpected EOF in archive > tar: Error is not recoverable: exiting now > /var/tmp/qemu/run: line 32: prep_fail: command not found > Environment variables: > HOSTNAME=d3de5b81f6a8 > MAKEFLAGS= -j8 > J=8 > CCACHE_DIR=/var/tmp/ccache > EXTRA_CONFIGURE_OPTS= > V= > SHOW_ENV=1 > PATH=/usr/lib/ccache:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin > PWD=/ > TARGET_LIST= > SHLVL=1 > HOME=/root > TEST_DIR=/tmp/qemu-test > FEATURES= dtc > DEBUG= > _=/usr/bin/env > > Configure options: > --enable-werror --target-list=x86_64-softmmu,aarch64-softmmu --prefix=/tmp/qemu-test/install > > ERROR: DTC (libfdt) version >= 1.4.2 not present. > Please install the DTC (libfdt) devel package > Environment problems? > Traceback (most recent call last): > File "./tests/docker/docker.py", line 407, in <module> > sys.exit(main()) > File "./tests/docker/docker.py", line 404, in main > return args.cmdobj.run(args, argv) > File "./tests/docker/docker.py", line 261, in run > return Docker().run(argv, args.keep, quiet=args.quiet) > File "./tests/docker/docker.py", line 229, in run > quiet=quiet) > File "./tests/docker/docker.py", line 147, in _do_check > return subprocess.check_call(self._command + cmd, **kwargs) > File "/usr/lib64/python2.7/subprocess.py", line 186, in check_call > raise CalledProcessError(retcode, cmd) > subprocess.CalledProcessError: Command '['docker', 'run', '--label', 'com.qemu.instance.uuid=3f76e41234b211e8813a52540069c830', '-u', '0', '--security-opt', 'seccomp=unconfined', '--rm', '--net=none', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=8', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/root/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023:/var/tmp/qemu:z,ro', 'qemu:min-glib', '/var/tmp/qemu/run', 'test-build']' returned non-zero exit status 1 > make[1]: *** [tests/docker/Makefile.include:129: docker-run] Error 1 > make[1]: Leaving directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' > make: *** [tests/docker/Makefile.include:163: docker-run-test-build@min-glib] Error 2 > > real 0m51.988s > user 0m9.352s > sys 0m6.949s > === OUTPUT END === > > Test command exited with code: 2 > > > --- > Email generated automatically by Patchew [http://patchew.org/]. > Please send your feedback to patchew-devel@redhat.com > Unrelated to the patch as far as I can tell. --js ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2018-04-02 16:34 ` John Snow @ 2018-04-03 2:18 ` Fam Zheng 0 siblings, 0 replies; 11+ messages in thread From: Fam Zheng @ 2018-04-03 2:18 UTC (permalink / raw) To: John Snow; +Cc: qemu-devel, peter.maydell On Mon, 04/02 12:34, John Snow wrote: > > > On 03/31/2018 03:08 AM, no-reply@patchew.org wrote: > > Hi, > > > > This series failed docker-build@min-glib build test. Please find the testing commands and > > their output below. If you have Docker installed, you can probably reproduce it > > locally. > > > > Type: series > > Message-id: 20180327045646.21112-1-jsnow@redhat.com > > Subject: [Qemu-devel] [PULL 0/2] Ide patches > > > > === TEST SCRIPT BEGIN === > > #!/bin/bash > > set -e > > git submodule update --init dtc > > # Let docker tests dump environment info > > export SHOW_ENV=1 > > export J=8 > > time make docker-test-build@min-glib > > === TEST SCRIPT END === > > > > Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 > > Switched to a new branch 'test' > > 49a0f26939 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180328' into staging > > a60769352d tcg: Mark muluh_i64 and mulsh_i64 as 64-bit ops > > > > === OUTPUT BEGIN === > > Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' > > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/dtc'... > > Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' > > BUILD min-glib > > make[1]: Entering directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' > > GEN /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar > > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot'... > > done. > > Your branch is up-to-date with 'origin/test'. > > Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' > > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/dtc'... > > Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42' > > Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb' > > Cloning into '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar.vroot/ui/keycodemapdb'... > > Submodule path 'ui/keycodemapdb': checked out '6b3d716e2b6472eb7189d3220552280ef3d832ce' > > tar: /var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023/qemu.tar: Wrote only 2048 of 10240 bytes > > tar: Error is not recoverable: exiting now > > failed to create tar file > > COPY RUNNER > > RUN test-build in qemu:min-glib > > tar: Unexpected EOF in archive > > tar: Unexpected EOF in archive > > tar: Error is not recoverable: exiting now > > /var/tmp/qemu/run: line 32: prep_fail: command not found > > Environment variables: > > HOSTNAME=d3de5b81f6a8 > > MAKEFLAGS= -j8 > > J=8 > > CCACHE_DIR=/var/tmp/ccache > > EXTRA_CONFIGURE_OPTS= > > V= > > SHOW_ENV=1 > > PATH=/usr/lib/ccache:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin > > PWD=/ > > TARGET_LIST= > > SHLVL=1 > > HOME=/root > > TEST_DIR=/tmp/qemu-test > > FEATURES= dtc > > DEBUG= > > _=/usr/bin/env > > > > Configure options: > > --enable-werror --target-list=x86_64-softmmu,aarch64-softmmu --prefix=/tmp/qemu-test/install > > > > ERROR: DTC (libfdt) version >= 1.4.2 not present. > > Please install the DTC (libfdt) devel package > > > > Environment problems? > > > Traceback (most recent call last): > > File "./tests/docker/docker.py", line 407, in <module> > > sys.exit(main()) > > File "./tests/docker/docker.py", line 404, in main > > return args.cmdobj.run(args, argv) > > File "./tests/docker/docker.py", line 261, in run > > return Docker().run(argv, args.keep, quiet=args.quiet) > > File "./tests/docker/docker.py", line 229, in run > > quiet=quiet) > > File "./tests/docker/docker.py", line 147, in _do_check > > return subprocess.check_call(self._command + cmd, **kwargs) > > File "/usr/lib64/python2.7/subprocess.py", line 186, in check_call > > raise CalledProcessError(retcode, cmd) > > subprocess.CalledProcessError: Command '['docker', 'run', '--label', 'com.qemu.instance.uuid=3f76e41234b211e8813a52540069c830', '-u', '0', '--security-opt', 'seccomp=unconfined', '--rm', '--net=none', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=8', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/root/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-vi1_8690/src/docker-src.2018-03-31-03.07.40.30023:/var/tmp/qemu:z,ro', 'qemu:min-glib', '/var/tmp/qemu/run', 'test-build']' returned non-zero exit status 1 > > make[1]: *** [tests/docker/Makefile.include:129: docker-run] Error 1 > > make[1]: Leaving directory '/var/tmp/patchew-tester-tmp-vi1_8690/src' > > make: *** [tests/docker/Makefile.include:163: docker-run-test-build@min-glib] Error 2 > > > > real 0m51.988s > > user 0m9.352s > > sys 0m6.949s > > === OUTPUT END === > > > > Test command exited with code: 2 > > > > > > --- > > Email generated automatically by Patchew [http://patchew.org/]. > > Please send your feedback to patchew-devel@redhat.com > > > > Unrelated to the patch as far as I can tell. Yes, -ENOSPC on the machine. The tester is having hard time cleaning up some hanging docker instances. I should resume working on the switching to VM based tests. Fam ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PULL 0/2] Ide patches @ 2017-10-31 23:02 John Snow 2017-11-02 11:47 ` Peter Maydell 0 siblings, 1 reply; 11+ messages in thread From: John Snow @ 2017-10-31 23:02 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow The following changes since commit 7fa00e204902cee0b33a0c60de87e87319d1809f: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20171031' into staging (2017-10-31 14:28:25 +0000) are available in the git repository at: https://github.com/jnsnow/qemu.git tags/ide-pull-request for you to fetch changes up to 96f43c2b0a663f4789b51ed97297163321e7ba5e: ide: avoid referencing NULL dev in rotational rate setting (2017-10-31 18:00:03 -0400) ---------------------------------------------------------------- ---------------------------------------------------------------- Daniel P. Berrange (1): ide: avoid referencing NULL dev in rotational rate setting Thomas Huth (1): hw/ide/ahci: Move allwinner code into a separate file hw/ide/Makefile.objs | 1 + hw/ide/ahci-allwinner.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/ide/ahci.c | 95 ------------------------------------ hw/ide/core.c | 4 +- 4 files changed, 131 insertions(+), 96 deletions(-) create mode 100644 hw/ide/ahci-allwinner.c -- 2.9.5 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2017-10-31 23:02 John Snow @ 2017-11-02 11:47 ` Peter Maydell 0 siblings, 0 replies; 11+ messages in thread From: Peter Maydell @ 2017-11-02 11:47 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers On 31 October 2017 at 23:02, John Snow <jsnow@redhat.com> wrote: > The following changes since commit 7fa00e204902cee0b33a0c60de87e87319d1809f: > > Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20171031' into staging (2017-10-31 14:28:25 +0000) > > are available in the git repository at: > > https://github.com/jnsnow/qemu.git tags/ide-pull-request > > for you to fetch changes up to 96f43c2b0a663f4789b51ed97297163321e7ba5e: > > ide: avoid referencing NULL dev in rotational rate setting (2017-10-31 18:00:03 -0400) > > ---------------------------------------------------------------- > > ---------------------------------------------------------------- > > Daniel P. Berrange (1): > ide: avoid referencing NULL dev in rotational rate setting > > Thomas Huth (1): > hw/ide/ahci: Move allwinner code into a separate file > > hw/ide/Makefile.objs | 1 + > hw/ide/ahci-allwinner.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++++ > hw/ide/ahci.c | 95 ------------------------------------ > hw/ide/core.c | 4 +- > 4 files changed, 131 insertions(+), 96 deletions(-) > create mode 100644 hw/ide/ahci-allwinner.c > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PULL 0/2] Ide patches @ 2015-07-08 18:09 John Snow 2015-07-08 19:45 ` Peter Maydell 0 siblings, 1 reply; 11+ messages in thread From: John Snow @ 2015-07-08 18:09 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow The following changes since commit c8232b39bb18a91cde39b8e0b60e731a4ce782b1: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2015-07-08 13:36:19 +0100) are available in the git repository at: https://github.com/jnsnow/qemu.git tags/ide-pull-request for you to fetch changes up to 702c8c8be2f3317c81fff83f82d8a5f1d50d41b8: ahci: Fix CD-ROM signature (2015-07-08 14:07:47 -0400) ---------------------------------------------------------------- ---------------------------------------------------------------- Hannes Reinecke (1): ahci: Fix CD-ROM signature John Snow (1): libqos/ahci: fix ahci_write_fis for ncq on ppc64 hw/ide/ahci.h | 2 +- tests/libqos/ahci.c | 20 +++++++++++--------- tests/libqos/ahci.h | 2 +- 3 files changed, 13 insertions(+), 11 deletions(-) -- 2.1.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Ide patches 2015-07-08 18:09 John Snow @ 2015-07-08 19:45 ` Peter Maydell 0 siblings, 0 replies; 11+ messages in thread From: Peter Maydell @ 2015-07-08 19:45 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers On 8 July 2015 at 19:09, John Snow <jsnow@redhat.com> wrote: > The following changes since commit c8232b39bb18a91cde39b8e0b60e731a4ce782b1: > > Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2015-07-08 13:36:19 +0100) > > are available in the git repository at: > > https://github.com/jnsnow/qemu.git tags/ide-pull-request > > for you to fetch changes up to 702c8c8be2f3317c81fff83f82d8a5f1d50d41b8: > > ahci: Fix CD-ROM signature (2015-07-08 14:07:47 -0400) > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2018-04-03 2:18 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-03-27 4:56 [Qemu-devel] [PULL 0/2] Ide patches John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 1/2] ide: fix invalid TRIM range abortion for macio John Snow 2018-03-27 4:56 ` [Qemu-devel] [PULL 2/2] macio: fix NULL pointer dereference when issuing IDE trim John Snow 2018-03-27 16:11 ` [Qemu-devel] [PULL 0/2] Ide patches Peter Maydell 2018-03-31 7:08 ` no-reply 2018-04-02 16:34 ` John Snow 2018-04-03 2:18 ` Fam Zheng -- strict thread matches above, loose matches on Subject: below -- 2017-10-31 23:02 John Snow 2017-11-02 11:47 ` Peter Maydell 2015-07-08 18:09 John Snow 2015-07-08 19:45 ` Peter Maydell
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).