-
Recent Posts
Categories
- AltDevBlogADay
- Bugs
- Chromium
- Code analysis
- Code Reliability
- Commuting
- Computers and Internet
- Debugging
- Documentation
- Drinks
- Environment
- Floating Point
- Fractals
- Fun
- Gaming
- Investigative Reporting
- Linux
- Math
- memory
- Performance
- Programming
- Quadratic
- Rants
- Security
- Symbols
- Travel
- uiforetw
- Uncategorized
- Unicycling
- Visual Studio
- WLPG
- Xbox 360
- xperf
Follow me on Twitter
My TweetsMeta
Category Archives: Linux
The Easy Ones – Three Bugs Hiding in the Open
I write a lot about investigations into tricky bugs – CPU defects, kernel bugs, transient 4-GB memory allocations – but most bugs are not that esoteric. Sometimes tracking down a bug is as simple as paying attention to server dashboards, … Continue reading
Posted in Bugs, Code analysis, Code Reliability, Debugging, Floating Point, Linux, Performance
Tagged coding values
17 Comments
Counting to Ten on Linux
I recently discovered a Linux shell script that was running slowly due to an inefficiently implemented loop. This innocent investigation ended up uncovering misleading information from time and a bad interaction between the Linux thread scheduler and its CPU power … Continue reading
Posted in Investigative Reporting, Linux, Performance
Tagged bash, expr, looping, profiling, shell scripts
38 Comments
Symbols on Linux update: Fedora Fixes
I wrote last month about the challenges of obtaining Linux symbols based on a build ID. I’m now pleased to say that getting Linux symbols based on a build ID is trivial on both Ubuntu and Fedora – things are … Continue reading
Posted in Linux, Symbols
Tagged build IDs, darkserver, fedora, linux, readelf, symbols, ubuntu
12 Comments
Symbols on Linux Part Three: Linux versus Windows
After many years programming solely on Windows I have recently started working on Linux. This is the third post in a series of tutorials that will share what I have learned about handling Linux symbols. This third post explains how … Continue reading
Symbols on Linux Part Two: Symbols for Other Versions
After many years programming solely on Windows I have recently started working on Linux – Ubuntu to be precise. This is the second post in a series of tutorials that will share what I have learned about handling Linux symbols. … Continue reading
Posted in Linux, Symbols
Tagged arch, arch linux, gcc, libc6, libgcc1, libstdc++6, linux, symbols
10 Comments
Symbols on Linux Part One: g++ Library Symbols
After many years programming solely on Windows I have recently started working on Linux – Ubuntu to be precise. One of the things that I have had to learn is the very different ways in which Linux developers deal with … Continue reading
Posted in Linux, Programming, Symbols
Tagged gcc, libc6, libgcc1, libstdc++6, linux, symbols
18 Comments