sgtatham
sgtatham
I haven't had time to debug the Vala failure properly yet, but I've at least identified the cause of the GLib assertion-failure message. That happens in `Mal.Vector`, and the cause...
Unfortunately, vala is too smart to trigger valgrind errors! If the code had actually _used_ the value after free, valgrind would have helpfully told me where it was freed. But...
Vala in self-hosted mode (i.e. running mal) has rare memory corruption (probably in throw/try/catch)
I'm sorry to say that I haven't touched Vala since then! I wrote a Vala implementation of mal because it seemed like a good way to learn the language in...
You clearly know more than I do about all of this – I didn't know about the `USE_TYPO_METRICS` flag at all, or about the different semantics of the usWinAscent fields....