summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2022-08-24 08:19:49 +0200
committerMichal Klocek <michal.klocek@qt.io>2022-09-06 09:28:25 +0000
commitcee5373e6119a7ee20ba5e941185f4a22104d46d (patch)
treea0f9d93fea8fb9429ea58cec3dab3dcdd8a1727c
parent39a496fe65391d056d55435b709f2a44f42d39ac (diff)
downloadqtwebengine-chromium-cee5373e6119a7ee20ba5e941185f4a22104d46d.tar.gz
Fix crashes of tst_origin on qemu
When creating DedicatedWorker object with MakeGarbageCollected initialization done by new placement operator for V8StackTraceId triggers unaligned access error. See bug report for the stacktrace. Do not setup debugger_id in initializer. Fixes: QTBUG-105908 Task-number: QTBUG-105342 Change-Id: Idc2c9c5795e53168deb536b8f5a0d98339922cba Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/v8/src/inspector/v8-stack-trace-impl.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/v8/src/inspector/v8-stack-trace-impl.cc b/chromium/v8/src/inspector/v8-stack-trace-impl.cc
index 6400506610a..1c7cbfaacdb 100644
--- a/chromium/v8/src/inspector/v8-stack-trace-impl.cc
+++ b/chromium/v8/src/inspector/v8-stack-trace-impl.cc
@@ -116,7 +116,9 @@ std::unique_ptr<protocol::Runtime::StackTrace> buildInspectorObjectCommon(
} // namespace
-V8StackTraceId::V8StackTraceId() : id(0), debugger_id(V8DebuggerId().pair()) {}
+V8StackTraceId::V8StackTraceId() : id(0) {
+ debugger_id = V8DebuggerId().pair();
+}
V8StackTraceId::V8StackTraceId(uintptr_t id,
const std::pair<int64_t, int64_t> debugger_id)