On Wed, Jan 24, 2018 at 9:13 AM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > On Mon, Jan 22, 2018 at 09:50:04PM +0100, Sylwester Nawrocki wrote: >> On 01/22/2018 11:37 AM, Dan Carpenter wrote: > I happened to be looking at the same bugs but using Smatch. Did you get > these two bugs as well? > > drivers/scsi/sym53c8xx_2/sym_hipd.c:549 sym_getsync() error: iterator underflow 'div_10M' (-1)-255 > drivers/media/i2c/sr030pc30.c:522 try_fmt() error: iterator underflow 'sr030pc30_formats' (-1)-4 I don't recall seeing those two, here is a list of array-bounds warnings I had in the past months, mostly while building with gcc-7.2: /git/arm-soc/arch/arm/mach-vexpress/spc.c:431:38: warning: array subscript is below array bounds [-Warray-bounds] /git/arm-soc/arch/x86/include/asm/string_32.h:70:16: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/arch/x86/include/asm/uaccess_64.h:143:20: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/cpufreq/arm_big_little.c:201:24: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/drivers/cpufreq/arm_big_little.c:325:16: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/drivers/cpufreq/arm_big_little.c:440:39: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/drivers/dma/sh/rcar-dmac.c:876:29: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/isdn/hardware/eicon/message.c:11302:54: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/net/ethernet/intel/igb/igb_ptp.c:367: error: array subscript is below array bounds /git/arm-soc/drivers/net/ethernet/intel/igb/igb_ptp.c:455: error: array subscript is below array bounds /git/arm-soc/drivers/scsi/qla2xxx/qla_gs.c:1398:7: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/scsi/qla2xxx/qla_gs.c:2279:7: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/scsi/sym53c416.c:565:58: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c:492:14: error: array subscript -1 is below array bounds of 'struct ptlrpcd_ctl[]' [-Werror=array-bounds] /git/arm-soc/fs/f2fs/segment.c:3044:5: error: array subscript is below array bounds [-Werror=array-bounds] /git/arm-soc/include/linux/compiler.h:253:20: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/include/linux/dynamic_debug.h:86:20: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/include/sound/pcm.h:919:9: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/kernel/bpf/verifier.c:4320:29: error: array subscript is above array bounds [-Werror=array-bounds] /git/arm-soc/kernel/rcu/tree.c:3332:13: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/net/ipv4/tcp_output.c:2129:40: error: array subscript is below array bounds [-Werror=array-bounds] /git/arm-soc/net/ipv4/tcp_output.c:2207:40: error: array subscript is below array bounds [-Werror=array-bounds] /git/arm-soc/net/rxrpc/ar-connection.c:589:16: warning: array subscript is above array bounds [-Warray-bounds] /git/arm-soc/sound/soc/sh/rcar/cmd.c:88:14: error: array subscript is below array bounds [-Werror=array-bounds] /git/arm-soc/sound/soc/sh/rcar/cmd.c:88: error: array subscript is below array bounds I've also opened two gcc bugs for warnings that appeared to be issued in error: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83312 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81601 I haven't built with gcc-8 in a while, should try that again now that PR83312 has been marked 'fixed'. Arnd