Program: bob.c

#include <stdio.h>

int main()
{
    int *x = (int *) malloc(2*sizeof(int));
    x[3] = 5;   // Violation here!!!
    printf("Die\n");
}

Compile with gcc -g bob.c -lefence

When executed, the program outputs

% ./a.out

  Electric Fence 2.0.5 Copyright (C) 1987-1998 Bruce Perens.
Segmentation fault (core dumped)

You can locate the offending source code line number using GDB