Thanks a lot, I found the problem, there were some enormous
statically-allocated arrays !!
Now, I allocate those arrays on startup; those arrays are used for a hash table
that contains the pointers, another solution was to create them with smaller
size.
Juan David
________________________________
From: Nicholas Nethercote <[EMAIL PROTECTED]>
To: Juan David Hernandez <[EMAIL PROTECTED]>
Cc: valgrind-users@lists.sourceforge.net
Sent: Thursday, October 23, 2008 2:43:03 AM
Subject: Re: [Valgrind-users] valgrind: mmap(0x8054000, 1006632960) failed in
UME with error 22 (Invalid argument).
On Wed, 22 Oct 2008, Juan David Hernandez wrote:
> I am a new user of valgrind.
> I'm using a matrix/vector library, meschach, it uses static variables. I'm
> extending that library, to have some new data types. I tried to debug the
> memory to find possible leaks; unfortunately, when I run valgrind I got this
> error:
>
> valgrind: mmap(0x8054000, 1006632960) failed in UME with error 22 (Invalid
> argument).
> valgrind: this can be caused by executables with very large text, data or bss
> segments.
>
> Does anybody know the reason? Is there any solution?
> Thanks for any help.
I guess you've got an enormous statically-allocated array somewhere. If you
can take it out and instead allocate it on startup with malloc, you'll have
a much better chance.
Nick
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users