You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2014/12/21 18:28:13 UTC

[jira] [Commented] (TS-2959) Compiler warnings from gcc 4.9.1

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

ASF subversion and git services commented on TS-2959:
-----------------------------------------------------

Commit be4dbc6a3df973ea259f7d1d95862c9b00dedd6d in trafficserver's branch refs/heads/4.2.x from [~shinrich]
[ https://git-wip-us.apache.org/repos/asf?p=trafficserver.git;h=be4dbc6 ]

TS-2959 Fix gcc 4.9.2 compiler warning. This closes #137.

(cherry picked from commit aba98345dd86e923a42f36105564196ad8cad302)

Conflicts:
	CHANGES
	iocore/hostdb/P_MultiCache.h


> 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: Phil Sorber
>             Fix For: 5.2.0
>
>         Attachments: ts-2959.diff
>
>
> 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)