View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0033097 | Community | OCCT:Coding | public | 2022-08-09 14:23 | 2022-10-19 15:55 |
Reporter | waebbl | Assigned To | |||
Priority | normal | Severity | minor | ||
Status | new | Resolution | open | ||
Platform | 64bit | OS | Gentoo Linux | ||
Product Version | 7.6.3 | ||||
Summary | 0033097: Coding Rules - New QA warnings in 7.6.3 | ||||
Description | While packaging v7.6.3, I noticed new QA warnings which haven't shown up in earlier versions (see also issue 0032650). These are: * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:302:11: warning: array subscript 1 is outside array bounds of ‘double* [1]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:287:18: warning: array subscript 2 is outside array bounds of ‘int* [2]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:271:44: warning: array subscript 0 is outside array bounds of ‘NCollection_Array2<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:271:67: warning: array subscript 0 is outside array bounds of ‘NCollection_Array2<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:272:44: warning: array subscript 0 is outside array bounds of ‘NCollection_Array2<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:272:67: warning: array subscript 0 is outside array bounds of ‘NCollection_Array2<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array2.hxx:273:12: warning: array subscript 0 is outside array bounds of ‘NCollection_Array2<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array1.hxx:349:46: warning: array subscript 0 is outside array bounds of ‘NCollection_Array1<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array1.hxx:349:73: warning: array subscript 0 is outside array bounds of ‘NCollection_Array1<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.6.3/work/occt-b079fb9/src/NCollection/NCollection_Array1.hxx:350:12: warning: array subscript 0 is outside array bounds of ‘NCollection_Array1<opencascade::handle<Standard_Transient> > [0]’ [-Warray-bounds] | ||||
Steps To Reproduce | Add -Warray-bounds to CFLAGS Build opencascade. This particular build was using cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_DOC_Overview=yes -DBUILD_Inspector=yes -DBUILD_RELEASE_DISABLE_EXCEPTIONS=OFF -DINSTALL_DIR_BIN=lib64/opencascade/bin -DINSTALL_DIR_CMAKE=lib64/cmake/opencascade -DINSTALL_DIR_DATA=share/opencascade/data -DINSTALL_DIR_DOC=share/doc/opencascade-7.6.3 -DINSTALL_DIR_INCLUDE=include/opencascade -DINSTALL_DIR_LIB=lib64/opencascade -DINSTALL_DIR_RESOURCE=share/opencascade/resources -DINSTALL_DIR_SAMPLES=share/opencascade/samples -DINSTALL_DIR_SCRIPT=lib64/opencascade/bin -DINSTALL_DIR_WITH_VERSION=OFF -DINSTALL_SAMPLES=yes -DINSTALL_TEST_CASES=NO -DUSE_D3D=NO -DUSE_DRACO=OFF -DUSE_EIGEN=yes -DUSE_FFMPEG=yes -DUSE_FREEIMAGE=yes -DUSE_FREETYPE=ON -DUSE_GLES2=no -DUSE_OPENVR=OFF -DUSE_RAPIDJSON=yes -DUSE_TBB=yes -DUSE_VTK=yes -DUSE_XLIB=ON -Wno-dev -DINSTALL_DOC_Overview=ON -D3RDPARTY_QT_DIR=/usr -DBUILD_SAMPLES_QT=ON -D3RDPARTY_VTK_DIR=/usr -D3RDPARTY_VTK_INCLUDE_DIR=/usr/include/vtk-9.1 -D3RDPARTY_VTK_LIBRARY_DIR=/usr/lib64 -DCMAKE_BUILD_TYPE=RelWithDebInfo | ||||
Additional information and documentation updates | Build log attached, compressed due to size restriction. To view you can use xzless. | ||||
Tags | No tags attached. | ||||
Test case number | |||||
related to | 0032650 | new | Coding Rules - QA warnings in 7.5.3 |
|
They are all gone in 7.7.0_beta, instead we have a new one * QA Notice: Package triggers severe warnings which indicate that it * may exhibit random runtime failures. * /var/tmp/portage-ondisk/portage/sci-libs/opencascade-7.7.0_beta/work/opencascade-7.7.0-beta/src/Standard/St andard_Handle.hxx:69:57: warning: array subscript -1 is outside array bounds of ‘opencascade::handle<Geom_Curv e> [3]’ [-Warray-bounds] |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-08-09 14:23 | waebbl | New Issue | |
2022-08-09 14:23 | waebbl | Assigned To | => kgv |
2022-08-09 14:35 | kgv | Relationship added | related to 0032650 |
2022-08-09 14:38 | kgv | Summary | New QA warnings in 7.6.3 => Coding Rules - New QA warnings in 7.6.3 |
2022-10-08 10:11 | waebbl | Note Added: 0111440 | |
2022-10-19 15:55 |
|
Assigned To | kgv => vpozdyayev |