* [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |=
@ 2019-06-11 0:16 manuel baesler
2019-07-18 14:48 ` [Qemu-devel] [Bug 1832281] " Peter Maydell
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: manuel baesler @ 2019-06-11 0:16 UTC (permalink / raw)
To: qemu-devel
Public bug reported:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
** Affects: qemu
Importance: Undecided
Status: New
** Description changed:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
- > a = undefined
+ > a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
-
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
- Node.js as compiled on the vm guest (v12.4.0 / master)
-
+ Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
New
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
@ 2019-07-18 14:48 ` Peter Maydell
2019-08-06 10:21 ` Peter Maydell
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2019-07-18 14:48 UTC (permalink / raw)
To: qemu-devel
This might be the same underlying problem as LP:1815423 which also
mentions some issues with Javascript calculations involving arithmetic
operations on a js "undefined" value. That bug has a C-only reproduce
case so is probably a good place to start for anybody interesting in
investigating and fixing it.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
New
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
2019-07-18 14:48 ` [Qemu-devel] [Bug 1832281] " Peter Maydell
@ 2019-08-06 10:21 ` Peter Maydell
2019-08-06 17:54 ` manuel baesler
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2019-08-06 10:21 UTC (permalink / raw)
To: qemu-devel
https://patchew.org/QEMU/20190805180332.10185-1-peter.maydell@linaro.org/
is a patch which I think probably fixes this bug -- could you test it?
(I don't have an x86 vm with node.js in it to test with.)
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
New
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
2019-07-18 14:48 ` [Qemu-devel] [Bug 1832281] " Peter Maydell
2019-08-06 10:21 ` Peter Maydell
@ 2019-08-06 17:54 ` manuel baesler
2019-08-06 21:17 ` manuel baesler
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: manuel baesler @ 2019-08-06 17:54 UTC (permalink / raw)
To: qemu-devel
Hi Peter,
I will try the tag and report back.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
New
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
` (2 preceding siblings ...)
2019-08-06 17:54 ` manuel baesler
@ 2019-08-06 21:17 ` manuel baesler
2019-08-07 9:29 ` Peter Maydell
2020-01-10 9:42 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: manuel baesler @ 2019-08-06 21:17 UTC (permalink / raw)
To: qemu-devel
result:
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> a = undefined
undefined
> a >>> 0
0
> let buffer
undefined
> buffer |= 0
0
Thanks for the patch :-)
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
New
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
` (3 preceding siblings ...)
2019-08-06 21:17 ` manuel baesler
@ 2019-08-07 9:29 ` Peter Maydell
2020-01-10 9:42 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2019-08-07 9:29 UTC (permalink / raw)
To: qemu-devel
Thanks a lot for testing it!
** Changed in: qemu
Status: New => In Progress
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
In Progress
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug 1832281] Re: tcg bug master / 4.0.0 v8 operation >>> and |=
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
` (4 preceding siblings ...)
2019-08-07 9:29 ` Peter Maydell
@ 2020-01-10 9:42 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: Thomas Huth @ 2020-01-10 9:42 UTC (permalink / raw)
To: qemu-devel
Patch had been included here:
https://git.qemu.org/?p=qemu.git;a=commitdiff;h=1e8a98b53867f61da9c
** Changed in: qemu
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1832281
Title:
tcg bug master / 4.0.0 v8 operation >>> and |=
Status in QEMU:
Fix Released
Bug description:
vm guest is linux, executed with tcg
running this Node.js snippet leads to
$ node
> a = undefined
undefined
> a >>> 0
4294967295
host node
$ node
> a = undefined
undefined
> a >>> 0
0
same with |=
node
Welcome to Node.js v12.4.0.
Type ".help" for more information.
> let buffer
undefined
> buffer |= 0
0
vm with tcg:
$ ./out/Release/node --version
v12.4.0
./out/Release/node -e "let buffer; buffer |= 0; console.log(buffer);"
-1
vm guest is debian x86_64 latest release
vm guest is started with ./x86_64-softmmu/qemu-system-x86_64 -vnc :0 -cdrom debian-9.9.0-amd64-netinst.iso -m 4G -smp cores=6,threads=1,sockets=1 -nic user,hostfwd=tcp:ipv4addr:2233-:22 -cpu qemu64 debian.img
git tag v4.0.0 and master, commit
a578cdfbdd8f9beff5ced52b7826ddb1669abbbf, for building qemu-system-
x86_64 was used.
Node.js is compiled on the vm guest (v12.4.0 / master)
see also
https://github.com/nodejs/node/issues/19348#issuecomment-500465502
I need further assistance to track down the cause of the bug.
Kind regards
Manuel
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1832281/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-01-10 9:52 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-11 0:16 [Qemu-devel] [Bug 1832281] [NEW] tcg bug master / 4.0.0 v8 operation >>> and |= manuel baesler
2019-07-18 14:48 ` [Qemu-devel] [Bug 1832281] " Peter Maydell
2019-08-06 10:21 ` Peter Maydell
2019-08-06 17:54 ` manuel baesler
2019-08-06 21:17 ` manuel baesler
2019-08-07 9:29 ` Peter Maydell
2020-01-10 9:42 ` Thomas Huth
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.