Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » Bugs (& fixes) » Problem with MemorySanitizer
Problem with MemorySanitizer [message #56322] Sun, 21 February 2021 01:14 Go to previous message
Novo is currently offline  Novo
Messages: 1358
Registered: December 2006
Ultimate Contributor
tutorial/CoreTutorial
~/dvlp/cpp/code/upp/out/tutorial/CLANGcpp17msan.Debug.Debug_Full.Gui.Mt.Shared.Usemalloc$ ./CoreTutorial 
Uninitialized bytes in __interceptor_strlen at offset 0 inside [0x701000000b00, 11)
==31245==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x7fd5730d6b5e  (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xbb5e)
    #1 0x7fd5730d961f in FcConfigFilename (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xe61f)
    #2 0x7fd5730f3151  (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x28151)
    #3 0x7fd5730e4f77  (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x19f77)
    #4 0x7fd5730e51da  (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1a1da)
    #5 0x7fd5730d7156  (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xc156)
    #6 0x7fd5730e52a9 in FcInitBringUptoDate (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1a2a9)
    #7 0x7fd5730e7ea1 in FcFontList (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1cea1)
    #8 0x259c28e in Upp::GetAllFacesSys() /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Draw/FontFc.cpp:233:18
    #9 0x259ae3d in Upp::Font::FaceList() /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Draw/Font.cpp:34:10
    #10 0x259df7f in Upp::sInitFonts() /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Draw/Font.cpp:42:2
    #11 0x259e098 in Upp::s__sF0_46_fn() /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Draw/Font.cpp:47:2
    #12 0x56ad11 in Upp::Callinit::Callinit(void (*)(), char const*, int) /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Core/Defs.h:86:83
    #13 0x434934 in __cxx_global_var_init.4 /home/ssg/dvlp/cpp/code/upp/git/uppsrc/Draw/Font.cpp:46:1
    #14 0x434f3c in _GLOBAL__sub_I_Draw_blitz.cpp /home/ssg/dvlp/cpp/code/upp/out/tutorial/Draw/CLANGcpp17msan.Debug.Debug_Full.Gui.Mt.Shared.Usemalloc/Draw$blitz.cpp
    #15 0x2f3643c in __libc_csu_init (/home/ssg/dvlp/cpp/code/upp/out/tutorial/CLANGcpp17msan.Debug.Debug_Full.Gui.Mt.Shared.Usemalloc/CoreTutorial+0x2f3643c)
    #16 0x7fd571ba5c3d in __libc_start_main csu/../csu/libc-start.c:270:6
    #17 0x43554d in _start (/home/ssg/dvlp/cpp/code/upp/out/tutorial/CLANGcpp17msan.Debug.Debug_Full.Gui.Mt.Shared.Usemalloc/CoreTutorial+0x43554d)

  Uninitialized value was created by a heap allocation
    #0 0x44198d in malloc (/home/ssg/dvlp/cpp/code/upp/out/tutorial/CLANGcpp17msan.Debug.Debug_Full.Gui.Mt.Shared.Usemalloc/CoreTutorial+0x44198d)
    #1 0x7fd5730d95bf in FcConfigFilename (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xe5bf)

SUMMARY: MemorySanitizer: use-of-uninitialized-value (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xbb5e) 
Exiting

Sanitizers detect problems with newly compiled code. They do not instrument binary code like valgrind does.
bm-file is attached.


Regards,
Novo
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Upp 12405 broken ?
Next Topic: strange situation in the ide with package that hasn't opened anymore.
Goto Forum:
  


Current Time: Fri Apr 26 16:18:42 CEST 2024

Total time taken to generate the page: 0.03360 seconds