[Webkit-unassigned] [Bug 280614] New: REGRESSION(284376 at main)[WPE]: Build broken with GCC and ARM64

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 30 07:09:12 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=280614

            Bug ID: 280614
           Summary: REGRESSION(284376 at main)[WPE]: Build broken with GCC
                    and ARM64
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WPE WebKit
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: clopez at igalia.com
                CC: bugs-noreply at webkitgtk.org, daniel_liu4 at apple.com,
                    keith_miller at apple.com, mark.lam at apple.com

Since r284376 at main landed the bot WPE-Linux-RPi4-64bits-Mesa-Release-Perf-Build is failing the build with:


FAILED: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-ee8a7a7a-6.cpp.o 
[...]
In file included from /home/buildbot/worker/WPE-Linux-RPi4-64bits-Mesa-Release-Perf-Build/build/WebKitBuild/WPE/Release_rpi4-64bits-mesa/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-ee8a7a7a-6.cpp:4:
/home/buildbot/worker/WPE-Linux-RPi4-64bits-Mesa-Release-Perf-Build/build/Source/JavaScriptCore/heap/MarkedBlock.cpp: In member function ‘void JSC::MarkedBlock::dumpInfoAndCrashForInvalidHandle(WTF::AbstractLocker&, JSC::HeapCell*)’:
/home/buildbot/worker/WPE-Linux-RPi4-64bits-Mesa-Release-Perf-Build/build/Source/JavaScriptCore/heap/MarkedBlock.cpp:583:32: error: address of explicit register variable ‘savedActualVM’ requested
  583 |         VMInspector::forEachVM([&](VM& vm) {
      |                                ^~~~~~~~~~~~~
  584 |             if (blockVM == &vm) {
      |             ~~~~~~~~~~~~~~~~~~~~~
  585 |                 isValidBlockVM = true;
      |                 ~~~~~~~~~~~~~~~~~~~~~~
  586 |                 SAVE_TO_REG(savedActualVM, &vm);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  587 |                 SAVE_TO_REG(savedBitfield, 8);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  588 |                 LOG_INVALID_HANDLE_DETAILS("block VM %p is valid\n", &vm);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                 return IterationStatus::Done;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  590 |             }
      |             ~                   
  591 |             return IterationStatus::Continue;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592 |         });
      |         ~                       
/home/buildbot/worker/WPE-Linux-RPi4-64bits-Mesa-Release-Perf-Build/build/Source/JavaScriptCore/heap/MarkedBlock.cpp:619:32: error: address of explicit register variable ‘savedActualVM’ requested
  619 |         VMInspector::forEachVM([&](VM& vm) {
      |                                ^~~~~~~~~~~~~
  620 |             MarkedSpace& objectSpace = vm.heap.objectSpace();
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  621 |             isBlockInVM = objectSpace.blocks().set().contains(this);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  622 |             isBlockHandleInVM = !!objectSpace.findMarkedBlockHandleDebug(this);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  623 |             // Either of them is true indicates that the block belongs or used to belong to the VM.
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  624 |             if (isBlockInVM || isBlockHandleInVM) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                 actualVM = &vm;
      |                 ~~~~~~~~~~~~~~~ 
  626 |                 LOG_INVALID_HANDLE_DETAILS("block in another VM: %d, block in another VM: %d; other VM is %p\n", isBlockInVM, isBlockHandleInVM, &vm);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  627 | 
      |                                 
  628 |                 SAVE_TO_REG(savedActualVM, actualVM);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                 SAVE_TO_REG(savedBitfield, (isValidBlockVM ? 8 : 0) | (isBlockInVM ? 4 : 0) | (isBlockHandleInVM ? 2 : 0) | (foundBlockInThisVM ? 1 : 0));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  630 | 
      |                                 
  631 |                 return IterationStatus::Done;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  632 |             }
      |             ~                   
  633 |             return IterationStatus::Continue;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  634 |         });
      |         ~                       

See: https://build.webkit.org/#/builders/894/builds/15698

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240930/d014e7b8/attachment-0001.htm>


More information about the webkit-unassigned mailing list