Matt Taylor
Matt Taylor
This file is ~100k LOC after preprocessing, and takes minutes to compile. We should refactor it so that incremental compilation is faster.
Running ``` for i in $(seq 1000); do mkdir foo-$i; done ``` causes a stack overflow in the kernel, with the following `gdb` backtrace: ``` #0 thor::panic () at ../../../src/managarm/kernel/thor/generic/debug.cpp:148...
Running ``` for i in $(seq 500); do mkdir foo-$i; done ``` causes `e2fsck` to complain: (you need to run with `-f`) ``` Free blocks count wrong (693528, counted=693027). Free...
DX11 and OpenGL backends are not supported even though they are supported by `gfx_hal`. I had a quick try implementing them today, but ran into issues with how OpenGL initialises...
See e.g https://ewontfix.com/17/. Should this be done in the sysdep or in the libc?
See also managarm/libsmarter#4.
These are useful for debugging programs with ASan.
Some logging, like that in `rtdl`, should be controlled by environment variables (so that we don't have to recompile the program to enable it). #598 implements this for `malloc` et...