[Webkit-unassigned] [Bug 202001] New: [GTK][Debug] MiniBrowser assertion failure on start in WebKit::IconDatabase::readFromDatabase

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Sep 19 13:32:00 PDT 2019


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

            Bug ID: 202001
           Summary: [GTK][Debug] MiniBrowser assertion failure on start in
                    WebKit::IconDatabase::readFromDatabase
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: yurys at chromium.org
                CC: bugs-noreply at webkitgtk.org

./Tools/Scripts/run-minibrowser --debug -g 1600x1200+500 --gtk https://webkit.org will crash with the following stack trace.


Thread 1 (Thread 0x7fc895dfc700 (LWP 23123)):
#0  WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:305
No locals.
#1  0x00007fc8b982815b in WTFCrashWithInfo () at DerivedSources/ForwardingHeaders/wtf/Assertions.h:616
No locals.
#2  0x00007fc8bcf784c2 in WebCore::ImageSource::ImageSource (this=0x7fc89c44d000, image=0x7fc89c4bc2d0, alphaOption=WebCore::AlphaOption::Premultiplied, gammaAndColorProfileOption=WebCore::GammaAndColorProfileOption::Applied) at ../../Source/WebCore/platform/graphics/ImageSource.cpp:51
No locals.
#3  0x00007fc8bced6d94 in WebCore::ImageSource::create (image=0x7fc89c4bc2d0, alphaOption=WebCore::AlphaOption::Premultiplied, gammaAndColorProfileOption=WebCore::GammaAndColorProfileOption::Applied) at ../../Source/WebCore/platform/graphics/ImageSource.h:50
No locals.
#4  0x00007fc8bcec9a3d in WebCore::BitmapImage::BitmapImage (this=0x7fc89c4bc2d0, observer=0x0) at ../../Source/WebCore/platform/graphics/BitmapImage.cpp:46
No locals.
#5  0x00007fc8ba37a316 in WebCore::BitmapImage::create (observer=0x0) at DerivedSources/ForwardingHeaders/WebCore/BitmapImage.h:62
No locals.
#6  0x00007fc8ba36d588 in WebKit::IconDatabase::IconRecord::setImageData (this=0x7fc89c49d7e8, data=...) at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:127
        image = {static isRef = <optimized out>, m_ptr = 0x7fc8b9dacdcd <std::move<(WTF::CheckMoveParameterTag)0, WTF::RefPtr<WebCore::SharedBuffer, WTF::DumbPtrTraits<WebCore::SharedBuffer> >&>(WTF::RefPtr<WebCore::SharedBuffer, WTF::DumbPtrTraits<WebCore::SharedBuffer> >&)+29>}
#7  0x00007fc8ba37482f in WebKit::IconDatabase::readFromDatabase (this=0x7fc89c2fc000) at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:1385
        outerHash = 0x0
        innerHash = 0x0
        readLocker = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7fc89c2fc138}
        urlLocker = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7fc89c2fc064}
        imageData = {static isRefPtr = <optimized out>, m_ptr = 0x0}
        i = 0
        timeStamp = {static clockType = WTF::ClockType::Monotonic, m_value = 259333.15089399999}
        didAnyWork = true
        icons = {<WTF::VectorBuffer<WebKit::IconDatabase::IconRecord*, 0>> = {<WTF::VectorBufferBase<WebKit::IconDatabase::IconRecord*>> = {m_buffer = 0x7fc89c4c5780, m_capacity = 16, m_size = 1}, <No data fields>}, <No data fields>}
        urlsToNotify = {m_impl = {static m_maxLoad = <optimized out>, static m_minLoad = <optimized out>, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0, m_iterators = 0x0, m_mutex = std::unique_ptr<WTF::Lock> = {get() = 0x7fc89c4bf1e0}}}
        delta = {m_value = 6.9415968625691809e-310}
#8  0x00007fc8ba37220b in WebKit::IconDatabase::syncThreadMainLoop (this=0x7fc89c2fc000) at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:1260
        didWrite = false
        timeStamp = {static clockType = WTF::ClockType::Monotonic, m_value = 259333.15062599999}
        didAnyWork = true
        newstamp = {static clockType = WTF::ClockType::Monotonic, m_value = 259331.84262400001}
        delta = {m_value = 0.00027400001999922097}
        prunedUnretainedIcons = false
#9  0x00007fc8ba37204b in WebKit::IconDatabase::iconDatabaseSyncThread (this=0x7fc89c2fc000) at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:931
        startTime = {static clockType = WTF::ClockType::Monotonic, m_value = 259331.82703799999}
        journalFilename = {static MaxLength = 2147483647, m_impl = {static isRefPtr = <optimized out>, m_ptr = 0x7fc89c4d1000}}
        timeStamp = {static clockType = WTF::ClockType::Monotonic, m_value = 259331.82946899999}
        delta = {m_value = 0.012878000008640811}
        newStamp = {static clockType = WTF::ClockType::Monotonic, m_value = 259331.842347}
        totalDelta = {m_value = 0.015309000009438023}
#10 0x00007fc8ba377ba8 in WebKit::IconDatabase::open(WTF::String const&, WTF::String const&)::$_0::operator()() const (this=0x7fc89c4f7558) at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:223
No locals.
#11 0x00007fc8ba377b89 in _ZN3WTF6Detail15CallableWrapperIZN6WebKit12IconDatabase4openERKNS_6StringES6_E3$_0vJEE4callEv (this=0x7fc89c4f7550) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
No locals.
#12 0x00007fc8b991576a in WTF::Function<void ()>::operator()() const (this=0x7fc895dfbc40) at DerivedSources/ForwardingHeaders/wtf/Function.h:79
No locals.
#13 0x00007fc8ae600b43 in WTF::Thread::entryPoint (newThreadContext=0x7fc89c4ec1f8) at ../../Source/WTF/wtf/Threading.cpp:148
        function = {m_callableWrapper = std::unique_ptr<WTF::Detail::CallableWrapperBase<void>> = {get() = 0x7fc89c4f7550}}
#14 0x00007fc8ae688885 in WTF::wtfThreadEntryPoint (context=0x7fc89c4ec1f8) at ../../Source/WTF/wtf/posix/ThreadingPOSIX.cpp:200
No locals.
#15 0x00007fc8a73276db in start_thread (arg=0x7fc895dfc700) at pthread_create.c:463
        pd = 0x7fc895dfc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140499484657408, -3998709707378614786, 140499484654912, 0, 140499592593912, 140721278801128, 3967830745774988798, 3967940454066855422}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#16 0x00007fc8a477e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

-- 
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/20190919/c3f513a1/attachment.html>


More information about the webkit-unassigned mailing list