long time lurker first post lol I'm a backend dev, not a C person. Today my Ruby job runner started crashing after heavy concurrency, and all I get is:

admin@box:~/build$ ./report-tool --input data.csv
loading 48213 rows...
parsing columns... ok
building index...
Segmentation fault (core dumped)
admin@box:~/build$ dmesg | tail -1
report-tool[3127]: segfault at 0 ip 000055d1c2a1b3f4 sp 00007ffd error 4
Our own code is plain high-level code. I don't manage memory anywhere xD So how can it segfault? Is the server hardware dying?
My manager asked me for a root cause by end of week. Right now my root cause is computer said 11. Id love a practical, step-by-step way to go from this crash to an actual culprit, ideally without a computer science degree.
