I have cross-compiled valgrind 3.5.0 to work on MontaVista Linux.
After installing (copied bin, lib, include directories to montavista machine),
and running valgrind with no arguments, I get a core file from memcheck.
Using GDB, I see that the core occurs at line 251 in mc_leakcheck.c.
---
Program terminated with signal 11, Segmentation fault.
#0 0x000000000000000c in compare_MC_Chunks (n1=0x0, n2=0x0)
at mc_leakcheck.c:251
251 mc_leakcheck.c: No such file or directory.
in mc_leakcheck.c
---
---
246: // Compare the MC_Chunks by 'data' (i.e. the address of the block).
247: static Int compare_MC_Chunks(void* n1, void* n2)
248: {
249: MC_Chunk* mc1 = *(MC_Chunk**)n1;
250: MC_Chunk* mc2 = *(MC_Chunk**)n2;
251: if (mc1->data < mc2->data) return -1;
252: if (mc1->data > mc2->data) return 1;
253: return 0;
254: }
---
How do I overcome this issue and make valgrind work.
Please let me know if further information is needed.
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users