serenity icon indicating copy to clipboard operation
serenity copied to clipboard

Ladybird: crash in blit_corner_clipping

Open warpdesign opened this issue 1 year ago • 0 comments

Opening https://amigaimpact.com and scrolling makes Ladybird crash with the following stack trace:

0   liblagom-ak.0.0.0.dylib             0x000000010575da48 ak_verification_failed + 216
1   liblagom-web.0.0.0.dylib            0x0000000106cfde6c Web::Painting::CommandExecutorCPU::blit_corner_clipping(unsigned int) + 164
2   liblagom-web.0.0.0.dylib            0x0000000106cffb88 Web::Painting::CommandList::execute(Web::Painting::CommandExecutor&) + 3016
3   WebContent                          0x0000000104cb8e38 WebContent::PageClient::paint(Gfx::Rect<AK::DistinctNumeric<int, Web::__DevicePixels_tag, AK::DistinctNumericFeature::Arithmetic, AK::DistinctNumericFeature::CastToUnderlying, AK::DistinctNumericFeature::Comparison, AK::DistinctNumericFeature::Increment>> const&, Gfx::Bitmap&, Web::PaintOptions) + 252
4   WebContent                          0x0000000104cbeb80 JS::SafeFunction<void ()>::CallableWrapper<WebContent::PageClient::PageClient(WebContent::PageHost&, unsigned long long)::$_0>::call() + 116
5   liblagom-web.0.0.0.dylib            0x0000000106d378dc AK::Function<void ()>::CallableWrapper<Web::Platform::TimerSerenity::TimerSerenity()::$_0>::call() + 88
6   liblagom-core.0.0.0.dylib           0x00000001056e6800 AK::Function<void ()>::operator()() const + 84
7   liblagom-core.0.0.0.dylib           0x00000001056e5ccc Core::EventReceiver::dispatch_event(Core::Event&, Core::EventReceiver*) + 112
8   liblagom-core.0.0.0.dylib           0x0000000105700c7c Core::ThreadEventQueue::process() + 452
9   liblagom-core.0.0.0.dylib           0x00000001056df49c Core::EventLoop::spin_until(AK::Function<bool ()>) + 124
10  liblagom-web.0.0.0.dylib            0x0000000106d369c0 Web::Platform::EventLoopPluginSerenity::spin_until(JS::SafeFunction<bool ()>) + 184
11  liblagom-web.0.0.0.dylib            0x0000000106b471b8 Web::HTML::EventLoop::spin_until(JS::SafeFunction<bool ()>) + 216
12  liblagom-web.0.0.0.dylib            0x0000000106beb680 Web::HTML::HTMLParser::the_end(JS::NonnullGCPtr<Web::DOM::Document>, JS::GCPtr<Web::HTML::HTMLParser>) + 808
13  liblagom-web.0.0.0.dylib            0x0000000106beb2bc Web::HTML::HTMLParser::run(AK::URL const&, Web::HTML::HTMLTokenizer::StopAtInsertionPoint) + 252
14  liblagom-web.0.0.0.dylib            0x0000000106a71d74 JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>::CallableWrapper<Web::load_html_document(Web::HTML::NavigationParams&)::$_1>::call(AK::Detail::ByteBuffer<32ul>) + 128
15  liblagom-web.0.0.0.dylib            0x0000000106af50c4 JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>::operator()(AK::Detail::ByteBuffer<32ul>) const + 184
16  liblagom-web.0.0.0.dylib            0x0000000106af4eac JS::SafeFunction<void ()>::CallableWrapper<Web::Fetch::Infrastructure::Body::fully_read(JS::Realm&, JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>, JS::SafeFunction<void (JS::GCPtr<Web::WebIDL::DOMException>)>, AK::Variant<AK::Empty, JS::NonnullGCPtr<JS::Object>>) const::$_0::operator()(AK::Detail::ByteBuffer<32ul> const&)::'lambda'()>::call() + 60
17  liblagom-web.0.0.0.dylib            0x0000000106b490f8 Web::HTML::Task::execute() + 92
18  liblagom-web.0.0.0.dylib            0x0000000106b47344 Web::HTML::EventLoop::process() + 80
19  liblagom-web.0.0.0.dylib            0x0000000106d378dc AK::Function<void ()>::CallableWrapper<Web::Platform::TimerSerenity::TimerSerenity()::$_0>::call() + 88
20  liblagom-core.0.0.0.dylib           0x00000001056e6800 AK::Function<void ()>::operator()() const + 84
21  liblagom-core.0.0.0.dylib           0x00000001056e5ccc Core::EventReceiver::dispatch_event(Core::Event&, Core::EventReceiver*) + 112
22  liblagom-core.0.0.0.dylib           0x0000000105700c7c Core::ThreadEventQueue::process() + 452
23  liblagom-core.0.0.0.dylib           0x00000001056df49c Core::EventLoop::spin_until(AK::Function<bool ()>) + 124
24  liblagom-web.0.0.0.dylib            0x0000000106d369c0 Web::Platform::EventLoopPluginSerenity::spin_until(JS::SafeFunction<bool ()>) + 184
25  liblagom-web.0.0.0.dylib            0x0000000106c44bc8 Web::HTML::TraversableNavigable::apply_the_history_step(int, bool, AK::Optional<Web::HTML::SourceSnapshotParams>, JS::GCPtr<Web::HTML::Navigable>, AK::Optional<Web::HTML::UserNavigationInvolvement>) + 3356
26  liblagom-web.0.0.0.dylib            0x0000000106c45bc0 Web::HTML::TraversableNavigable::apply_the_push_or_replace_history_step(int) + 64
27  liblagom-web.0.0.0.dylib            0x0000000106bd2844 Web::HTML::finalize_a_cross_document_navigation(JS::NonnullGCPtr<Web::HTML::Navigable>, Web::HTML::HistoryHandlingBehavior, JS::NonnullGCPtr<Web::HTML::SessionHistoryEntry>) + 1136
28  liblagom-web.0.0.0.dylib            0x0000000106bd7f40 JS::SafeFunction<void ()>::CallableWrapper<Web::HTML::Navigable::navigate(Web::HTML::Navigable::NavigateParams)::$_11::operator()() const::'lambda0'()::operator()() const::'lambda'()>::call() + 208
29  liblagom-web.0.0.0.dylib            0x0000000106c46624 AK::Function<void ()>::CallableWrapper<Web::HTML::SessionHistoryTraversalQueue::SessionHistoryTraversalQueue()::'lambda'()>::call() + 156
30  liblagom-core.0.0.0.dylib           0x00000001056e6800 AK::Function<void ()>::operator()() const + 84
31  liblagom-core.0.0.0.dylib           0x00000001056e5ccc Core::EventReceiver::dispatch_event(Core::Event&, Core::EventReceiver*) + 112
32  liblagom-core.0.0.0.dylib           0x0000000105700c7c Core::ThreadEventQueue::process() + 452
33  liblagom-core.0.0.0.dylib           0x00000001056df49c Core::EventLoop::spin_until(AK::Function<bool ()>) + 124
34  liblagom-web.0.0.0.dylib            0x0000000106d369c0 Web::Platform::EventLoopPluginSerenity::spin_until(JS::SafeFunction<bool ()>) + 184
35  liblagom-web.0.0.0.dylib            0x0000000106b471b8 Web::HTML::EventLoop::spin_until(JS::SafeFunction<bool ()>) + 216
36  liblagom-web.0.0.0.dylib            0x0000000106beb680 Web::HTML::HTMLParser::the_end(JS::NonnullGCPtr<Web::DOM::Document>, JS::GCPtr<Web::HTML::HTMLParser>) + 808
37  liblagom-web.0.0.0.dylib            0x0000000106beb2bc Web::HTML::HTMLParser::run(AK::URL const&, Web::HTML::HTMLTokenizer::StopAtInsertionPoint) + 252
38  liblagom-web.0.0.0.dylib            0x0000000106a71d74 JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>::CallableWrapper<Web::load_html_document(Web::HTML::NavigationParams&)::$_1>::call(AK::Detail::ByteBuffer<32ul>) + 128
39  liblagom-web.0.0.0.dylib            0x0000000106af50c4 JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>::operator()(AK::Detail::ByteBuffer<32ul>) const + 184
40  liblagom-web.0.0.0.dylib            0x0000000106af4eac JS::SafeFunction<void ()>::CallableWrapper<Web::Fetch::Infrastructure::Body::fully_read(JS::Realm&, JS::SafeFunction<void (AK::Detail::ByteBuffer<32ul>)>, JS::SafeFunction<void (JS::GCPtr<Web::WebIDL::DOMException>)>, AK::Variant<AK::Empty, JS::NonnullGCPtr<JS::Object>>) const::$_0::operator()(AK::Detail::ByteBuffer<32ul> const&)::'lambda'()>::call() + 60
41  liblagom-web.0.0.0.dylib            0x0000000106b490f8 Web::HTML::Task::execute() + 92
42  liblagom-web.0.0.0.dylib            0x0000000106b47344 Web::HTML::EventLoop::process() + 80
43  liblagom-web.0.0.0.dylib            0x0000000106d378dc AK::Function<void ()>::CallableWrapper<Web::Platform::TimerSerenity::TimerSerenity()::$_0>::call() + 88
44  liblagom-core.0.0.0.dylib           0x00000001056e6800 AK::Function<void ()>::operator()() const + 84
45  liblagom-core.0.0.0.dylib           0x00000001056e5ccc Core::EventReceiver::dispatch_event(Core::Event&, Core::EventReceiver*) + 112
46  liblagom-core.0.0.0.dylib           0x0000000105700c7c Core::ThreadEventQueue::process() + 452
47  liblagom-core.0.0.0.dylib           0x00000001056df49c Core::EventLoop::spin_until(AK::Function<bool ()>) + 124
48  liblagom-web.0.0.0.dylib            0x0000000106d369c0 Web::Platform::EventLoopPluginSerenity::spin_until(JS::SafeFunction<bool ()>) + 184
49  liblagom-web.0.0.0.dylib            0x0000000106c44bc8 Web::HTML::TraversableNavigable::apply_the_history_step(int, bool, AK::Optional<Web::HTML::SourceSnapshotParams>, JS::GCPtr<Web::HTML::Navigable>, AK::Optional<Web::HTML::UserNavigationInvolvement>) + 3356
50  liblagom-web.0.0.0.dylib            0x0000000106c45aec Web::HTML::TraversableNavigable::update_for_navigable_creation_or_destruction() + 68
51  liblagom-web.0.0.0.dylib            0x0000000106c46624 AK::Function<void ()>::CallableWrapper<Web::HTML::SessionHistoryTraversalQueue::SessionHistoryTraversalQueue()::'lambda'()>::call() + 156
52  liblagom-core.0.0.0.dylib           0x00000001056e6800 AK::Function<void ()>::operator()() const + 84
53  liblagom-core.0.0.0.dylib           0x00000001056e5ccc Core::EventReceiver::dispatch_event(Core::Event&, Core::EventReceiver*) + 112
54  liblagom-core.0.0.0.dylib           0x0000000105700c7c Core::ThreadEventQueue::process() + 452
55  liblagom-core.0.0.0.dylib           0x00000001056e0660 Core::EventLoopImplementationUnix::exec() + 44
56  liblagom-core.0.0.0.dylib           0x00000001056df3a0 Core::EventLoop::exec() + 80
57  WebContent                          0x0000000104c6db54 serenity_main(Main::Arguments) + 3280
58  WebContent                          0x0000000104cff904 main + 216
59  dyld                                0x000000018c2690e0 start + 2360
SIGPIPE
1637786.369 WebSocket(89769): Loaded 145 of 145 (100%) provided CA Certificates
1637786.370 RequestServer(89768): Loaded 145 of 145 (100%) provided CA Certificates
FAILED: Ladybird/CMakeFiles/run-ladybird /Users/nico/Documents/Dev/serenity/Build/lagom/Ladybird/CMakeFiles/run-ladybird
cd /Users/nico/Documents/Dev/serenity/Build/lagom/Ladybird && /opt/homebrew/Cellar/cmake/3.26.4/bin/cmake -E env SERENITY_SOURCE_DIR=/Users/nico/Documents/Dev/serenity /Users/nico/Documents/Dev/serenity/Build/lagom/bin/Ladybird.app/Contents/MacOS/Ladybird
ninja: build stopped: subcommand failed.

warpdesign avatar Mar 05 '24 08:03 warpdesign