valgrind Conditional jump or move depends on uninitialised value(s)


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers valgrind Conditional jump or move depends on uninitialised value(s)
# 1  
Old 01-12-2010
valgrind Conditional jump or move depends on uninitialised value(s)

Hi,
I know similar questions appeared here already, still i didnt find answer to my problem yet.
Im getting the following message from valgrind (version 2):


==15414== 1 errors in context 1 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440BDFC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403BA2: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414==
==15414== 1 errors in context 2 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440BC39: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403BA2: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414==
==15414== 1 errors in context 3 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440BC31: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403BA2: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414==
==15414== 2 errors in context 4 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440C3F5: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403A7B: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414==
==15414== 3 errors in context 5 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440BDFC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403A7B: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414==
==15414== 5 errors in context 6 of 6:
==15414== Conditional jump or move depends on uninitialised value(s)
==15414== at 0x440BDB5: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4403A7B: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x44162F8: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400BEC: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== by 0x4400816: (within /emul/ia32-linux/lib/ld-2.7.so)
==15414== IN SUMMARY: 13 errors from 6 contexts (suppressed: 0 from 0)


Im confused about where to look for the error in my code since there is no information about the line number.
Can anybody help?
# 2  
Old 01-12-2010
It means an if() tests a variable - but the variable was never initialized.

See:
Using Valgrind to Find Memory Leaks - Cprogramming.com
# 3  
Old 01-13-2010
Yes, but my code is pretty long, thats why i didnt post it. So i have many "if"s there.
Valgrind is usually writing the line number of the code in which the problem occurs. But that is not the case here and thats what is confusing me.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Using Valgrind with already running process

I have a process(c program) which runs as daemon and is causing memory leak. Is there any way to detect memory leak in this already running process? Just like we attach gdb to a live process to debug it, can I use valgrind to detect memory leak in such live process? When I tried using valgrind... (3 Replies)
Discussion started by: rupeshkp728
3 Replies

2. Shell Programming and Scripting

While loop depends on variable

The variable N is set upon start of script so while loop runs and keeps running because N is not being updated when loop is running: N becomes less than 9 but it still runs (should be "done").... Any ideas? Thanks! N=`wc -l /home/count.txt | awk '{print $1}'` while test "$N" -gt "10"... (10 Replies)
Discussion started by: holyearth
10 Replies

3. Ubuntu

valgrind

Hello, I want to install and run a tool called Daikon on my Ubuntu(latest version) While compiling I got this error--------> checking the GLIBC_VERSION version... unsupported version configure: error: Valgrind requires glibc version 2.2 - 2.11 make: *** Error 1 make: Leaving directory... (3 Replies)
Discussion started by: paramad
3 Replies

4. Programming

Valgrind Error : Conditional jump or move depends on uninitialised value(s)

Hi Friends, I am using valgrind, to check errors, there are no errors in my code but this the output put i get, i need to suppress these errors, please help me do so... Conditional jump or move depends on uninitialised value(s) ==2350== at 0x400AF0F: (within /lib/ld-2.11.1.so)... (0 Replies)
Discussion started by: niranjanvg
0 Replies

5. Programming

Valgrind error

I get this Valgrind error while using malloc but if I use calloc then there is no error. I allocate 8 bytes for the string inside sprintf, 12 for the ip and 1 for the string terminator. This totals 21, so why is it talking about 20 bytes and 18 bytes ? Partial code: char ip =... (3 Replies)
Discussion started by: cyler
3 Replies

6. Programming

valgrind (Conditional jump or move depends on uninitialised value(s))

Hi everybody, I wrote a small subroutine 'GetStringDelim()' to return a substring from a string enclosed by a string 'Limit1' and a char 'Limit2'. It works perfectly and I don't get an error message together with valgrind, if I set the 3rd parameter in GetStringDelim() to NULL (see below). ... (3 Replies)
Discussion started by: MIB_Maik
3 Replies

7. AIX

Can Valgrind work well on AIX?

As Valgrind announced, 3.3.0 and 3.3.1 version can support AIX 5.3. But I met a block issue when I used Valgrind on AIX After installing Valgrind3.3.1 successfully on AIX5.3, I typed the following command of Valgrind: valgrind -d --tool=memcheck ls Then, the following result from Valgrind is... (0 Replies)
Discussion started by: adasong
0 Replies

8. Shell Programming and Scripting

Depends on Machine?

I am trying to learn PERL programming. I copied this example from a book just to try it on my machine. It worked out fine but when I tried it on another machine, an error appears: syntax error near unexpected token ';'. I tried it on a third machine but a new error appears: command not found. ... (4 Replies)
Discussion started by: Slick
4 Replies

9. Shell Programming and Scripting

Please my job depends on this ....

I need to write a script that will move files from a direcory to another directory, but only the files that are owned by a specific owner. e.g. if seven files in a dir are owner by a user called 'budd' then move to a direcory called \budd. If not then leave alone. Many Thanks (2 Replies)
Discussion started by: Budd
2 Replies
Login or Register to Ask a Question