Closed dmik closed 3 years ago
While debugging JS crashes I found this failed assertion in V8 (JS engine) code:
#
# Fatal error in D:/Coding/qt5/qt5/qtwebengine/src/3rdparty/chromium/v8/src/compiler/types.h, line 337
# Debug check failed: IsInteger(lim.min) && IsInteger(lim.max).
#
#
#
Further debugging showed that this fails for doubles -128.000 and 127.000 respectively. For some reason, std::nearbyint
always returns nan
for any value on OS/2. Will create a GCC ticket for that.
With the nearbyint
problem fixed, I don't get the above error and/or JS crashes any more. I will leave it open for a while to see if any crash in generated assembly pops up again.
No crashes so far, closing.
As mentioned in https://github.com/bitwiseworks/qtwebengine-os2/issues/6#issuecomment-683184661, when visiting some sites with some special JS (e.g. https://youtube.com), the renderer process crashes in some assembly that must be JIT code generated for some JS.
This happens in the release build. In the debug build I can't trigger that crash yet due to various other assertions here and there happening earlier.