From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com ([134.134.136.100]:8479 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752123AbdKLAdr (ORCPT ); Sat, 11 Nov 2017 19:33:47 -0500 Date: Sun, 12 Nov 2017 08:33:39 +0800 From: kbuild test robot Subject: [xfs-linux:xfs-4.15-merge 2/131] fs/xfs/xfs_ioctl.c:1624:1: internal compiler error: in change_address_1, at emit-rtl.c:2150 Message-ID: <201711120834.pwaALcCP%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BOKacYhQ+x31HxR3" Content-Disposition: inline Sender: linux-xfs-owner@vger.kernel.org List-ID: List-Id: xfs To: Christoph Hellwig Cc: kbuild-all@01.org, linux-xfs@vger.kernel.org, "Darrick J. Wong" , Brian Foster --BOKacYhQ+x31HxR3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-4.15-merge head: 2d1d1da3d9cc387262193e83f0a96d753b040720 commit: 232b51948b99dfcc95e81d8a289bc0409b3ff5b3 [2/131] xfs: simplify the xfs_getbmap interface config: sh-titan_defconfig (attached as .config) compiler: sh4-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 232b51948b99dfcc95e81d8a289bc0409b3ff5b3 # save the attached .config to linux build tree make.cross ARCH=sh All errors (new ones prefixed by >>): fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_getbmap.isra.8': >> fs/xfs/xfs_ioctl.c:1624:1: internal compiler error: in change_address_1, at emit-rtl.c:2150 } ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. {standard input}: Assembler messages: {standard input}: Warning: end of file not at end of a line; newline inserted >> {standard input}:1353: Error: missing operand >> {standard input}:1353: Error: invalid operands for opcode {standard input}:1171: Error: displacement to undefined symbol .L320 overflows 12-bit field {standard input}:1198: Error: displacement to undefined symbol .L350 overflows 12-bit field {standard input}:1212: Error: displacement to undefined symbol .L322 overflows 12-bit field {standard input}:1223: Error: displacement to undefined symbol .L351 overflows 12-bit field -- fs//xfs/xfs_ioctl.c: In function 'xfs_ioc_getbmap.isra.8': fs//xfs/xfs_ioctl.c:1624:1: internal compiler error: in change_address_1, at emit-rtl.c:2150 } ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. {standard input}: Assembler messages: {standard input}: Warning: end of file not at end of a line; newline inserted >> {standard input}:1353: Error: missing operand >> {standard input}:1353: Error: invalid operands for opcode {standard input}:1171: Error: displacement to undefined symbol .L320 overflows 12-bit field {standard input}:1198: Error: displacement to undefined symbol .L350 overflows 12-bit field {standard input}:1212: Error: displacement to undefined symbol .L322 overflows 12-bit field {standard input}:1223: Error: displacement to undefined symbol .L351 overflows 12-bit field vim +1624 fs/xfs/xfs_ioctl.c 8a7141a8b fs/xfs/linux-2.6/xfs_ioctl.c Eric Sandeen 2008-11-28 1564 8a7141a8b fs/xfs/linux-2.6/xfs_ioctl.c Eric Sandeen 2008-11-28 1565 STATIC int ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1566 xfs_ioc_getbmap( 8f3e2058e fs/xfs/xfs_ioctl.c Christoph Hellwig 2016-07-20 1567 struct file *file, ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1568 unsigned int cmd, ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1569 void __user *arg) ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1570 { be6324c00 fs/xfs/xfs_ioctl.c Darrick J. Wong 2017-04-03 1571 struct getbmapx bmx = { 0 }; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1572 struct kgetbmap *buf; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1573 size_t recsize; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1574 int error, i; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1575 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1576 switch (cmd) { 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1577 case XFS_IOC_GETBMAPA: 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1578 bmx.bmv_iflags = BMV_IF_ATTRFORK; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1579 /*FALLTHRU*/ 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1580 case XFS_IOC_GETBMAP: 8f3e2058e fs/xfs/xfs_ioctl.c Christoph Hellwig 2016-07-20 1581 if (file->f_mode & FMODE_NOCMTIME) 8a7141a8b fs/xfs/linux-2.6/xfs_ioctl.c Eric Sandeen 2008-11-28 1582 bmx.bmv_iflags |= BMV_IF_NO_DMAPI_READ; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1583 /* struct getbmap is a strict subset of struct getbmapx. */ 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1584 recsize = sizeof(struct getbmap); 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1585 break; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1586 case XFS_IOC_GETBMAPX: 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1587 recsize = sizeof(struct getbmapx); 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1588 break; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1589 default: 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1590 return -EINVAL; 8a7141a8b fs/xfs/linux-2.6/xfs_ioctl.c Eric Sandeen 2008-11-28 1591 } 8a7141a8b fs/xfs/linux-2.6/xfs_ioctl.c Eric Sandeen 2008-11-28 1592 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1593 if (copy_from_user(&bmx, arg, recsize)) b474c7ae4 fs/xfs/xfs_ioctl.c Eric Sandeen 2014-06-22 1594 return -EFAULT; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1595 ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1596 if (bmx.bmv_count < 2) b474c7ae4 fs/xfs/xfs_ioctl.c Eric Sandeen 2014-06-22 1597 return -EINVAL; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1598 if (bmx.bmv_count > ULONG_MAX / recsize) 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1599 return -ENOMEM; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1600 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1601 buf = kmem_zalloc_large(bmx.bmv_count * sizeof(*buf), 0); 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1602 if (!buf) 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1603 return -ENOMEM; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1604 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1605 error = xfs_getbmap(XFS_I(file_inode(file)), &bmx, buf); ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1606 if (error) 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1607 goto out_free_buf; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1608 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1609 error = -EFAULT; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1610 if (copy_to_user(arg, &bmx, recsize)) 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1611 goto out_free_buf; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1612 arg += recsize; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1613 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1614 for (i = 0; i < bmx.bmv_entries; i++) { 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1615 if (!xfs_getbmap_format(buf + i, arg, recsize)) 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1616 goto out_free_buf; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1617 arg += recsize; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1618 } 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1619 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1620 error = 0; 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1621 out_free_buf: 232b51948 fs/xfs/xfs_ioctl.c Christoph Hellwig 2017-10-17 1622 kmem_free(buf); ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 1623 return 0; ^1da177e4 fs/xfs/linux-2.6/xfs_ioctl.c Linus Torvalds 2005-04-16 @1624 } df26cfe84 fs/xfs/linux-2.6/xfs_ioctl.c Lachlan McIlroy 2008-04-18 1625 :::::: The code at line 1624 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --BOKacYhQ+x31HxR3 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --BOKacYhQ+x31HxR3--