[Webkit-unassigned] [Bug 204715] New: [GTK] WebKitGTK build hangs on g-ir-scanner

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Nov 30 06:08:00 PST 2019


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

            Bug ID: 204715
           Summary: [GTK] WebKitGTK build hangs on g-ir-scanner
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jmason at ibinx.com
                CC: bugs-noreply at webkitgtk.org

The patch for Bug 204503 ([GTK][WPE] RemoteInspector: use sockets instead of DBus) seems to have introduced a hang in the build process.  Specifically, in my environment, the build hangs whilst running g-ir-scanner.

There are two hung `g-ir-scanner` processes and two `WebKit2-4.0` children.  gdb reveals the latter are spinning on a synchronization primitive.  The gdb backtrace is as follows:

  #0  0x00007ff7ef9814fa in yield () at /lib/64/libc.so.1
  #1  0x00007ff7ef95d281 in sched_yield () at /lib/64/libc.so.1
  #2  0x00007ff7e579f2e5 in bmalloc::Mutex::lockSlowCase() ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #3  0x00007ff7e57982fd in bmalloc::StaticPerProcess<bmalloc::Environment>::getSlowCase() ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #4  0x00007ff7e5797cdd in bmalloc::Cache::allocateSlowCaseNullCache(bmalloc::HeapKind, unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #5  0x00007ff7e576fb44 in WTF::CStringBuffer::createUninitialized(unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #6  0x00007ff7e576fb82 in WTF::CString::init(char const*, unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #7  0x00007ff7ee91ac16 in _GLOBAL__sub_I_UnifiedSource_88d1702b_25.cpp ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libwebkit2gtk-4.0.so.37
  #8  0x00007ff7efa4237f in call_array () at /lib/amd64/ld.so.1
  #9  0x00007ff7efa424ee in call_init () at /lib/amd64/ld.so.1
  #10 0x00007ff7efa42bba in load_completion () at /lib/amd64/ld.so.1
  #11 0x00007ff7efa482ab in dlmopen_check () at /lib/amd64/ld.so.1
  #12 0x00007ff7efa4838c in dlopen () at /lib/amd64/ld.so.1
  #13 0x00007ff7e57991df in bmalloc::Environment::computeIsDebugHeapEnabled() ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #14 0x00007ff7e5799241 in bmalloc::Environment::Environment(std::lock_guard<bmalloc::Mutex>&) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #15 0x00007ff7e579831f in bmalloc::StaticPerProcess<bmalloc::Environment>::getSlowCase() ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #16 0x00007ff7e5797cdd in bmalloc::Cache::allocateSlowCaseNullCache(bmalloc::HeapKind, unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #17 0x00007ff7e576fb44 in WTF::CStringBuffer::createUninitialized(unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #18 0x00007ff7e576fb82 in WTF::CString::init(char const*, unsigned long) ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #19 0x00007ff7e5061828 in __static_initialization_and_destruction_0(int, int) [clone .constprop.0] ()
      at /build/rtutils/components/desktop/webkitgtk4-dev/build/amd64/lib/libjavascriptcoregtk-4.0.so.18
  #20 0x00007ff7efa4237f in call_array () at /lib/amd64/ld.so.1
  #21 0x00007ff7efa424ee in call_init () at /lib/amd64/ld.so.1
  #22 0x00007ff7efa42bba in load_completion () at /lib/amd64/ld.so.1
  #23 0x00007ff7efa52300 in elf_bndr () at /lib/amd64/ld.so.1
  #24 0x00007ff7efa33703 in elf_rtbndr () at /lib/amd64/ld.so.1
  #25 0x00007ff7ef9e10e8 in  ()
  #26 0x0000000000000035 in  ()
  #27 0x0000000000406187 in invoke_get_type ()
  #28 0x0000000000407044 in dump_irepository ()
  #29 0x000000000040730b in main ()

After backing out the patch from Bug 204503, the build completes normally.

Building on Solaris x86_64 with glib 2.52.0.  If you need more information from the environment, please advise.

-- 
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/20191130/81684a93/attachment.htm>


More information about the webkit-unassigned mailing list