diff options
-rw-r--r-- | content/23/index.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/content/23/index.md b/content/23/index.md index 9699334..442f383 100644 --- a/content/23/index.md +++ b/content/23/index.md @@ -76,12 +76,12 @@ Already pretty out of my depth considering the fact that I couldn't fathom how `fd(1)` got musl to segfault on `memcpy`, I now also found that a piece of the puzzle required me to understand specific linker flags. *Oof.* -Unsure what to do next I decided on a whim to compare the working and the broken -binary with `readelf(1)`. The most obvious difference was that the working -binary had its `.rela.dyn` +Unsure what to do next I decided on a whim to compare the working and the +broken binary with `readelf(1)`. The most obvious difference was that the +working binary had its `.rela.dyn` [relocation](https://en.wikipedia.org/wiki/Relocation_(computing)) section -populated with entries whilst the broken one's didn't seem filled out. At a -loss, I stopped and went to do something else. +populated with entries whilst the broken one was missing `.rela.dyn` but had +`.relr.dyn` instead. At a loss, I stopped and went to do something else. The story would probably have ended here had I not mentioned this conundrum to [my partner](https://ahti.space/~nortti/) later in the day. We decided to have |