[syslog-ng] [Bug 119] New: Compiling syslog-ng 3.2.3 with gcc 4.6: warnings

bugzilla at bugzilla.balabit.com bugzilla at bugzilla.balabit.com
Tue May 3 23:37:35 CEST 2011


https://bugzilla.balabit.com/show_bug.cgi?id=119

           Summary: Compiling syslog-ng 3.2.3 with gcc 4.6: warnings
           Product: syslog-ng
           Version: 3.2.x
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: unspecified
         Component: syslog-ng
        AssignedTo: bazsi at balabit.hu
        ReportedBy: jpo at di.uminho.pt
Type of the Report: ---
   Estimated Hours: 0.0


Hi,

This is a small report about the 42 warnings produced by gcc 4.6 when
compiling syslog-ng 3.2.3 without SSL and SQL support.  The target linux
distribution was Fedora 16 (currently very similar to the Fedora 15 Beta).
The complete build logs can be browsed here:

 * http://kojipkgs.fedoraproject.org/packages/syslog-ng/3.2.3/1.fc16/data/logs/i686/build.log
 * http://kojipkgs.fedoraproject.org/packages/syslog-ng/3.2.3/1.fc16/data/logs/x86_64/build.log


Warnings count by type:

 Num : gcc_warning_type
 -------------------------------------
   2 : -Wcpp
   1 : -Wimplicit-function-declaration
   2 : -Wstrict-aliasing
  18 : -Wuninitialized
   9 : -Wunused-but-set-variable
  10 : -Wunused-result
 -------------------------------------



Output of 
wget -q -O - http://kojipkgs.fedoraproject.org/packages/syslog-ng/3.2.3/1.fc16/data/logs/i686/build.log | grep "\[-W":
----------
misc.c:382:9: warning: variable 'saved_caps' set but not used [-Wunused-but-set-variable]
misc.c:420:18: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
misc.c:422:18: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
logrewrite.c:72:11: warning: variable 'regexp_error' set but not used [-Wunused-but-set-variable]
gprocess.c:920:12: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
gprocess.c:873:14: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
gprocess.c:881:13: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
filter-expr-grammar.c:3538:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
block-ref-grammar.c:2943:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
cfg-grammar.c:4073:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
pragma-grammar.c:3063:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
rewrite-expr-grammar.c:3117:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
parser-expr-grammar.c:2958:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
afsocket.c:95:13: warning: variable 'saved_caps' set but not used [-Wunused-but-set-variable]
afunix.c:138:9: warning: variable 'saved_caps' set but not used [-Wunused-but-set-variable]
afunix.c:149:14: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
afunix.c:151:14: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result]
afinet.c:349:17: warning: variable 'saved_caps' set but not used [-Wunused-but-set-variable]
afinet.c:465:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
afinet.c:466:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
afsocket-grammar.c:5597:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
afsocket.c:1080:29: warning: 'source' may be used uninitialized in this function [-Wuninitialized]
affile.c:47:9: warning: variable 'saved_caps' set but not used [-Wunused-but-set-variable]
affile.c:109:15: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
affile.c:111:15: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
affile-grammar.c:3734:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
afprog-grammar.c:3455:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
afuser-grammar.c:2916:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
csvparser.c:348:3: warning: implicit declaration of function 'log_column_parser_free_method' [-Wimplicit-function-declaration]
csvparser-grammar.c:3055:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
syslog-format.c:664:9: warning: variable 'sd_param_len' set but not used [-Wunused-but-set-variable]
patternize.c:85:2: warning: #warning "openssl seems to be missing on your system, UUID generation will be disabled in pdbtool patternize" [-Wcpp]
patternize.c:85:2: warning: #warning "openssl seems to be missing on your system, UUID generation will be disabled in pdbtool patternize" [-Wcpp]
dbparser-grammar.c:2929:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
patterndb.c:421:12: warning: variable 'class_tag' set but not used [-Wunused-but-set-variable]
patterndb.c:421:12: warning: variable 'class_tag' set but not used [-Wunused-but-set-variable]
dummy-grammar.c:2950:12: warning: 'yyerror_range[0xffffffffcccccccbu].level' may be used uninitialized in this function [-Wuninitialized]
loggen.c:183:12: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
loggen.c:350:17: warning: 'pos_seq' may be used uninitialized in this function [-Wuninitialized]
loggen.c:329:21: warning: 'pos_timestamp2' may be used uninitialized in this function [-Wuninitialized]
loggen.c:328:21: warning: 'pos_timestamp1' may be used uninitialized in this function [-c]
loggen.c:215:1: warning: 'linelen' may be used uninitialized in this function [-Wuninitialized]
----------


Note: The warning "csvparser.c:348:3: warning: implicit declaration of function 'log_column_parser_free_method' [-Wimplicit-function-declaration]"
appears to already be eliminated by a recent commit.


Would it be possible to have some of these warnings eliminated? In particular the ones
of the -Wuninitialized type?

jpo


-- 
Configure bugmail: https://bugzilla.balabit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the syslog-ng mailing list