From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753563AbcEPNmO (ORCPT ); Mon, 16 May 2016 09:42:14 -0400 Received: from smtp1.it.da.ut.ee ([193.40.5.66]:59267 "EHLO smtp1.it.da.ut.ee" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752704AbcEPNmM (ORCPT ); Mon, 16 May 2016 09:42:12 -0400 Date: Mon, 16 May 2016 16:27:55 +0300 (EEST) From: Meelis Roos To: Linux Kernel list , linux-edac@vger.kernel.org, Doug Thompson Subject: UBSAN: Undefined behaviour in drivers/edac/i5000_edac.c:956:20 Message-ID: User-Agent: Alpine 2.20 (LRH 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Got these 2 warnings from UBSAN about i5000 edac. UBSAN has returned fals positives too so I do not know if these are real, but I better report them. [ 2.609406] ================================================================================ [ 2.609713] UBSAN: Undefined behaviour in drivers/edac/i5000_edac.c:956:20 [ 2.609895] index 4 is out of range for type 'u16 [4]' [ 2.610074] CPU: 1 PID: 1278 Comm: systemd-udevd Not tainted 4.6.0 #40 [ 2.610254] Hardware name: IBM IBM System x3550 -[7978E2G]-/System Planar, BIOS -[GFE149BUS-1.17]- 02/14/2011 [ 2.610567] ffff88013ae417ac ffffffff8141018d 0000000000000001 ffff8800bb34baf8 [ 2.611047] 0000000000000004 ffffffff81463149 ffffffffa007c600 ffffffff814637e2 [ 2.611525] 0000000000000202 0000000000000034 0000000000000fe8 ffff8800bb135023 [ 2.612005] Call Trace: [ 2.612186] [] ? dump_stack+0x47/0x6a [ 2.613090] [] ? ubsan_epilogue+0x9/0x40 [ 2.613090] [] ? __ubsan_handle_out_of_bounds+0x62/0x70 [ 2.613090] [] ? i5000_init_one+0xe59/0x11a3 [i5000_edac] [ 2.613090] [] ? kernfs_add_one+0x164/0x1e0 [ 2.613090] [] ? pci_device_probe+0xa8/0x150 [ 2.613090] [] ? driver_probe_device+0x104/0x380 [ 2.613090] [] ? __driver_attach+0xa7/0xe0 [ 2.613090] [] ? driver_probe_device+0x380/0x380 [ 2.613090] [] ? bus_for_each_dev+0x63/0xb0 [ 2.613090] [] ? bus_add_driver+0x14f/0x2a0 [ 2.613090] [] ? 0xffffffffa0087000 [ 2.613090] [] ? driver_register+0x67/0x110 [ 2.613090] [] ? i5000_init+0x2d/0x1000 [i5000_edac] [ 2.613090] [] ? do_one_initcall+0x93/0x230 [ 2.613090] [] ? free_vmap_area_noflush+0x3a/0xb0 [ 2.613090] [] ? do_init_module+0x8b/0x261 [ 2.613090] [] ? load_module+0x1d2b/0x2e40 [ 2.613090] [] ? resolve_symbol_wait+0x130/0x130 [ 2.613090] [] ? do_mmap+0x3ce/0x570 [ 2.613090] [] ? kernel_read_file_from_fd+0x3f/0x70 [ 2.613090] [] ? SYSC_finit_module+0xa2/0xb0 [ 2.613090] [] ? entry_SYSCALL_64_fastpath+0x13/0x8f [ 2.613090] ================================================================================ [ 2.619880] ================================================================================ [ 2.620186] UBSAN: Undefined behaviour in drivers/edac/i5000_edac.c:958:20 [ 2.620365] index 4 is out of range for type 'u16 [4]' [ 2.620542] CPU: 1 PID: 1278 Comm: systemd-udevd Not tainted 4.6.0 #40 [ 2.620721] Hardware name: IBM IBM System x3550 -[7978E2G]-/System Planar, BIOS -[GFE149BUS-1.17]- 02/14/2011 [ 2.621029] ffff88013ae417ac ffffffff8141018d 0000000000000001 ffff8800bb34baf8 [ 2.621508] 0000000000000004 ffffffff81463149 ffffffffa007c5c0 ffffffff814637e2 [ 2.621986] 0000000000000202 0000000000000034 0000000000000fe8 ffff8800bb135023 [ 2.622467] Call Trace: [ 2.622640] [] ? dump_stack+0x47/0x6a [ 2.622818] [] ? ubsan_epilogue+0x9/0x40 [ 2.622998] [] ? __ubsan_handle_out_of_bounds+0x62/0x70 [ 2.623180] [] ? i5000_init_one+0x10b1/0x11a3 [i5000_edac] [ 2.623362] [] ? kernfs_add_one+0x164/0x1e0 [ 2.623543] [] ? pci_device_probe+0xa8/0x150 [ 2.623723] [] ? driver_probe_device+0x104/0x380 [ 2.623868] [] ? __driver_attach+0xa7/0xe0 [ 2.623868] [] ? driver_probe_device+0x380/0x380 [ 2.623868] [] ? bus_for_each_dev+0x63/0xb0 [ 2.623868] [] ? bus_add_driver+0x14f/0x2a0 [ 2.623868] [] ? 0xffffffffa0087000 [ 2.623868] [] ? driver_register+0x67/0x110 [ 2.623868] [] ? i5000_init+0x2d/0x1000 [i5000_edac] [ 2.623868] [] ? do_one_initcall+0x93/0x230 [ 2.623868] [] ? free_vmap_area_noflush+0x3a/0xb0 [ 2.623868] [] ? do_init_module+0x8b/0x261 [ 2.623868] [] ? load_module+0x1d2b/0x2e40 [ 2.623868] [] ? resolve_symbol_wait+0x130/0x130 [ 2.623868] [] ? do_mmap+0x3ce/0x570 [ 2.623868] [] ? kernel_read_file_from_fd+0x3f/0x70 [ 2.623868] [] ? SYSC_finit_module+0xa2/0xb0 [ 2.623868] [] ? entry_SYSCALL_64_fastpath+0x13/0x8f [ 2.623868] ================================================================================ -- Meelis Roos (mroos@linux.ee)