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!