https://bugs.kde.org/show_bug.cgi?id=411100

            Bug ID: 411100
           Summary: Valgrind does not provide a solution in the error
                    message when an mmap error is detected.
           Product: valgrind
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: memcheck
          Assignee: jsew...@acm.org
          Reporter: joao.m.santos.si...@gmail.com
  Target Milestone: ---

Created attachment 122258
  --> https://bugs.kde.org/attachment.cgi?id=122258&action=edit
Program with large BSS.

VERSION

Valgrind-3.16.0.GIT

SUMMARY

I get this error message:

valgrind: mmap(0x602000, 2147483648) failed in UME with error 22 (Invalid
argument).
valgrind: this can be caused by executables with very large text, data or bss
segments.

Valgrind could indicate a solution to this problem by suggesting the following
linker option:

-Wl,-Ttext-segment=0x68000000

STEPS TO REPRODUCE
1. gcc -o large large.c
2. valgrind ./large
3. gcc -Wl,-Ttext-segment=0x68000000 -o large large.c
4. valgrind ./large

OBSERVED RESULT

valgrind: mmap(0x602000, 2147483648) failed in UME with error 22 (Invalid
argument).
valgrind: this can be caused by executables with very large text, data or bss
segments.

EXPECTED RESULT

A message suggesting usage of the above mentioned linker option.

SOFTWARE/OS VERSIONS
Linux: CentOS Linux release 7.5.1804 (Core)

ADDITIONAL INFORMATION

This has been discussed in threads:

https://sourceforge.net/p/valgrind/mailman/message/36140514/
https://sourceforge.net/p/valgrind/mailman/message/36744406/

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to