pkgw / rubbl

Rust + Hubble = astrophysics in Rust
Other
16 stars 5 forks source link

Update to ndarray 0.16 and improve casatables uninitialized data #393

Closed pkgw closed 3 months ago

pkgw commented 3 months ago

Here we finally fix the warning about uninitialized data in our casatables array buffers. We need to tweak the CasaDataType trait a bit, but no one external should have been implementing it themselves, so that shouldn't be an issue. It took me some time to get the trait specifications right but in the end it's not too complicated.

@d3v-null Would you mind trying out this branch and double-checking that the code seems to be working in your applications? I think that I've got the semantics right, and hopefully the compiler will catch anything problematic, but it certainly wouldn't hurt to do some additional testing here.

pkgw commented 3 months ago

I closed and reopened this because the CI didn't start up when I first filed the PR, for some reason. It seems to be going now.

pkgw commented 3 months ago

Closes #384.

d3v-null commented 3 months ago

Thanks Peter! rubbl:ndarray passes my tests in Marlu.

not related to this PR but I found that adding .flag("-Wno-deprecated-declarations") in build.rs gets rid of a lot of compiler spam about sprintf you get when compiling on macOS

Here's a sample ``` warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableColumn.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableColumn.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableColumn.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableColumn.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableDesc.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableDesc.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableInfo.cc:31: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/PlainTable.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableInfo.cc:31: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/PlainTable.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableIter.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableIter.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableIter.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableIter.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableCopy.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableCopy.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableCopy.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableCopy.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLockData.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLockData.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLockData.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLockData.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableKeyword.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableKeyword.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableAttr.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableKeyword.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableKeyword.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableAttr.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLock.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLock.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLock.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/LockFile.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLocker.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLocker.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableLocker.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableLocker.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRecordRep.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecordRep.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/RecordRep.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRecordRep.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecordRep.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/RecordRep.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRecord.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecord.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecordRep.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/RecordRep.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRecord.cc:28: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecord.h:36: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRecordRep.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/RecordRep.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRow.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRow.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableRow.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableRow.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/Table.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/BaseTable.h:35: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableDesc.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/ColDescSet.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableSyncData.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableSyncData.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableSyncData.cc:30: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TableSyncData.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableTrace.cc:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/BasicSL/STLIO.h:200: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/BasicSL/STLIO.tcc:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/AipsIOCarray.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/AipsIO.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TableTrace.cc:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/BasicSL/STLIO.h:200: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/BasicSL/STLIO.tcc:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/AipsIOCarray.h:33: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/IO/AipsIO.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TabPath.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TabPath.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:39:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: In file included from casacore/tables/Tables/TabPath.cc:29: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/tables/Tables/TabPath.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Containers/Block.h:34: warning: rubbl_casatables_impl@0.3.31101: In file included from ./casacore/casa/Utilities/Assert.h:194: warning: rubbl_casatables_impl@0.3.31101: ./casacore/casa/Utilities/Assert.tcc:47:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] warning: rubbl_casatables_impl@0.3.31101: sprintf(message,"(%s : %i) %s",file,line,msg); warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here warning: rubbl_casatables_impl@0.3.31101: __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' warning: rubbl_casatables_impl@0.3.31101: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) warning: rubbl_casatables_impl@0.3.31101: ^ warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. warning: rubbl_casatables_impl@0.3.31101: 2 warnings generated. ```
pkgw commented 3 months ago

Great, thanks for checking.

I'll aim to work on one more PR that addresses some of the warnings you've mentioned, and hopefully also adds CI on a few more platforms, and then I think we'll be ready for a release.