Marshall Pierce

20 Followers
244 Following
92 Posts
Software & security

New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.

But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:

https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/

A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma

A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.

@cliffle ah well. Hopefully the ecosystem will figure it out. In the mean time perhaps abusing rayon to iterate over messages from the channel might be easy, if not elegant?
@cliffle caniuse.com indicates threads are pretty well supported. Or, commit crimes handing buffers back and forth between web workers, which I did some time ago squishing a logo impl into wasm.
@arclight Perhaps an RPi running Kodi via OSMC or similar is what you’re after.

@neilmadden Thus leading to the following : https://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html

The behavior on signed bytes is … interesting.

Chapter 5. Conversions and Promotions

@sophieschmieg but can the benefits of training a promising junior dev justify a trillion dollars of capex? 🤪
@lcamtuf this seems like a job for FUSE
@lcamtuf I just wanted to see how it handled overflow of the displayable max number
@nrc pretty much anything that mutates Vec can panic due to allocation failure. Probably other collections are similar.
@lcamtuf if it’s still exposed, consider adding foil tape to indicate buried power? Unfortunately I couldn’t find it in lengths less than about a parsec last time I needed some.