Andrew Kaster
Andrew Kaster
**URL**: https://rustup.rs **Browser / Version**: Safari 16.0 **Operating System**: Mac OS X 10.15.7 **Tested Another Browser**: Yes Firefox **Problem type**: Design is broken **Description**: Items are overlapped **Steps to Reproduce**:...
We're using quite a few github actions, and it looks like the ones based on node12 will be removed sometime next year https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/ We should audit such actions and update...
A month or so ago, Andreas leaked a ref of the main thread vm "to prevent unecessary GC on process exit", but in doing so, we can now enjoy extra...
This PR adds the ability to build ladybird with the GN build system https://gn.googlesource.com/gn/#gn The build is incomplete in that it only knows how to build Ladybird, and not serenity...
This requires allowing ports to override fetch() since tar.gz sha256sums from googlesource.com are not deterministic.
This adds an app bundle to the gn build for ladybird. It includes all the libraries, dependent apps and resource files. One can now open the ladybird.app app bundle on...
Repro: - Navigate to https://events.ccc.de/congress/2023/infos/ - Try to scroll on the nav bar on the left side 💥 Repros both with GPU/CPU Painting. Backtrace ``` 416036.351 WebWorker(6927): Unhandled JavaScript exception:...
steps: - enable ASAN + UBSAN - go to GitHub.com - scroll down 🤯 Backtrace ``` /Users/andrew/Source/serenity/Userland/Libraries/LibGfx/AntiAliasingPainter.cpp:348:23: runtime error: signed integer overflow: 153000 * 153000 cannot be represented in type...
In post_message, we copy the message buffer's data just to prepend a u32 size to it: https://github.com/SerenityOS/serenity/blob/d3612216571f84e030cec675e0f05d297606edf7/Userland/Libraries/LibIPC/Connection.cpp#L63-L65 For large messages (looking at you LibWeb), this is a very expensive copy...
Currently, we use two sockets to transfer file descriptors and data in LibIPC for each service and application that needs to pass fds around. This is the "fd passing socket"...