Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1363702

Re: drivers/target/iscsi/iscsi_target.o: warning: objtool: iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction

From Josh Poimboeuf <jpoimboe@redhat.com>
Newsgroups linux.kernel
Subject Re: drivers/target/iscsi/iscsi_target.o: warning: objtool: iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction
Date 2016-03-23 22:20 +0100
Message-ID <rfYm6-S2-23@gated-at.bofh.it> (permalink)
References <rfOZr-2wg-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Wed, Mar 23, 2016 at 07:15:08PM +0800, kbuild test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
> head:   a24e3d414e59ac76566dedcad1ed1d319a93ec14
> commit: d4883d5d6b146fd65f762c462b2c6d4a327c7d50 objtool: Enable stack metadata validation on 64-bit x86
> date:   3 weeks ago
> config: x86_64-randconfig-x014-03231738 (attached as .config)
> reproduce:
>         git checkout d4883d5d6b146fd65f762c462b2c6d4a327c7d50
>         # save the attached .config to linux build tree
>         make ARCH=x86_64 
> 
> All warnings (new ones prefixed by >>):
> 
> >> drivers/target/iscsi/iscsi_target.o: warning: objtool: iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction

Ingo,

FYI, I'm aware of this issue but I'm not yet sure about the best way to
fix it.  I'll be on vacation next week but will try to get to it in a
couple of weeks.

It only seems to manifest itself in certain randconfigs which include
CONFIG_PROFILE_ALL_BRANCHES=y.

more details:

The issue is caused by a sloppy gcc optimization.  It looks like gcc
created a jump table for a switch statement, but then decided not to use
it, and failed to clean up its mess.  So it

   10094:       ff 25 00 00 00 00       jmpq   *0x0(%rip)        # 1009a <iscsit_handle_task_mgt_cmd+0x36a>
                           10096: R_X86_64_PC32    .rodata+0x3c


There's no


-- 
Josh

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

drivers/target/iscsi/iscsi_target.o: warning: objtool:  iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction kbuild test robot <fengguang.wu@intel.com> - 2016-03-23 12:20 +0100
  Re: drivers/target/iscsi/iscsi_target.o: warning: objtool:  iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction Josh Poimboeuf <jpoimboe@redhat.com> - 2016-03-23 22:20 +0100
    Re: drivers/target/iscsi/iscsi_target.o: warning: objtool:  iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction Josh Poimboeuf <jpoimboe@redhat.com> - 2016-03-23 22:20 +0100
      Re: drivers/target/iscsi/iscsi_target.o: warning: objtool:  iscsit_handle_task_mgt_cmd()+0xbcb: function has unreachable instruction Ingo Molnar <mingo@kernel.org> - 2016-03-24 09:20 +0100

csiph-web