TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ever run into one of those bugs where you begin to doubt your basic assumptions?

31 pointsby l0stmanabout 16 years ago

5 comments

stusmithabout 16 years ago
I once wrote a dynamic-doce loader for the ARM3... worked perfectly in the debugger, but intermittantly crashed in release. I was tearing my hair out for days - I was fresh out of uni then, and I couldn't use the debugger (since that hid the bug). In the end, turns out you have to explicitly flush the I-cache on an ARM if you want to load-and-execute code.
miracleabout 16 years ago
After processing large amounts of data, I was merging multiple lucene indexes and got random null pointer exceptions. Surprisingly when I was trying to run the offending code alone, everything worked fine. Took me a while to figure that one out. Turned out that it was a bug in the JIT Compiler of Java 1.6.
评论 #563875 未加载
jrpabout 16 years ago
This reminded me of 'Soul of a New Machine'. I would recommend that book if you enjoyed this post.
jasongullicksonabout 16 years ago
Good debugging stories read like a murder mystery...excellent post!
dasil003about 16 years ago
Happens to me about once a year programming in Rails, nothing this intense, but still a 3-4 hour debugging session. If Rails were warning-safe it might eliminate a large class of these.