Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
1.2.5
-
None
-
None
-
Setting the systemlang in Columnstore.xml to an unrecognized string will cause the system to not start due to an uncaught exception crashing WorkerNode.
In utils/funcexp/utilsutf8..h, idb_setlocale() attempts to set the C++ locale with the return value from setlocale(). If setlocale() fails, which it will with a bad string, then the c++ locale is set with a NULL string, which throws. We need to do the c++ locale after we test for NULL.Setting the systemlang in Columnstore.xml to an unrecognized string will cause the system to not start due to an uncaught exception crashing WorkerNode. In utils/funcexp/utilsutf8..h, idb_setlocale() attempts to set the C++ locale with the return value from setlocale(). If setlocale() fails, which it will with a bad string, then the c++ locale is set with a NULL string, which throws. We need to do the c++ locale after we test for NULL.
-
2020-4, 2020-5
Attachments
Issue Links
- is part of
-
MCOL-3419 Changing systemlang corrupts extentmap and system catalog
- Closed