SMTK issueshttps://gitlab.kitware.com/cmb/smtk/-/issues2020-02-24T11:17:34-05:00https://gitlab.kitware.com/cmb/smtk/-/issues/324qtSelectorView does not work properly with Analysis Configurations2020-02-24T11:17:34-05:00Robert M. O'BaraqtSelectorView does not work properly with Analysis ConfigurationsThe symptoms include:
* Ignoring categories assigned to the selector's discrete item
* Always displaying the SelectorView even if the selector's discrete item is filtered out based on the active Analysis Configuration
* If not explicitl...The symptoms include:
* Ignoring categories assigned to the selector's discrete item
* Always displaying the SelectorView even if the selector's discrete item is filtered out based on the active Analysis Configuration
* If not explicitly telling the view to ignore category filtering, nothing is displayed even if the selector's discrete item passes its checksRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/323GUI ignores category filtering when the set of categories is empty2020-02-24T11:17:48-05:00Robert M. O'BaraGUI ignores category filtering when the set of categories is emptyRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/322SMTK_ENABLE_MESH_SESSION=OFF is not checked when building SMTK plugins2020-01-27T16:23:26-05:00chart3388SMTK_ENABLE_MESH_SESSION=OFF is not checked when building SMTK pluginsIf you have SMTK_ENABLE_MESH_SESSION=OFF the library for smtk mesh session is not built but the mesh plugin still attempts to build and throws an error complaining it can't find smtkMeshSesision
```
[951/984] Linking CXX shared module l...If you have SMTK_ENABLE_MESH_SESSION=OFF the library for smtk mesh session is not built but the mesh plugin still attempts to build and throws an error complaining it can't find smtkMeshSesision
```
[951/984] Linking CXX shared module lib/smtk-3.3.0/smtkMeshPlugin/smtkMeshPlugin.so
FAILED: : && /usr/bin/c++ -fPIC -g -shared -o lib/smtk-3.3.0/smtkMeshPlugin/smtkMeshPlugin.so smtk/mesh/plugin/CMakeFiles/smtkMeshPlugin.dir/smtkMeshPluginPlugin.cxx.o smtk/mesh/plugin/CMakeFiles/smtkMeshPlugin.dir/serverSource.cxx.o -Wl,-rpath,/opt/axion/paraview-5.8.0/lib:/home/xzp6f6/dev/data/build/smtk-3.3.0/lib:/opt/axion/MOAB-4.9.0/lib: /opt/axion/paraview-5.8.0/lib/libvtkRemotingCore-pv5.8.so.5.8 lib/libsmtkCore.so lib/libsmtkPluginSupport.so -lsmtkMeshSession /opt/axion/paraview-5.8.0/lib/libvtkRemotingClientServerStream-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkPVVTKExtensionsCore-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkIOXML-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkIOXMLParser-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkParallelCore-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonExecutionModel-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonDataModel-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonTransforms-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonMisc-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonMath-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtkCommonCore-pv5.8.so.5.8 /opt/axion/paraview-5.8.0/lib/libvtksys-pv5.8.so.5.8 -ldl -lpthread /opt/axion/MOAB-4.9.0/lib/libMOAB.so.4.9.0 -Wl,-rpath-link,/opt/axion/paraview-5.8.0/lib && :
/usr/bin/ld: cannot find -lsmtkMeshSession
```T.J. CoronaT.J. Coronahttps://gitlab.kitware.com/cmb/smtk/-/issues/321Analysis view shows all tabs when no analysis selected2020-03-25T15:11:20-04:00John TourtellottAnalysis view shows all tabs when no analysis selectedUsing a single analysis view with Truchas, all views are displayed when no analysis is enabled. To reproduce:
* Run modelbuilder or qtAttributePreview
* Load Truchas.py from [truchas-extensions](https://gitlab.kitware.com/cmb/plugins/tr...Using a single analysis view with Truchas, all views are displayed when no analysis is enabled. To reproduce:
* Run modelbuilder or qtAttributePreview
* Load Truchas.py from [truchas-extensions](https://gitlab.kitware.com/cmb/plugins/truchas-extensions)/simulation-workflows
* Leave "Heat Transfer" unselected - only the "Analysis" should be displayed
![image](/uploads/62296aab22fe31f3e9d8aaca51be038d/image.png)https://gitlab.kitware.com/cmb/smtk/-/issues/320smtk fails to compile with gcc-4.9.4 & gcc-4.8.5 due to Archive.cxx - iostream2020-05-05T11:26:20-04:00chart3388smtk fails to compile with gcc-4.9.4 & gcc-4.8.5 due to Archive.cxx - iostreamHi All,
SMTK fails to compile with gcc-4.9.4 due to an issue with iostreams in Archive.cxx:
```
[1/81] Building CXX object smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o
FAILED: smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx....Hi All,
SMTK fails to compile with gcc-4.9.4 due to an issue with iostreams in Archive.cxx:
```
[1/81] Building CXX object smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o
FAILED: smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o
/opt/jenkins/jenkins-tools/gcc-4.9.4/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DSMTK_PYTHON_ENABLED -DsmtkCore_EXPORTS -I. -I/opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src -isystem /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/thirdparty -isystem thirdparty -isystem /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/thirdparty/pugixml -isystem /opt/jenkins/workspace/corey/new_sb/_build1/install/include -isystem /opt/jenkins/workspace/corey/new_sb/_build1/install/include/python2.7 -fPIC -std=c++11 -O3 -DNDEBUG -fPIC -fvisibility=hidden -pthread -std=gnu++11 -MD -MT smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o -MF smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o.d -o smtk/CMakeFiles/smtkCore.dir/common/Archive.cxx.o -c /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx
/opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx: In member function ‘std::ifstream smtk::common::Archive::get(const string&)’:
/opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:369:42: error: use of deleted function ‘std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)’
return std::ifstream(filepath->second);
^
In file included from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17:0,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:430:11: note: ‘std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)’ is implicitly deleted because the default definition would be ill-formed:
class basic_ifstream : public basic_istream<_CharT, _Traits>
^
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:430:11: error: use of deleted function ‘std::basic_istream<char>::basic_istream(const std::basic_istream<char>&)’
In file included from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:38:0,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:58:11: note: ‘std::basic_istream<char>::basic_istream(const std::basic_istream<char>&)’ is implicitly deleted because the default definition would be ill-formed:
class basic_istream : virtual public basic_ios<_CharT, _Traits>
^
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:58:11: error: use of deleted function ‘std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)’
In file included from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/ios:44:0,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:38,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:38,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/bits/basic_ios.h:66:11: note: ‘std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)’ is implicitly deleted because the default definition would be ill-formed:
class basic_ios : public ios_base
^
In file included from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/ios:42:0,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:38,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:38,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/bits/ios_base.h:786:5: error: ‘std::ios_base::ios_base(const std::ios_base&)’ is private
ios_base(const ios_base&);
^
In file included from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/ios:44:0,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:38,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:38,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/bits/basic_ios.h:66:11: error: within this context
class basic_ios : public ios_base
^
In file included from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17:0,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:430:11: error: use of deleted function ‘std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)’
class basic_ifstream : public basic_istream<_CharT, _Traits>
^
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:430:11: error: use of deleted function ‘std::basic_filebuf<char>::basic_filebuf(const std::basic_filebuf<char>&)’
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:72:11: note: ‘std::basic_filebuf<char>::basic_filebuf(const std::basic_filebuf<char>&)’ is implicitly deleted because the default definition would be ill-formed:
class basic_filebuf : public basic_streambuf<_CharT, _Traits>
^
In file included from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/ios:43:0,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/istream:38,
from /opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:38,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/streambuf:802:7: error: ‘std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char; _Traits = std::char_traits<char>]’ is private
basic_streambuf(const basic_streambuf& __sb)
^
In file included from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.h:17:0,
from /opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:10:
/opt/jenkins/jenkins-tools/gcc-4.9.4/include/c++/4.9.4/fstream:72:11: error: within this context
class basic_filebuf : public basic_streambuf<_CharT, _Traits>
^
/opt/jenkins/workspace/corey/new_sb/_build1/superbuild/smtk/src/smtk/common/Archive.cxx:373:24: error: use of deleted function ‘std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)’
return std::ifstream();
^
ninja: build stopped: subcommand failed.
```
The problem is moving iostreams was not supported until GCC 5.1:https://gitlab.kitware.com/cmb/smtk/-/issues/319Modelbuilder crashes when exiting (linux)2020-10-31T13:16:38-04:00John TourtellottModelbuilder crashes when exiting (linux)Tested on Ubuntu and Fedora: If a model is in the resource browser when exiting modelbuilder, a crash occurs when the qtResourceBrowser tries to release the decorators on the phrase model items.
```
Loguru caught a signal: SIGSEGV
Stack...Tested on Ubuntu and Fedora: If a model is in the resource browser when exiting modelbuilder, a crash occurs when the qtResourceBrowser tries to release the decorators on the phrase model items.
```
Loguru caught a signal: SIGSEGV
Stack trace:
23 0x40b907 ./modelbuilder-6.3.0-rc1-Linux-64bit/bin/modelbuilder() [0x40b907]
22 0x7fdd9d319830 __libc_start_main + 240
21 0x40b4b3 ./modelbuilder-6.3.0-rc1-Linux-64bit/bin/modelbuilder() [0x40b4b3]
20 0x412a5a ./modelbuilder-6.3.0-rc1-Linux-64bit/bin/modelbuilder() [0x412a5a]
19 0x40bb29 ./modelbuilder-6.3.0-rc1-Linux-64bit/bin/modelbuilder() [0x40bb29]
18 0x7fdda8c83fec QWidget::~QWidget() + 876
17 0x7fdda7df5e3b QObjectPrivate::deleteChildren() + 203
16 0x7fdd793e6ba9 pqSMTKResourcePanel::~pqSMTKResourcePanel() + 9
15 0x7fdd793e6b7b pqSMTKResourcePanel::~pqSMTKResourcePanel() + 43
14 0x7fdd7c43bc69 smtk::extension::qtUIManager::~qtUIManager() + 9
13 0x7fdd7c43ba3e smtk::extension::qtUIManager::~qtUIManager() + 46
12 0x7fdd793ce7d9 pqSMTKResourceBrowser::~pqSMTKResourceBrowser() + 9
11 0x7fdd7c4c3b1b smtk::extension::qtResourceBrowser::~qtResourceBrowser() + 43
10 0x7fdd7c4c944a smtk::extension::qtResourceBrowser::Internal::~Internal() + 74
9 0x7fdd89a6a602 smtk::view::PhraseModel::setDecorator(std::function<void (std::shared_ptr<smtk::view::DescriptivePhrase>)> const&) + 146
8 0x7fdd89a6a748 smtk::view::PhraseModel::redecorate() + 104
7 0x7fdd89a5a998 smtk::view::DescriptivePhrase::visitChildren(std::function<int (std::shared_ptr<smtk::view::DescriptivePhrase>, std::vector<int>&)>) + 104
6 0x7fdd89a5a7e2 smtk::view::DescriptivePhrase::visitChildrenInternal(std::function<int (std::shared_ptr<smtk::view::DescriptivePhrase>, std::vector<int>&)>, std::vector<int>&) + 882
5 0x7fdd89a5a60c smtk::view::DescriptivePhrase::visitChildrenInternal(std::function<int (std::shared_ptr<smtk::view::DescriptivePhrase>, std::vector<int>&)>, std::vector<int>&) + 412
4 0x7fdd89a6ab68 /home/john/projects/lanl/packages/200113/modelbuilder-6.3.0-rc1-Linux-64bit/bin/../lib/smtk-3.3.0/smtkAttributePlugin/../../libsmtkCore.so(+0x567b68) [0x7fdd89a6ab68]
3 0x7fdd89a58558 smtk::view::DescriptivePhrase::setContent(std::shared_ptr<smtk::view::PhraseContent>) + 984
2 0x7fdd89a66005 smtk::view::PhraseListContent::operator==(smtk::view::PhraseContent const&) const + 181
1 0x7fdd9dbc637a std::basic_string<char, std::char_traits<char> >::basic_string(std::string const&) + 106
0 0x7fdd9d32e4b0 /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7fdd9d32e4b0]
( 47.422s) [paraview ] :0 FATL| Signal: SIGSEGV
Segmentation fault (core dumped)
```https://gitlab.kitware.com/cmb/smtk/-/issues/318Enum categories should not effect children items2020-01-31T11:38:16-05:00Robert M. O'BaraEnum categories should not effect children itemsIn the current implementation, categories constraints placed on enums are propagating down to the value item's children. This shouldn't be the case. The value item should inherit these categories but the children should only potentiall...In the current implementation, categories constraints placed on enums are propagating down to the value item's children. This shouldn't be the case. The value item should inherit these categories but the children should only potentially inherit the value item's local categories and those the value item inherits from its parent.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/317Add Mechanism to hide Attribute Creation/Deletion in AttributeView2020-01-31T11:40:39-05:00Robert M. O'BaraAdd Mechanism to hide Attribute Creation/Deletion in AttributeViewThere are cases where a workflow wants to provide a fixed lists of attributes for the user to use. To support this we need a mechanism to indicate the Attribute View should not display the Create/Copy/Delete controls (which would includ...There are cases where a workflow wants to provide a fixed lists of attributes for the user to use. To support this we need a mechanism to indicate the Attribute View should not display the Create/Copy/Delete controls (which would include the label/combobox indicating the Definition Type.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/316Add ID Field in ItemDefinition2020-01-31T11:38:03-05:00Robert M. O'BaraAdd ID Field in ItemDefinitionThis is a simple string that can be used to aid in mapping the Item's Definition to external Databases.
This should include I/O support in both JSON and XML but do not need to be displayed in the GUI.This is a simple string that can be used to aid in mapping the Item's Definition to external Databases.
This should include I/O support in both JSON and XML but do not need to be displayed in the GUI.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/315Improve Catrgory Modeling in SMTK::Attributes2020-01-31T11:38:26-05:00Robert M. O'BaraImprove Catrgory Modeling in SMTK::AttributesCurrently parent Definitions (both Attribute and Item) inherit the category names from their children but not the logical constraint (Any or All). Instead it always assumes Any - as a result the parents can be rendered in the GUI withou...Currently parent Definitions (both Attribute and Item) inherit the category names from their children but not the logical constraint (Any or All). Instead it always assumes Any - as a result the parents can be rendered in the GUI without any children which is not what is intended.
The category system should preserve the logical constraint and or these constraints together when forming the category constraint of the parent.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/314Unchecked iterator dereferences2019-12-23T14:58:07-05:00Ben BoeckelUnchecked iterator dereferencesTwo tests are catching errors from !1894.
- [ ] unitAttributeAssociationConstraints (Child aborted)
- [ ] modelAttributesPy (Failed)Two tests are catching errors from !1894.
- [ ] unitAttributeAssociationConstraints (Child aborted)
- [ ] modelAttributesPy (Failed)Ben BoeckelBen Boeckelhttps://gitlab.kitware.com/cmb/smtk/-/issues/312Add Support for Category and Advance Level specification on DiscreteItem's Enum2020-01-31T11:38:38-05:00Robert M. O'BaraAdd Support for Category and Advance Level specification on DiscreteItem's EnumThis will enable the UI to filter Enums based on the current category and advance level filtering mechanism.This will enable the UI to filter Enums based on the current category and advance level filtering mechanism.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/311projectManager.createProject(spec) fails with the default logger argument fro...2023-10-20T19:47:22-04:00Ben BoeckelprojectManager.createProject(spec) fails with the default logger argument from PythonThe following discussion from !1859 should be addressed:
- [ ] @ben.boeckel started a [discussion](https://gitlab.kitware.com/cmb/smtk/merge_requests/1859#note_662933):
> @tjcorona Actually, the problem seems to be that the defaul...The following discussion from !1859 should be addressed:
- [ ] @ben.boeckel started a [discussion](https://gitlab.kitware.com/cmb/smtk/merge_requests/1859#note_662933):
> @tjcorona Actually, the problem seems to be that the default argument to `createProject` doesn't work. I suspect that there's some lifetime issue with the default argument here.T.J. CoronaT.J. Coronahttps://gitlab.kitware.com/cmb/smtk/-/issues/309OperationView Duplicate Items2020-01-31T11:38:47-05:00Robert M. O'BaraOperationView Duplicate ItemsLoad in any attribute resource and select the export operation.
Enter anything in the filename field and then tab out. The items in the view get duplicatedLoad in any attribute resource and select the export operation.
Enter anything in the filename field and then tab out. The items in the view get duplicatedRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/308Creating Analysis Configurations via an Attribute View Issues2020-01-31T11:38:57-05:00Robert M. O'BaraCreating Analysis Configurations via an Attribute View IssuesWhen creating an new configuration the dropdown menu for configurations does not get properly updated - the same is true when deleting a configuration.When creating an new configuration the dropdown menu for configurations does not get properly updated - the same is true when deleting a configuration.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/305ASAN/UBSAN builder2019-12-10T13:16:44-05:00Ben BoeckelASAN/UBSAN builderSMTK should be tested under ASAN and UBSAN.
https://clang.llvm.org/docs/AddressSanitizer.html
https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
Suppression of issues is available: https://clang.llvm.org/docs/AddressSanitizer...SMTK should be tested under ASAN and UBSAN.
https://clang.llvm.org/docs/AddressSanitizer.html
https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
Suppression of issues is available: https://clang.llvm.org/docs/AddressSanitizer.html#issue-suppression https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html#issue-suppressionBen BoeckelBen Boeckelhttps://gitlab.kitware.com/cmb/smtk/-/issues/303Remove cJSON2019-12-05T16:02:37-05:00Ben BoeckelRemove cJSONWe now have nlohmann_json and shouldn't need two JSON libraries in the codebase. cJSON has some silly C coding behaviors that ends up being caught by `clang-tidy` (see !1850).
@tjcorona Seems that it has become used outside cumulus agai...We now have nlohmann_json and shouldn't need two JSON libraries in the codebase. cJSON has some silly C coding behaviors that ends up being caught by `clang-tidy` (see !1850).
@tjcorona Seems that it has become used outside cumulus again (I see usage in DateTimeZonePair, Remus bits. some model session IO, discrete session, and polygon session).
Cc: @john.tourtellott @dcthompBen BoeckelBen Boeckelhttps://gitlab.kitware.com/cmb/smtk/-/issues/301Creating/Deleting Configurations via an Attribute View has update issues2020-01-31T11:40:27-05:00Robert M. O'BaraCreating/Deleting Configurations via an Attribute View has update issuesRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/300Changing Advance Level causes Attribute View to change selected attribute2019-12-06T11:34:48-05:00Robert M. O'BaraChanging Advance Level causes Attribute View to change selected attribute* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Create another one (the newly created one should now be selected)
* Change Advance Level
* The selection has now changed to the first* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Create another one (the newly created one should now be selected)
* Change Advance Level
* The selection has now changed to the firstRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/299Changing an Analysis configuration cause current tab to change2019-12-06T11:34:49-05:00Robert M. O'BaraChanging an Analysis configuration cause current tab to change* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Make it active (select it as My Configurations:
* Turn on Heat Transfer
You will see the Test Tab gets selected instead of staying...* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Make it active (select it as My Configurations:
* Turn on Heat Transfer
You will see the Test Tab gets selected instead of staying on ConfigurationsRobert M. O'BaraRobert M. O'Bara