From: Aaron Patterson Date: 2009-08-11T14:41:46+09:00 Subject: neversaydie version 1.0.0 has been released! neversaydie version 1.0.0 has been released! * * NEVER SAY DIE lets you rescue from segmentation faults. Got a SEGV, don't worry about it anymore! Just rescue an exception and get on with life. Who cares about getting a SEGV anyway? It's just memory. I mean, when I was in school, I didn't need 100% to pass the class. Why should your memory need to be 100% correct to get the job done? A little memory corruption here and there doesn't hurt anyone. So go for it! Kick back, grab a beer, require the NEVER SAY DIE gem and let your problems go away sometimes! ## FEATURES/PROBLEMS: * Oh so many problems... * Portability... * Not solving the root cause.. * It might not work. * Just to name a few ## SYNOPSIS: I will let the (passing) test speak for itself: assert_raises NeverSayDie do NeverSayDie.segv end Here is the source of the segv method: static VALUE segv(VALUE self) { int *ptr = NULL; *ptr = 1; return self; } ## REQUIREMENTS: * libsigsegv ## INSTALL: First, install libsigsegv. If you're on OS X, do this: $ sudo port install libsigsegv I'm not sure about other platforms. Then install the gem: $ sudo gem install neversaydie Changes: ### 1.0.0 / 2009-08-10 * 1 major enhancement * Birthday! -- Aaron Patterson http://tenderlovemaking.com/