<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 5 avr. 2019 à 18:31, Bernhard Übelacker <<a href="mailto:bernhardu@mailbox.org">bernhardu@mailbox.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Jérémy,<br>
sorry for the delay.<br>
<br>
<br>
> So if i run qemu with the first P6 cpu that comes to mind, pentiumpro,<br>
> npm install electron-spellchecker@1.1.2<br>
> no longer crashes.<br>
><br>
> That doesn't prove there is no crash on a supported cpu, but that's a start.<br>
> Comparing the flags and address sizes might help.<br>
> Also upstream nodejs does not support 32bit cpu on linux platform.<br>
<br>
Unfortunately my debian QEmu does not have a cpu "pentiumpro".<br>
(qemu-system-i386 -cpu help)<br></blockquote><div><br></div><div>That's odd ! We should have the same options ?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I tried to debug it at real hardware, which also supports rr [1].<br>
Unfortunately there I hit a bug in rr that rr-upstream fixed very fast [2].<br>
<br>
At this real hardware [3] I could reproduce this bug with i386 userlands<br>
runnning at amd64- or i386-kernel. I assume that should be a supported CPU.<br>
<br>
I tried to follow that value 0x1085, that is shown in the original report<br>
and in all my debugging attempts, by reverse debugging.<br>
But unfortunately that led to no certain findings.<br></blockquote><div><br></div><div>That's surely very hard to catch since v8 is generating assembly on the fly.</div><div><br></div><div>I'll try to get some info from upstream.</div><div><br></div><div>Jérémy</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
Kind regards,<br>
Bernhard<br>
<br>
<br>
[1] <a href="https://rr-project.org/" rel="noreferrer" target="_blank">https://rr-project.org/</a><br>
[2] <a href="https://github.com/mozilla/rr/issues/2342" rel="noreferrer" target="_blank">https://github.com/mozilla/rr/issues/2342</a><br>
<br>
[3] Architecture: x86_64<br>
CPU op-mode(s): 32-bit, 64-bit<br>
Byte Order: Little Endian<br>
Address sizes: 36 bits physical, 48 bits virtual<br>
Vendor ID: GenuineIntel<br>
CPU family: 6<br>
Model name: Intel(R) Pentium(R) CPU B950 @ 2.10GHz<br>
<br>
</blockquote></div></div>