----- Original Message -----
> Dear Valgrind-team,
> 
> I am getting following error when i run valgrind on my code.
> I want to understand what this error means and how to fix it.
> In the below code we pass valid file name to SetOutputMetaFile
> function. The code looks fine to me
> but no idea why this error is reported by valgrind. Please help me to
> understand this error.

> ==16368== Syscall param unlink(pathname) points to unaddressable
> byte(s)
> ==16368==    at 0x8C6DB2: unlink (in /lib/libc-2.7.so)
> ==16368==    by 0x4171EA0: vml::CVMLib::SetOutputMetaFile(char
...
> ==16368==    by 0x8049A22: main (in
> /home/sface/SFacePlusRegularTest/VMLibraryTesting/111207_suraj/VMAPIUnitTest/VMAPIUnitTest/VMAPIUnitTest)
> ==16368==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
> 
> I am using valgrind3.4.1 version on GNU/Linux system.

Valgrind is saying that the path argument of unlink is null. Are you sure that 
the version you are testing with Valgrind has a non-null path?

Have you tried attaching a debugger to display path?

Paul

------------------------------------------------------------------------------
Cloud Computing - Latest Buzzword or a Glimpse of the Future?
This paper surveys cloud computing today: What are the benefits? 
Why are businesses embracing it? What are its payoffs and pitfalls?
http://www.accelacomm.com/jaw/sdnl/114/51425149/
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to