[ 
https://issues.apache.org/jira/browse/TS-2959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14200966#comment-14200966
 ] 

Susan Hinrichs commented on TS-2959:
------------------------------------

[~degreane] was seeing this with FC21 beta.  I just installed a fresh FC21 beta 
and did not see this problem.  I assume the g++ version has been updated.  My 
g++ version is "4.9.2 20141101".   I assume that a g++ upgrade will fix things 
for faysal too.

> Compiler warnings from gcc 4.9.1
> --------------------------------
>
>                 Key: TS-2959
>                 URL: https://issues.apache.org/jira/browse/TS-2959
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Core, DNS
>            Reporter: Leif Hedstrom
>            Assignee: Alan M. Carroll
>             Fix For: 5.2.0
>
>
> We get:
> {code}
> In file included from ../../iocore/hostdb/P_HostDB.h:47:0,
>                  from ../../proxy/Main.cc:63:
> ../../iocore/hostdb/P_MultiCache.h: In member function ‘void 
> MultiCache<C>::rebuild_element(int, char*, RebuildMC&) [with C = HostDBInfo]’:
> ../../iocore/hostdb/P_MultiCache.h:468:23: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    char *offset = data + level_offset[level] + bucketsize[level] * bucket;
>                        ^
> ../../iocore/hostdb/P_MultiCache.h:468:65: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    char *offset = data + level_offset[level] + bucketsize[level] * bucket;
>                                                                  ^
> ../../iocore/hostdb/P_MultiCache.h:487:29: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    for (block = b; block < b + elements[level]; block++) {
>                              ^
> ../../iocore/hostdb/P_MultiCache.h:509:39: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>        if (hits > ((max_hits / 2) + 1) * elements[level])
>                                        ^
> ../../iocore/hostdb/P_MultiCache.h:511:33: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>        for (block = b; block < b + elements[level]; block++) {
>                                  ^
> ../../iocore/hostdb/P_MultiCache.h:468:23: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    char *offset = data + level_offset[level] + bucketsize[level] * bucket;
>                        ^
> ../../iocore/hostdb/P_MultiCache.h:468:65: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    char *offset = data + level_offset[level] + bucketsize[level] * bucket;
>                                                                  ^
> ../../iocore/hostdb/P_MultiCache.h:487:29: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>    for (block = b; block < b + elements[level]; block++) {
>                              ^
> ../../iocore/hostdb/P_MultiCache.h:509:39: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>        if (hits > ((max_hits / 2) + 1) * elements[level])
>                                        ^
> ../../iocore/hostdb/P_MultiCache.h:511:33: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>        for (block = b; block < b + elements[level]; block++) {
>                                  ^
> ../../iocore/hostdb/P_MultiCache.h:552:31: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>      for (block = b; block < b + elements[level]; block++) {
>                                ^
> ../../iocore/hostdb/P_MultiCache.h:558:31: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>      for (block = b; block < b + elements[level]; block++)
>                                ^
> ../../iocore/hostdb/P_MultiCache.h:552:31: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>      for (block = b; block < b + elements[level]; block++) {
>                                ^
> ../../iocore/hostdb/P_MultiCache.h:558:31: error: array subscript is above 
> array bounds [-Werror=array-bounds]
>      for (block = b; block < b + elements[level]; block++)
>                                ^
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to