The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

Распечатка 8.7 Использование Electric Fence

Распечатка 8.7 Использование Electric Fence

Предыдущая  Содержание  Следующая V*D*V

Распечатка 8.7.

 

/* efence-test.c */

 

#include <stdio.h>

 

main()

{

  int i,j;

  char * c = (char *)malloc(20);

  printf("start of efence test\n");

  for(i=0; i < 24; i++)

    c[i] = 'c';

  free(c);

  printf("end of efence test\n");

}

 

# ls -l libefence.a

-rw-rw-r-- 1 raghav   raghav  76650 Sep  4 20:38 libefence.a

 

# gcc -g efence-test.c  -L. -lefence -lpthread -o efence-test

# gdb ./efence-test

 

...

(gdb) run

Starting program: /home/raghav/BK/tmp/memory-debugging/src/efence/

efence-test

[New Thread 1073838752 (LWP 6413)]

 

Electric Fence 2.4.10

Copyright (C) 1987-1999 Bruce Perens <bruce@perens.com>

Copyright (C) 2002-

2004 Hayati Ayguen <hayati.ayguen@epost.de>, Procitec GmbH

start of efence test:4004dfec

 

Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread 1073838752 (LWP 6413)]

0x08048a20 in main () at efence-test.c:9

9                       c[i] = 'c';

(gdb) print i

$1 = 20

(gdb)

 

Предыдущая  Содержание  Следующая