@_eseidel I think the butterfly was captured in a layout test: https://t.co/CeY6Ld5EYs The Chromium blog attributes it to coming from Mozilla: https://t.co/5UZH4WsBmv
@ridiculous_fish If it is via the C API then it indicates an error occurred and an exception has been set (https://t.co/gaqmGgAUYB). If a type implemented in Python returns -1 from its __hash__ then that is remapped to -2 as well.
@mjtsai Could you dig the Safari 16 installer package out of the software update catalog and either reinstall it or extract the Safari app binary from it?
@uliwitness It is an array of struct objc_module. It is used to populate the __OBJC,__moduleinfo section. If you’re trying to access the contents at runtime, I think you’d want to do so via that section. Then again, this is only applicable to the 32-bit Obj-C runtime.
Today’s fun SPI: macOS’s libc has a feature where you can hand it a declarative definition of your program’s subcommands to embed in the “__subcommands” section of the binary and it will automatically generate usage output for you. Here it is: https://t.co/mFRsuvKGHg
@rmondello Ah well. I appreciate the response! Most websites have a reasonable reset password flow and so it’s not a big deal. Sadly the most recent occurrence was on a government website where the process is a little more user-hostile.