Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Marcus Meissner <meissner@suse.de>
To: Oliver Block <lists@block-online.eu>
Cc: gdb@sourceware.org, suse-programming-e@suse.com
Subject: Re: [opensuse-programming] lib failure?
Date: Mon, 27 Nov 2006 15:08:00 -0000	[thread overview]
Message-ID: <20061127150821.GA9975@suse.de> (raw)
In-Reply-To: <200611271557.09413.lists@block-online.eu>

On Mon, Nov 27, 2006 at 03:57:43PM +0100, Oliver Block wrote:
> Hello,
> 
> I was facing a problem with a functio I wrote, checking if a file exists 
> withing the fs. When I was debuggin that , I set 2 breakpoints, the first to 
> the function file_exists and the second to the function call of file_exists 
> inside the program. I got the following output
> 
> **************************** gdb ************************************
> Breakpoint 2, main (argc=1, argv=0xbffff1c4) at ddnscli.c:712
> 712        if(file_exists(lockfile))
> (gdb) s
> 
> Breakpoint 1, file_exists (fname=0xbffff110 "disabled") at ddnscli.c:689
> 689        if( (rval = stat( fname, &attribut)) == -1)
> (gdb) s
> __stat (file=0xbffff070 "\200", buf=0xbffff070) at stat.c:51
> 51      stat.c: Datei oder Verzeichnis nicht gefunden.
>         in stat.c
> (gdb) bt full
> #0  __stat (file=0xbffff070 "\200", buf=0xbffff070) at stat.c:51
> No locals.
> #1  0x0804a56b in file_exists (fname=0xbffff110 "disabled") at ddnscli.c:689
>         attribut = {st_dev = 128, __pad1 = 34760, st_ino = 7, st_mode = 53,
>   st_nlink = 1075277812, st_uid = 1075283840, st_gid = 134522768,
>   st_rdev = 4615200421588234412, __pad2 = 34688, st_size = 40,
>   st_blksize = 1075277812, st_blocks = 1073835200, st_atime = 134522768,
>   st_atimensec = 3221221564, st_mtime = 1074560382, st_mtimensec = 40,
>   st_ctime = 1075277812, st_ctimensec = 3221221592, __unused4 = 1074559989,
>   __unused5 = 40}
>         rval = 1075277812
> *************************************************************************************
> 
> __stat (file=0xbffff070 "\200", buf=0xbffff070) at stat.c:51
> 
> both arguments of stat hold the same address. file should be AFAIK 
> fname=0xbffff110.
> 
> I isolated the function to a test_program and it works fine there.
> 
> Any ideas?

Showing us the actual source of the function would perhaps help.

Ciao, Marcus


      parent reply	other threads:[~2006-11-27 15:08 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-27 14:58 Oliver Block
2006-11-27 15:05 ` Daniel Jacobowitz
2006-11-27 15:08 ` Marcus Meissner [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20061127150821.GA9975@suse.de \
    --to=meissner@suse.de \
    --cc=gdb@sourceware.org \
    --cc=lists@block-online.eu \
    --cc=suse-programming-e@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox