==112579== Memcheck, a memory error detector
==112579== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==112579== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==112579== Command: /home/ssg/dvlp/cpp/code/upp/out/CLANG.Debug.Debug_Full.Gui.Shared/ide
==112579== Parent PID: 3451
==112579== 
==112579== Syscall param write(buf) points to uninitialised byte(s)
==112579==    at 0x62DD7AF: __libc_write (write.c:26)
==112579==    by 0x62DD7AF: write (write.c:24)
==112579==    by 0x929C37: Upp::FileStream::Write(long long, void const*, unsigned int) (dvlp/cpp/code/upp/git/uppsrc/Core/BlockStream.cpp:448)
==112579==    by 0x928C9A: Upp::BlockStream::Flush() (dvlp/cpp/code/upp/git/uppsrc/Core/BlockStream.cpp:58)
==112579==    by 0x928E56: Upp::BlockStream::SyncPage() (dvlp/cpp/code/upp/git/uppsrc/Core/BlockStream.cpp:94)
==112579==    by 0x929316: Upp::BlockStream::_Put(void const*, unsigned int) (dvlp/cpp/code/upp/git/uppsrc/Core/BlockStream.cpp:169)
==112579==    by 0x56FD4A: Upp::Stream::Put(void const*, int) (dvlp/cpp/code/upp/git/uppsrc/Core/Stream.h:99)
==112579==    by 0x927762: Upp::SaveStream(Upp::Stream&, Upp::String const&) (dvlp/cpp/code/upp/git/uppsrc/Core/Stream.cpp:1268)
==112579==    by 0x9277C6: Upp::SaveFile(char const*, Upp::String const&) (dvlp/cpp/code/upp/git/uppsrc/Core/Stream.cpp:1275)
==112579==    by 0x60EFED: SaveChangedFile(char const*, Upp::String, bool) (dvlp/cpp/code/upp/git/uppsrc/ide/Core/Core.cpp:97)
==112579==    by 0x4557BB: Ide::SaveConfig() (dvlp/cpp/code/upp/git/uppsrc/ide/Config.cpp:353)
==112579==    by 0x455C41: Ide::SaveConfigOnTime() (dvlp/cpp/code/upp/git/uppsrc/ide/Config.cpp:366)
==112579==    by 0x4CFAD0: GuiMainFn_() (dvlp/cpp/code/upp/git/uppsrc/ide/main.cpp:360)
==112579==  Address 0x79e9f31 is in a rw- anonymous segment
==112579==  Uninitialised value was created by a stack allocation
==112579==    at 0x454854: Ide::Serialize(Upp::Stream&) (dvlp/cpp/code/upp/git/uppsrc/ide/Config.cpp:187)
==112579== 
==112579== 
==112579== HEAP SUMMARY:
==112579==     in use at exit: 3,609,957 bytes in 28,651 blocks
==112579==   total heap usage: 1,309,199 allocs, 1,280,548 frees, 1,535,373,410 bytes allocated
==112579== 
==112579== LEAK SUMMARY:
==112579==    definitely lost: 80 bytes in 6 blocks
==112579==    indirectly lost: 0 bytes in 0 blocks
==112579==      possibly lost: 4,953 bytes in 39 blocks
==112579==    still reachable: 3,499,660 bytes in 27,680 blocks
==112579==         suppressed: 0 bytes in 0 blocks
==112579== Rerun with --leak-check=full to see details of leaked memory
==112579== 
==112579== For lists of detected and suppressed errors, rerun with: -s
==112579== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 4 from 2)
