Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-41360

Javascript garbage collector segfault in SaltStack docs

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.4.0 Beta
    • 5.3.1
    • WebKit
    • None
    • Debian Jessie in VMWare
    • d84668b5124b2dd973644da18dad281953414242

    Description

      An user of my PyQt-based browser reported a segfault when visiting http://docs.saltstack.com/en/latest/topics/tutorials/pillar.html (with a Debian Jessie running in VMWare).

      I couldn't reproduce it with any of these configurations:

      • Archlinux native
      • Windows 7 native
      • Windows 8 in Virtualbox
      • Debian Jessie in Virtualbox
      • Ubuntu Trusty in Virtualbox

      So this might be something specific to VMWare. He could reproduce it with Otter Browser and qutebrowser (my PyQt-based browser).

      Stacktrace:

      #0  0x0000000000000000 in ?? ()
      #1  0x00007ffff184fd4c in WebCore::JSNodeOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::SlotVisitor&) ()
          at ../WTF/wtf/Vector.h:912
      #2  0x00007ffff19a9494 in JSC::WeakBlock::visit (this=0x2039df0, heapRootVisitor=0x7fff8001bfd8) at heap/WeakBlock.cpp:108
      #3  0x00007ffff19bbbab in JSC::MarkedSpace::visitWeakSets (this=0x7fffe0bef268, heapRootVisitor=0x7fffffffc400) at heap/WeakSet.h:104
      #4  0x00007ffff19ae51f in JSC::Heap::markRoots (this=0x7fffe0bef018) at heap/Heap.cpp:569
      #5  0x00007ffff19b2b1f in JSC::Heap::collect (this=0x7fffe0bef018, sweepToggle=2147598296) at heap/Heap.cpp:727
      #6  0x00007ffff1bd9f7a in JSC::DefaultGCActivityCallback::doWork (this=0x2039df0) at runtime/GCActivityCallback.cpp:96
      #7  0x00007ffff19b5b77 in JSC::HeapTimer::timerEvent (this=0x7fffe0b97200) at heap/HeapTimer.cpp:159
      #8  0x00007ffff5e7c6c3 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #9  0x00007fffe616619c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #10 0x00007fffe616b72e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #11 0x00007fffe69cfa26 in sipQApplication::notify (this=0xcaea20, a0=0x7fffe0b97200, a1=0x7fffffffd510) at sipQtWidgetspart9.cpp:6381
      #12 0x00007ffff5e4cdfb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #13 0x00007ffff5ea3365 in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #14 0x00007ffff5ea37c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #15 0x00007ffff4e23ecd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #16 0x00007ffff4e241b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #17 0x00007ffff4e2426c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #18 0x00007ffff5ea4437 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #19 0x00007ffff5e4a622 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #20 0x00007ffff5e520ac in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      ... [python-specific stuff, full trace at http://paste.the-compiler.org/view/raw/d846e448]
      

      Attachments

        For Gerrit Dashboard: QTBUG-41360
        # Subject Branch Project Status CR V

        Activity

          People

            allan.jensen Allan Sandfeld Jensen
            the compiler Florian Bruhin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes