NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: lib/40753



The following reply was made to PR lib/40753; it has been noted by GNATS.

From: christos%zoulas.com@localhost (Christos Zoulas)
To: gnats-bugs%NetBSD.org@localhost, lib-bug-people%netbsd.org@localhost, 
        gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, 
spetrov%mallsi.com@localhost
Cc: 
Subject: Re: lib/40753
Date: Wed, 24 Jun 2009 14:52:00 -0400

 On Jun 24,  3:00pm, spetrov%mallsi.com@localhost ("Svetoslav Petrov") wrote:
 -- Subject: Re: lib/40753
 
 |  bash-3.2# gdb ./test
 |  
 |  GNU gdb 5.3nb1
 |  
 |  Copyright 2002 Free Software Foundation, Inc.
 |  
 |  GDB is free software, covered by the GNU General Public License, and you are
 |  
 |  welcome to change it and/or distribute copies of it under certain
 |  conditions.
 |  
 |  Type "show copying" to see the conditions.
 |  
 |  There is absolutely no warranty for GDB.  Type "show warranty" for details.
 |  
 |  This GDB was configured as "x86_64--netbsd"...
 |  
 |  (gdb) run
 |  
 |  Starting program: /root/programs/test/test
 |  
 |   
 |  
 |  Program received signal SIGSEGV, Segmentation fault.
 |  
 |  0x00007f7ffdbcea70 in strlen () from /usr/lib/libc.so.12
 |  
 |  (gdb) bt
 |  
 |  #0  0x00007f7ffdbcea70 in strlen () from /usr/lib/libc.so.12
 |  
 |  (gdb)
 
 The bug is in your code. You need to include <string.h> before you
 can use strerror(). Otherwise the compiler thinks it defaults to
 int and does not return the full pointer leading to a crash.
 gcc -Wall is your friend.
 
 christos
 


Home | Main Index | Thread Index | Old Index