From nobody Sat May 10 22:03:38 2025 X-Original-To: current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zw0J66WZZz5vv2v for ; Sat, 10 May 2025 22:03:50 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zw0J64nWLz3qsG for ; Sat, 10 May 2025 22:03:50 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pj1-x1030.google.com with SMTP id 98e67ed59e1d1-30a9718de94so3140253a91.0 for ; Sat, 10 May 2025 15:03:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1746914629; x=1747519429; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=fwgzw0vAXycgr+Xx6EElU2zqyd0D5iyF9XW810LfMzw=; b=o78q20KfjZ7ot2LGjtiX52GfQ6h0ehbEqpMDzMtaystX0OqZQsdrRLOl9sJjHOBxx8 L+irxv6Zw7x157jotO+Vw4+ptjC3K9FuDQ9GB9s0es3k485gjweBdm2N7b0qlt7TYgdz m52IER2WYbPD2RWcMEBwkfPG8UZ5ohYMIwn2FlQyU1G2b5tbnbDjF6/r9YCNHp7bAWiR rCNhn0ZpSpJOIlcgxtIMFVG8GElgg7iO20fU2PbF94ECacNfXv6vIni6aRg0JaAR4sJG V0s7KMkNi7vAhjh0vBwQY/z+MQn4jv8LR9e7q3mCSrjJNS86Nnoif/L7IEiSWCnE8d+/ PjUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746914629; x=1747519429; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fwgzw0vAXycgr+Xx6EElU2zqyd0D5iyF9XW810LfMzw=; b=IgGCAxfl4mbZeZ7pEVHq43OYog+XnTyNlh3Jc2XPi7hCGQaTMjKN5wh9nmCKor8a1q 5pHWWXRmFvvLWqOxSJlMh2wR74Aj8FxlnukC8Dg7vYrCSrox0YbZFAz1VxPEFrQ6vCQu QSN5Bk/h29rnb5AfyaTylM9mN2AA3PVs6+2GgUKJAn4sDCP8vfBpxCRvynUCh3u5S0hc 4Bh3NI1a5GYd0tr3orYz++WtBz/pCE6PgUZ+PDmMnYAD6ozF5Fr388YbTet6qL4Tj0ju Mqg03LugwsivGuHcGUhq3q3LqYHMQTmh++yubi/OWOk+sMk+2HB86AW4tXD+QXSBiHFF kXhg== X-Forwarded-Encrypted: i=1; AJvYcCWrb430cZeHi9c3Tbv+QV0kKKmUWo0eAAAlh6Wn1q0MigF58eC3vaurbjNCUvr+FBlLMn9sSkdf@freebsd.org X-Gm-Message-State: AOJu0YylDeXRa2qT5yVIu9DF5pOPo0NZhj84Gl35wSO2Y5yHbIkE4k+7 MPg4a0Ex4KxzdORHo9hBpZ5mft94/FndRD5MohoOGQtfR0f1reVnjNpeGKqcs/93fNOAZtrxfdu /zE/DqmzxSj0UuUJGC9bLfOa12vsN3rFzLJZihw== X-Gm-Gg: ASbGncvR22rqKGW5kFkdWMnin73q2SK4edATBek/g0oaxRDXOhck7f/fM5eqH3WQVc/ vJ1CjReajTJ7WpDJQBCOOuo+37IBZPEJE0Bk8NqGGCTiMLo1WApR5TQjq/XbsIfQm2n49dPrgyP HXtfAo/TSWz6Y2Y1+k5BZxVR8iy+0s8WPL X-Google-Smtp-Source: AGHT+IG/gPOX80Fh8cFuTrq8U7RSq1ls2eTXp71O4AZHDZN5eu9fMn7vNqhmJexFxa9VQvNAyn9gtRxbB+A0GW1gFwg= X-Received: by 2002:a17:90b:224d:b0:2fe:8902:9ecd with SMTP id 98e67ed59e1d1-30c3cafbd46mr11303818a91.1.1746914629223; Sat, 10 May 2025 15:03:49 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: <9p19rsns-ro3r-so94-14p1-2s9p61377q73@yvfgf.mnoonqbm.arg> In-Reply-To: <9p19rsns-ro3r-so94-14p1-2s9p61377q73@yvfgf.mnoonqbm.arg> From: Warner Losh Date: Sat, 10 May 2025 16:03:38 -0600 X-Gm-Features: AX0GCFvireEY9lf__S7qH9CKQVJkWU3vVGXzCmS-Lbbbv90q0hpH_mbkNhiWpbg Message-ID: Subject: Re: panic in usb_detach_device / device_printf To: "Bjoern A. Zeeb" Cc: usb@freebsd.org, current@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4Zw0J64nWLz3qsG X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Spamd-Bar: ---- Yes. usb is hanky in its newbus integration and always has been. How did you get this to happen? I know that it can happen in some weird error scenarios (that I've not been able to reproduce), but just removing t= he device is orderly enough... But it looks like jhb's cleanup may have opened the issue back up, since usb_detatch_device shouldn't find anything still attached. I'm guessing tha= t there are devices that are children of this node that are attached and also somehow devices of the interface? So interesting crash, but without a lot more data about the usb configurati= on and what device is being detached, I can't help you. Warner On Sat, May 10, 2025 at 1:36=E2=80=AFPM Bjoern A. Zeeb wrote: > > Hi, > > hit this twice when switching an XHCI from ppt0 back to xhci (or vice > versa ?) on a previous kernel (sorry I hit 4 other panics and I don't > have more details anymore). That kernel may have been 3-4 weeks old, > so may be fixed by now? > > Fatal trap 9: general protection fault while in kernel mode > cpuid =3D 0; apic id =3D 00 > instruction pointer =3D 0x20:0xffffffff80b8d519 > stack pointer =3D 0x28:0xfffffe01047d4c80 > frame pointer =3D 0x28:0xfffffe01047d4dc0 > code segment =3D base 0x0, limit 0xfffff, type 0x1b > =3D DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags =3D interrupt enabled, resume, IOPL =3D 0 > current process =3D 15 (usbus0) > rdi: fffffe01047d4c88 rsi: ffffffff80ba9460 rdx: fffffe01047d4d18 > rcx: 0000000000200000 r8: 0000000000000001 r9: 8080808080808080 > rax: 7373616c63627573 rbx: ffffffff81231211 rbp: fffffe01047d4dc0 > r10: fffff8000159d110 r11: ffffcfd1ced1cfd0 r12: fffff80001595580 > r13: 0000000000000000 r14: fffff8000158e700 r15: fffffe01047d4c88 > trap number =3D 9 > panic: general protection fault > cpuid =3D 0 > time =3D 1746609904 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe01047= d4a00 > vpanic() at vpanic+0x136/frame 0xfffffe01047d4b30 > panic() at panic+0x43/frame 0xfffffe01047d4b90 > trap_fatal() at trap_fatal+0x68/frame 0xfffffe01047d4bb0 > calltrap() at calltrap+0x8/frame 0xfffffe01047d4bb0 > --- trap 0x9, rip =3D 0xffffffff80b8d519, rsp =3D 0xfffffe01047d4c80, rbp= =3D 0xfffffe01047d4dc0 --- > device_printf() at device_printf+0x89/frame 0xfffffe01047d4dc0 > usb_detach_device() at usb_detach_device+0xd3/frame 0xfffffe01047d4e00 > usb_unconfigure() at usb_unconfigure+0x83/frame 0xfffffe01047d4e40 > usb_free_device() at usb_free_device+0x15c/frame 0xfffffe01047d4e80 > usb_bus_detach() at usb_bus_detach+0x6e/frame 0xfffffe01047d4eb0 > usb_process() at usb_process+0xc5/frame 0xfffffe01047d4ef0 > fork_exit() at fork_exit+0x7b/frame 0xfffffe01047d4f30 > fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe01047d4f30 > --- trap 0x3a8d224b, rip =3D 0x91722c9d5743a0fe, rsp =3D 0xc95674b90f67f8= da, rbp =3D 0x84eb42daceb9d67e --- > KDB: enter: panic > > > -- > Bjoern A. Zeeb r15:7 >