# fix: the Linux crash log names the functions a signal stopped in · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/b614f34cb7b240eb16060ae6e02f6ecc42624dbc)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: b614f34cb7b240eb16060ae6e02f6ecc42624dbc

Requested commit: b614f34cb7b240eb16060ae6e02f6ecc42624dbc

Commit: b614f34cb7b240eb16060ae6e02f6ecc42624dbc

Tree: 50c921521d7d8b4547bcd070df35514ef776928c

Author: clover caruso

Committer: clover caruso

## Message

```
fix: the Linux crash log names the functions a signal stopped in

glibc's backtrace_symbols_fd reads only dynamic symbols, so a SIGSEGV's frames
showed bare offsets. The handler now starts the executable again with
--symbolize, which reads the frames' functions from its own symbol table; the
crashed process makes only async-signal-safe calls, and the raw frames still
come first.

Assisted-by: claude-opus-5.5

```

## Parents

- [2ab751892691170d86c0c09e585a9534a9c90b28](https://git.cafe/clo/snowbound/commit/2ab751892691170d86c0c09e585a9534a9c90b28?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/b614f34cb7b240eb16060ae6e02f6ecc42624dbc?format=markdown)
