Received: by 10.223.164.202 with SMTP id h10csp1753755wrb; Wed, 8 Nov 2017 09:08:10 -0800 (PST) X-Google-Smtp-Source: ABhQp+TN0DJwVLfZA34mO5MYRKwDh4hizToUKG5sGYQi8oRRP+bxNus1Eut6grbhNrhQVWLEabpm X-Received: by 10.101.75.78 with SMTP id k14mr1078522pgt.272.1510160890414; Wed, 08 Nov 2017 09:08:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510160890; cv=none; d=google.com; s=arc-20160816; b=R3qCQclfYeDRPr0C9oDirUsJDOvBjx8Gsokg71/IoCrIzB2yZOauMtb2f0RjcRboMj g1MwV1Ltj9/lH943c7jCzlJ21qKtV2PEfufImVdwteRd2HtW2BwByC0U98YMTdupBEgF NhpbLAhfUS2eTJZbN3gz8TuEYHwuIMxBaXcy0GRNEUmwRrwVp7GW7XAmzeVBnpjDpi+v YcqEE0mPWPiJk7dI5E+3qPetFKt5L434BFPcj6FUPIr0KeUAhn7j0e9t3VMli30o+bcv adkUCl8l5D5GLg8vZ/i3YvPw73mCiB7sx137yPC+SQAQ+TB/KUssxed13BbIzCnB+7er iNsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to :subject:cc:to:from:date:arc-authentication-results; bh=XROweVbiiIJ0yHJPF98i61Q2dXjqNgYAB6yX4gNalZQ=; b=x555MstJy82BazRzyOnWOR+Zf3bCkgASGAMl79hPYHTp5/kBUZdwYjKToQqrv9Jvr+ ivcjgkxz4u9f+kZSTCORCNH1xy8uEJUezKLkButXKVpE5JGotV1GdvZ7g/zieq/vvsSN S829LN8Qisv9KpBtrr1htLIk52aRHDS2oAhMs6PBplI2ibpfwHHlUxyOdLhVMO+aSDrw FjQ3bKqPWtBNPhiWHPg+NLSM3eRmxZm55pwesr5Gu/qui4vV1y5+rpejuoylhl/G2C7F 4M0uAg+ian4ym4xgfqKlH2+e+KhDogiDs6+2uurtKQtKXppuxNBCZu8dIDxGHOSFirav gMJA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q81si4620287pfg.32.2017.11.08.09.07.57; Wed, 08 Nov 2017 09:08:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751633AbdKHRHA (ORCPT + 84 others); Wed, 8 Nov 2017 12:07:00 -0500 Received: from iolanthe.rowland.org ([192.131.102.54]:55876 "HELO iolanthe.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751344AbdKHRG7 (ORCPT ); Wed, 8 Nov 2017 12:06:59 -0500 Received: (qmail 3082 invoked by uid 2102); 8 Nov 2017 12:06:58 -0500 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 8 Nov 2017 12:06:58 -0500 Date: Wed, 8 Nov 2017 12:06:58 -0500 (EST) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Dmitry Vyukov cc: Greg KH , syzbot , , , LKML , USB list , , Takashi Iwai , Subject: Re: WARNING in usb_submit_urb In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 8 Nov 2017, Dmitry Vyukov wrote: > > I don't understand how this could have happened. The raw log explains > > the problem: > > > >> [ 15.138822] usb usb1: BOGUS urb flags, 2 --> 0 > >> [ 15.139498] ------------[ cut here ]------------ > >> [ 15.139955] WARNING: CPU: 3 PID: 2986 at drivers/usb/core/urb.c:498 usb_submit_urb+0xeb9/0x10f0 > > ... > >> [ 15.150280] RIP: 0010:usb_submit_urb+0xeb9/0x10f0 > > ... > >> [ 15.155166] proc_do_submiturb+0x1f53/0x3860 > > > > The "2 --> 0" means that proc_do_submiturb() tried to submit a control > > URB (2 = PIPE_CONTROL) to an isochronous endpoint (0 = PIPE_ISOCHRONOUS). > > But right near the start of the routine we have: > > > > switch (uurb->type) { > > case USBDEVFS_URB_TYPE_CONTROL: > > if (!usb_endpoint_xfer_control(&ep->desc)) > > return -EINVAL; > > > > So how was the warning triggered? > > I don't know what happened there, but bot provided a repro for this. Can you provide a reproducer that will run in a 32-bit userspace environment? Alan Stern From 1583485724614540511@xxx Wed Nov 08 08:27:45 +0000 2017 X-GM-THRID: 1583459420844146869 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread