ex_h5ex_t_vlen.c bug on windows compiled and run with cl - 1.14.6
- Dominant language
- C
- Stars
- 988
- Forks
- 355
- Avg merge
- 4d 2h
- Merged PRs (30d)
- 12
Description
In the file HDF5Examples/C/H5T/ex_h5ex_t_vlen.c, compiled and run with VS2022 and version 1.14.6, there is a runtime error at line 78: status = H5Dvlen_reclaim(memtype, space, H5P_DEFAULT, wdata);
Error Description
The immediate cause of the error is the execution of the H5Dvlen_reclaim function, which is responsible for reclaiming memory allocated for variable-length data. The rdata variable, which is passed to this function, has an invalid value (0xcccccccccccccccc), indicating that it was not properly initialized or allocated before being used.
Application runs without error. It seems to do so if I comment out line 78, the H5Dvlen_reclaim function.
**Platform (please complete the following information)**
- HDF5 version (if building from a maintenance branch, please include the commit hash)
1.14.6
- OS and version
Windows 11
- Compiler and version
VS2022 - debug - X64.
- Build system (e.g. CMake version) and generator (e.g. XCode, Ninja)
cmake in VS2022
- Any configure options you specified
CMake generation started for default configuration: 'x64-debug'.
1> Environment settings:
1> CommandPromptType=Native
1> DevEnvDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1> ExtensionSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
1> EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt
1> Framework40Version=v4.0
1> FrameworkDir=C:\Windows\Microsoft.NET\Framework64\
1> FrameworkDir64=C:\Windows\Microsoft.NET\Framework64\
1> FrameworkVersion=v4.0.30319
1> FrameworkVersion64=v4.0.30319
1> INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt
1> LIB=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64
1> LIBPATH=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0;C:\Windows\Microsoft.NET\Framework64\v4.0.30319
1> Path=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft\Azure Functions Core Tools\;C:\Program Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\doxygen\bin;C:\Program Files\NVIDIA Corporation\NVIDIA app\NvDLISR;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\HDF_Group\HDF5\1.14.6\bin\;C:\msys64\mingw64\bin;C:\Users\karln\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Java\apache-maven-3.8.4\bin;C:\Users\karln\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;C:\Users\karln\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\karln\.dotnet\tools;C:\Users\karln\AppData\Roaming\npm;C:\Program Files\Java\jdk-21\bin;C:\Users\karln\HDFView-3.3.2;;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1> PROMPT=$P$G
1> UCRTVersion=10.0.26100.0
1> UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
1> VCIDEInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\
1> VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\
1> VCPKG_ROOT=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1> VCToolsInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\
1> VCToolsRedistDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.44.35112\
1> VCToolsVersion=14.44.35207
1> VS170COMNTOOLS=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\
1> VSCMD_ARG_app_plat=Desktop
1> VSCMD_ARG_HOST_ARCH=x64
1> VSCMD_ARG_no_logo=1
1> VSCMD_ARG_TGT_ARCH=x64
1> VSCMD_DEBUG=5
1> VSCMD_VER=17.14.8
1> VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\
1> WindowsLibPath=C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0
1> WindowsSdkBinPath=C:\Program Files (x86)\Windows Kits\10\bin\
1> WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\
1> WindowsSDKLibVersion=10.0.26100.0\
1> WindowsSdkVerBinPath=C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\
1> WindowsSDKVersion=10.0.26100.0\
1> __DOTNET_ADD_64BIT=1
1> __DOTNET_PREFERRED_BITNESS=64
1> __VSCMD_PREINIT_PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft\Azure Functions Core Tools\;C:\Program Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\doxygen\bin;C:\Program Files\NVIDIA Corporation\NVIDIA app\NvDLISR;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\HDF_Group\HDF5\1.14.6\bin\;C:\msys64\mingw64\bin;C:\Users\karln\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Java\apache-maven-3.8.4\bin;C:\Users\karln\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;C:\Users\karln\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\karln\.dotnet\tools;C:\Users\karln\AppData\Roaming\npm;C:\Program Files\Java\jdk-21\bin;C:\Users\karln\HDFView-3.3.2;
1> OneDriveConsumer=C:\Users\karln\OneDrive
1> ProgramFiles(x86)=C:\Program Files (x86)
1> USERNAME=karln
1> ProgramW6432=C:\Program Files
1> PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 151 Stepping 2, GenuineIntel
1> OnlineServices=Online Services
1> ALLUSERSPROFILE=C:\ProgramData
1> VsPerMonitorDpiAwarenessEnabled.30940=TRUE
1> PkgDefApplicationConfigFile=C:\Users\karln\AppData\Local\Microsoft\VisualStudio\17.0_45ebd802\devenv.exe.config
1> USERPROFILE=C:\Users\karln
1> PROCESSOR_REVISION=9702
1> ServiceHubLogSessionKey=0DDA8E80
1> FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
1> FPS_BROWSER_USER_PROFILE_STRING=Default
1> LOGONSERVER=\\DESKTOP-ORH0DK5
1> TEMP=C:\Users\karln\AppData\Local\Temp
1> ServiceHubHostServiceBrokerPipeName=\\.\pipe\2024834B-B6B3-432E-9CD1-44AA5BC00E22
1> SystemRoot=C:\WINDOWS
1> VSSKUEDITION=Community
1> SONAR_TOKEN=1862502cf52316fa2b8578dfb3953e32f08d00fd
1> OneDrive=C:\Users\karln\OneDrive
1> PROCESSOR_ARCHITECTURE=AMD64
1> CommonProgramFiles=C:\Program Files\Common Files
1> ProgramData=C:\ProgramData
1> platformcode=M5
1> VSAPPIDDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1> HOMEPATH=\Users\karln
1> COMPUTERNAME=DESKTOP-ORH0DK5
1> CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
1> M2_HOME=C:\Program Files\Java\apache-maven-3.8.4
1> CommonProgramW6432=C:\Program Files\Common Files
1> VS_Perf_Session_GCHeapCount=2
1> FREERTOS_INSTALL_DIR=\ti\freertos\FreeRTOS
1> ThreadedWaitDialogDpiContext=-4
1> TMP=C:\Users\karln\AppData\Local\Temp
1> GCExpConfigUsedInSession=3
1> VisualStudioDir=C:\Users\karln\OneDrive\Documents\Visual Studio 2022
1> SESSIONNAME=Console
1> DriverData=C:\Windows\System32\Drivers\DriverData
1> HOMEDRIVE=C:
1> windir=C:\WINDOWS
1> SystemDrive=C:
1> NUMBER_OF_PROCESSORS=20
1> OS=Windows_NT
1> ProgramFiles=C:\Program Files
1> ComSpec=C:\WINDOWS\system32\cmd.exe
1> USERDOMAIN_ROAMINGPROFILE=DESKTOP-ORH0DK5
1> PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
1> VSLANG=1033
1> JAVA_HOME=C:\Program Files\Java\jdk-21
1> EFC_13804_1592913036=1
1> PSModulePath=C:\Users\karln\Documents\WindowsPowerShell\Modules;C:\Users\karln\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\PowerShell
1> APPDATA=C:\Users\karln\AppData\Roaming
1> USERDOMAIN=DESKTOP-ORH0DK5
1> PROCESSOR_LEVEL=6
1> LOCALAPPDATA=C:\Users\karln\AppData\Local
1> VisualStudioVersion=17.0
1> VisualStudioEdition=Microsoft Visual Studio Community 2022
1> RegionCode=NA
1> PUBLIC=C:\Users\Public
1> VSAPPIDNAME=devenv.exe
1> MSBuildLoadMicrosoftTargetsReadOnly=true
1> Command line: "C:\WINDOWS\system32\cmd.exe" /c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -G "Ninja" -DCMAKE_C_COMPILER:STRING="cl.exe" -DCMAKE_CXX_COMPILER:STRING="cl.exe" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="C:/Users/karln/HDF5Examples/out/install/x64-debug" -DCMAKE_MAKE_PROGRAM="C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe" "C:\Users\karln\HDF5Examples" 2>&1"
1> Working directory: C:/Users/karln/HDF5Examples/out/build/x64-debug
1> [CMake] -- HDF5 find comps: C;shared
1> [CMake] -- HDF5 C libs:1 static: and shared:1
1> [CMake] -- HDF5 Fortran libs: static: and shared:
1> [CMake] -- HDF5 Java libs:
1> [CMake] -- HDF5 HL libs not found - disable build of HL examples
1> [CMake] -- HDF5 Fortran libs not found - disable build of Fortran examples
1> [CMake] -- HDF5 CXX libs not found - disable build of CXX examples
1> [CMake] -- HDF5-1.14.6 found: INC=C:/Program Files/HDF_Group/HDF5/1.14.6/include; TOOLS=C:/Program Files/HDF_Group/HDF5/1.14.6/bin
1> [CMake] -- HDF5 link libs: hdf5::hdf5-shared Includes: C:/Program Files/HDF_Group/HDF5/1.14.6/include
1> [CMake] -- HDF5 link libs: hdf5::hdf5-shared
1> [CMake] -- HDF5 H5_LIBVER_DIR: 114 HDF5_VERSION_MAJOR: 1.14
1> [CMake] -- Configuring done (0.0s)
1> [CMake] -- Generating done (0.2s)
1> [CMake] -- Build files have been written to: C:/Users/karln/HDF5Examples/out/build/x64-debug
1> Extracted CMake variables.
1> Extracted source files and headers.
1> Extracted code model.
1> Extracted toolchain configurations.
1> Extracted includes paths.
1> CMake generation finished.
Contributor guide
Assessment
This issue has not been assessed yet.