Sorry, I meant to say the change reason was "Remove unused prototype recv(len)" after a change with reason "Fix complier warning due to unused subroutine variable".
__Martin >>>>> On Mon, 17 Dec 2018 19:45:43 GMT, Martin Simmons said: > > Hi Kern, > > The change reason for dd0cd2b1016f86c34d790d2f819af5ea245ab4e3 was "Fix > complier warning due to unused subroutine variable" so maybe the fix in > 607303c975cc361802bb93db8317d8c32c8701a5 was causing other warnings about > BSOCK? Ironically, it seems that BSOCKCORE::recv(int) is never actually used > in the Community source (maybe it is used in Enterprise?). > > Yes, I'm using a newer version of clang now, so the warnings about "register" > in edit.c etc are probably new to the compiler. Removing all uses of register > seems like a safe option since it is deprecated even in C++11. > > I've created https://bugs.bacula.org/view.php?id=2443 as requested. > > __Martin > >>>>> On Mon, 17 Dec 2018 18:49:27 +0100, Kern Sibbald said: > > > > Hello Martin, > > > > Thanks for the report. > > > > That is strange. I thought the BSOCK stuff had been corrected in > > 9.2.2. Maybe some patches got lost as you note. I will check this. I > > was 99% sure I started from the latest 9.2.2, but maybe not ... > > > > The problems from the cloud driver don't surprise me much as it is new > > code and it looks relatively easy to fix. > > > > Concerning: edit.c I am a bit confused since I don't believe that file > > has been changed in a long time. Are you using a newer compiler? > > > > I will be traveling later this week and may not be able to get to things > > until late January, so would you mind just pasting > > a copy of your email into a bug report -- that will ensure that it does > > not get lost in my inbox over the holiday season. > > > > Best regards, > > Kern > > > > On 12/17/18 5:08 PM, Martin Simmons wrote: > > > Thanks, that's a long list of changes. > > > > > > Compiling it on FreeBSD 11.2 gives a few warnings for files in > > > bacula/src/lib > > > though: > > > > > > 1. Many of these: > > > > > > Compiling attr.c > > > In file included from attr.c:27: > > > In file included from ../bacula.h:169: > > > In file included from ../lib/lib.h:51: > > > ./bsock.h:73:12: warning: 'BSOCK::recv' hides overloaded virtual function > > > [-Woverloaded-virtual] > > > int32_t recv(); > > > ^ > > > ./bsockcore.h:140:20: note: hidden overloaded virtual function > > > 'BSOCKCORE::recv' declared here: different number > > > of parameters (1 vs 0) > > > virtual int32_t recv(int /*len*/); > > > ^ > > > 1 warning generated. > > > > > > Your change dd0cd2b1016f86c34d790d2f819af5ea245ab4e3 removed the fix for > > > this > > > warning that had been added in 607303c975cc361802bb93db8317d8c32c8701a5 > > > (see > > > https://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg09044.html). > > > > > > > > > 2. Several of these: > > > > > > In file included from acquire.c:26: > > > In file included from ./stored.h:89: > > > In file included from ./cloud_dev.h:35: > > > In file included from ./cloud_driver.h:28: > > > ./cloud_transfer_mgr.h:170:8: warning: class 'transfer_manager' was > > > previously declared as a struct > > > [-Wmismatched-tags] > > > friend class transfer_manager; > > > ^ > > > ./cloud_transfer_mgr.h:35:8: note: previous use is here > > > struct transfer_manager; > > > ^ > > > ./cloud_transfer_mgr.h:188:1: warning: 'transfer_manager' defined as a > > > class here but previously declared as a > > > struct [-Wmismatched-tags] > > > class transfer_manager : public SMARTALLOC > > > ^ > > > ./cloud_transfer_mgr.h:35:1: note: did you mean class here? > > > struct transfer_manager; > > > ^~~~~~ > > > class > > > 3 warnings generated. > > > > > > > > > 3. Several like this in various files: > > > > > > Compiling edit.c > > > edit.c:32:4: warning: 'register' storage class specifier is deprecated > > > and incompatible with C++17 > > > [-Wdeprecated-register] > > > register char *p = str; > > > ^~~~~~~~~ > > > > > > > > > 4. Undefined behavior warnings from va_start: > > > > > > Compiling var.c > > > var.c:2439:18: warning: passing an object that undergoes default argument > > > promotion to 'va_start' has undefined > > > behavior [-Wvarargs] > > > va_start(ap, mode); > > > ^ > > > var.c:2431:18: note: parameter of type 'var_config_t' is declared here > > > var_config_t mode, > > > ^ > > > 1 warning generated. > > > > > > Compiling output.c > > > output.c:162:22: warning: passing an object that undergoes default > > > argument promotion to 'va_start' has undefined > > > behavior [-Wvarargs] > > > va_start(arg_ptr, first); > > > ^ > > > output.c:155:43: note: parameter of type 'OutputType' is declared here > > > char *OutputWriter::get_output(OutputType first, ...) > > > ^ > > > output.c:186:22: warning: passing an object that undergoes default > > > argument promotion to 'va_start' has undefined > > > behavior [-Wvarargs] > > > va_start(arg_ptr, first); > > > ^ > > > output.c:181:58: note: parameter of type 'OutputType' is declared here > > > char *OutputWriter::get_output(POOLMEM **out, OutputType first, ...) > > > ^ > > > 2 warnings generated. > > > > > > > > > __Martin > > > > > > > > > > > > > > >>>>>> On Sun, 16 Dec 2018 19:06:00 +0100, Kern Sibbald said: > > >> Hello, > > >> > > >> We are pleased to announce the release of Bacula version 9.4.0. > > >> > > >> This is a major release (currently a Beta release) comprised of more > > >> than 13,000 lines of differences since version 9.2.2. It has updates to > > >> Baculum and small number of bug fixes and back ports from Bacula Systems > > >> Enterprise since version 9.2.2. > > >> > > >> The main new feature is the addition support for using Amazon S3 (and > > >> other *identical* S3 providers). Note: Azur, Oracle S3,and Goggle S3 > > >> are not compatible with Amazon S3. > > >> > > >> Please note that there is a new Bacula Cloud white paper that goes into > > >> detail on how to use the new Bacula Cloud S3 driver. > > >> > > >> Also, please do not forget to read the New Features for 9.4.x of the > > >> manual for more details on what the new features are and how they work. > > >> > > >> Before putting the S3 driver into production, please test carefully both > > >> backups and especially restores. > > >> > > >> 16Dec18 > > >> – Add copyright and correct name on stop-restart-test > > >> – Fix #4449 about an incorrect pool selected with the restart command > > >> – Fix #4386 About incorrect permission on directories after a restore > > >> with > > >> replace=ifnewer > > >> – Fix bug #4379 certain fields of Media record not reset after Truncate > > >> command > > >> – Revert “Update bdirjson.c” > > >> – Improve volume truncation error messages > > >> – Free ids buffer > > >> – Update PO files > > >> – Initial version and date update > > >> – Initial cut of ChangeLog and ReleaseNotes > > >> – Add use_dcr_only in cloud_dev.c so that manual truncate works > > >> – More Enterprise backports > > >> – More Enterprise backports + changes to the backporting > > >> – Minor backport from Enterprise + my own changes > > >> – Update bdirjson.c > > >> – Add pseudo WORM support for vtape > > >> – worm: Fix multiple display of the WORM Recycle message > > >> – Add first cut cloud drivers > > >> – Use bfopen in place of fopen > > >> – Fix #3574 Add “clients” option to the “help list” output > > >> – Add makedir() in fd_common.h > > >> – Add bfile is_plugin_data() API > > >> – Fix issue between FO_PORTABLE and FO_PORTABLE_DATA > > >> to api > > >> – Fix NOATTR detection > > >> – Implement worm cassette support > > >> – Make detection of duplicate M_SECURITY messages work > > >> – Remove unused prototype recv(len) > > >> – Add new security monitoring test > > >> – Implement new message numbers in stored/block.c > > >> – Fix incorrectly indicating: malformed message > > >> – Fix bugs #2335 and #2349 Volume messages printed many times > > >> – Add new test for bug printing many multiple Max Volume jobs= info > > >> – Add worning message about failure to update volume info > > >> – Improve error messages when JobMedia errors > > >> – Fix complier warning due to unused subroutine variable > > >> – Fix bug #2334 seg fault when releasing globals > > >> – Security: sleep(5) on error + aggregating identical messages > > >> – Update sellist unittests. > > >> – Update unittests for lockmgr.c and fix memory leak. > > >> – Update unittests fir ConfigFile/ini.c. > > >> – Update ‘rm -f’ for libtool $(RMF). > > >> – Correct libs/Makefile.in separator. > > >> – Update htable unittests. > > >> – Update sha1 unittests. [ReleaseNotes] IQ > > >> – Add fnmatch unittests. > > >> – Update unit tests and add regression tests for it. > > >> – Fix escaping special characters in bvfs restore for sqlite catalog > > >> – Add new manual test > > >> – baculum: Do not store any main oauth2 client nor main http basic user > > >> in api > > >> config > > >> – Fix tls_bsock_shutdown() compilation when no TLS available. > > >> – Fix bsock compilation warning. > > >> – Fix bsock compilation problem in *BSD. > > >> – Permit negative FileIndex values in the catalog > > >> – Fix format string is not a string literal (potentially insecure). > > >> > > >> – baculum: Update Japanese translation files > > >> – baculum: Fix availability web config wizard when there is problem with > > >> access > > >> – baculum: Add new size directive control > > >> – baculum: Fix basic auth user setting in API install wizard > > >> – baculum: Fix undefined index error on web config wizard page > > >> – baculum: Fix #2418 creating or updating new resource > > >> – baculum: Fix size unit formatters in restore browser reported by > > >> Wanderlei Huttel > > >> – baculum: Fix logging output if it is not possible to decode to json > > >> – baculum: Improve error handling in web part > > >> – baculum: Fix formatted size and time values on the volume details page > > >> – baculum: Fix saving logs when an error occurs > > >> – baculum: API panel and wizard improvements > > >> – baculum: Add name field to api client parameters > > >> > > >> Bugs fixed/closed since last release: > > >> 2334 2335 2418 3574 4379 4386 4449 > > >> > > >> ==== > > >> > > >> This new release is well tested, but if using any of the new features > > >> such as the S3 Cloud driver, please be careful to test it. > > >> > > >> I will be on "vacation" during the holiday period, but will be back in > > >> late January. > > >> > > >> Thanks for using Bacula. Enjoy Bacula as well as the holiday season ... > > >> > > >> Best regards, > > >> > > >> Kern > > >> > > >> > > >> > > >> > > >> _______________________________________________ > > >> Bacula-devel mailing list > > >> Bacula-devel@lists.sourceforge.net > > >> https://lists.sourceforge.net/lists/listinfo/bacula-devel > > >> > > > > > _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel