From owner-freebsd-current@freebsd.org Sun Nov 4 06:53:24 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5015B10F6613 for ; Sun, 4 Nov 2018 06:53:24 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C5EAC7C9EB for ; Sun, 4 Nov 2018 06:53:23 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: by mailman.ysv.freebsd.org (Postfix) id 8AB9110F6612; Sun, 4 Nov 2018 06:53:23 +0000 (UTC) Delivered-To: current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 68AF510F6611 for ; Sun, 4 Nov 2018 06:53:23 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id BEDD57C9E6 for ; Sun, 4 Nov 2018 06:53:21 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id 5DC5B1484C for ; Sun, 4 Nov 2018 06:53:15 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTPS id wA46rEvv022776 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 4 Nov 2018 06:53:14 GMT (envelope-from phk@critter.freebsd.dk) Received: (from phk@localhost) by critter.freebsd.dk (8.15.2/8.15.2/Submit) id wA46rD75022775; Sun, 4 Nov 2018 06:53:13 GMT (envelope-from phk) To: current@freebsd.org Subject: armv7 BETA3 panics when usb-disk inserted From: Poul-Henning Kamp MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <22773.1541314393.1@critter.freebsd.dk> Content-Transfer-Encoding: quoted-printable Date: Sun, 04 Nov 2018 06:53:13 +0000 Message-ID: <22774.1541314393@critter.freebsd.dk> X-Rspamd-Queue-Id: C5EAC7C9EB X-Spamd-Result: default: False [-3.03 / 200.00]; ARC_NA(0.00)[]; FORGED_RECIPIENTS_FORWARDING(0.00)[]; FROM_HAS_DN(0.00)[]; FORWARDED(0.00)[current@mailman.ysv.freebsd.org]; FORGED_SENDER_FORWARDING(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[freebsd.dk]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_MED(-0.20)[5.0.0.0.0.5.0.0.0.0.0.0.0.0.0.0.a.6.0.2.4.5.2.2.0.0.9.1.1.0.0.2.list.dnswl.org : 127.0.9.2]; MX_GOOD(-0.01)[cached: phk.freebsd.dk]; NEURAL_HAM_SHORT(-0.91)[-0.915,0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.00)[phk@phk.freebsd.dk,phk@critter.freebsd.dk]; RCVD_NO_TLS_LAST(0.10)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-2.90)[ip: (-9.45), ipnet: 2001:1900:2254::/48(-2.92), asn: 10310(-2.09), country: US(-0.06)]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; FROM_NEQ_ENVFROM(0.00)[phk@phk.freebsd.dk,phk@critter.freebsd.dk]; RCVD_COUNT_SEVEN(0.00)[7]; FORGED_RECIPIENTS(0.00)[current@freebsd.org,freebsd-current@freebsd.org] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2018 06:53:24 -0000 With the 12.0-BETA3 BEAGLEBONE image, I very often see this panic when I plug a USB attached SSD disk in. login: ugen1.2: at usbus1 umass0 on uhub0 umass0: on usbu= s1 umass0: SCSI over Bulk-Only; quirks =3D 0x8100 umass0:0:0: Attached to scbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: Fixed Direct Access SPC-2 SCSI device da0: Serial Number 2HC015KJ da0: 40.000MB/s transfers da0: 38166MB (78165359 512 byte sectors) da0: quirks=3D0x2 panic: _mtx_lock_sleep: recursed on non-recursive mutex CAM device lock @= /usr/src/sys/cam/scsi/scsi_da.c:2123 cpuid =3D 0 time =3D 1541273846 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05c93f4 lr =3D 0xc0075dd8 (db_trace_self_wrapper+0x30) sp =3D 0xc35dca40 fp =3D 0xc35dcb58 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0075dd8 lr =3D 0xc029d624 (vpanic+0x16c) sp =3D 0xc35dcb60 fp =3D 0xc35dcb80 r4 =3D 0x00000100 r5 =3D 0x00000001 r6 =3D 0xc06d2cde r7 =3D 0xc0a94fd8 vpanic() at vpanic+0x16c pc =3D 0xc029d624 lr =3D 0xc029d404 (doadump) sp =3D 0xc35dcb88 fp =3D 0xc35dcb8c r4 =3D 0x00000000 r5 =3D 0xd1eb1474 r6 =3D 0xc06ff75f r7 =3D 0xc259b780 r8 =3D 0xd1eb1464 r9 =3D 0xc259b780 r10 =3D 0x0000084b doadump() at doadump pc =3D 0xc029d404 lr =3D 0xc0282c14 (__mtx_unlock_flags) sp =3D 0xc35dcb94 fp =3D 0xc35dcbf0 r4 =3D 0xc029d404 r5 =3D 0xc35dcb94 __mtx_unlock_flags() at __mtx_unlock_flags pc =3D 0xc0282c14 lr =3D 0xc0282538 (__mtx_lock_flags+0xec) sp =3D 0xc35dcbf8 fp =3D 0xc35dcc20 r4 =3D 0x00000000 r5 =3D 0xd1eb1464 r6 =3D 0xc06ff75f r10 =3D 0x0000084b __mtx_lock_flags() at __mtx_lock_flags+0xec pc =3D 0xc0282538 lr =3D 0xc002f384 (daasync+0x5c) sp =3D 0xc35dcc28 fp =3D 0xc35dcc70 r4 =3D 0xc0018574 r5 =3D 0xd375f940 r6 =3D 0x00000400 r7 =3D 0xc23ed900 r8 =3D 0x00000000 r9 =3D 0xc072ee95 r10 =3D 0xd375f940 daasync() at daasync+0x5c pc =3D 0xc002f384 lr =3D 0xc000f6e4 (xpt_async_process_dev+0x220) sp =3D 0xc35dcc78 fp =3D 0xc35dcca8 r4 =3D 0xc0018574 r5 =3D 0xd375f940 r6 =3D 0x00000400 r7 =3D 0xc002f328 r8 =3D 0xc2322320 r9 =3D 0xc072ee95 r10 =3D 0xc2322300 xpt_async_process_dev() at xpt_async_process_dev+0x220 pc =3D 0xc000f6e4 lr =3D 0xc000e614 (xptdevicetraverse+0xa4) sp =3D 0xc35dccb0 fp =3D 0xc35dccd0 r4 =3D 0xd376994c r5 =3D 0xd1eb1474 r6 =3D 0xc072ee95 r7 =3D 0xd1eb1000 r8 =3D 0xd3769900 r9 =3D 0xd41a2800 r10 =3D 0xc000f4c4 xptdevicetraverse() at xptdevicetraverse+0xa4 pc =3D 0xc000e614 lr =3D 0xc000e3a0 (xpttargettraverse+0x7c) sp =3D 0xc35dccd8 fp =3D 0xc35dccf8 r4 =3D 0xd3769900 r5 =3D 0xd376994c r6 =3D 0xd3769800 r7 =3D 0xc091a140 r8 =3D 0xd41a2800 r9 =3D 0xc000f458 r10 =3D 0xd375f940 xpttargettraverse() at xpttargettraverse+0x7c pc =3D 0xc000e3a0 lr =3D 0xc000b3f4 ($a.10+0x148) sp =3D 0xc35dcd00 fp =3D 0xc35dcdc0 r4 =3D 0x00000000 r5 =3D 0x00000400 r6 =3D 0xd3769900 r7 =3D 0xc091a140 r8 =3D 0xd41a2800 r9 =3D 0xd375f944 r10 =3D 0xd375f940 $a.10() at $a.10+0x148 pc =3D 0xc000b3f4 lr =3D 0xc000bbe8 (xpt_done_process+0x3c4) sp =3D 0xc35dcdc8 fp =3D 0xc35dcdd8 r4 =3D 0xd41a2800 r5 =3D 0xc258ca80 r6 =3D 0x00000000 r7 =3D 0xc091a140 r8 =3D 0x00000001 r9 =3D 0x00000100 r10 =3D 0xc35dcdfc xpt_done_process() at xpt_done_process+0x3c4 pc =3D 0xc000bbe8 lr =3D 0xc000dac4 (xpt_done_td+0xec) sp =3D 0xc35dcde0 fp =3D 0xc35dce20 r4 =3D 0xc091a100 r5 =3D 0xc06d60c2 r6 =3D 0x00000000 r7 =3D 0xc091a140 xpt_done_td() at xpt_done_td+0xec pc =3D 0xc000dac4 lr =3D 0xc0262f88 (fork_exit+0xa0) sp =3D 0xc35dce28 fp =3D 0xc35dce40 r4 =3D 0xc259b780 r5 =3D 0xc23f7390 r6 =3D 0xc000d9d8 r7 =3D 0xc091a100 r8 =3D 0xc35dce48 r9 =3D 0x00000000 r10 =3D 0x00000000 fork_exit() at fork_exit+0xa0 pc =3D 0xc0262f88 lr =3D 0xc05cbcd4 (swi_exit) sp =3D 0xc35dce48 fp =3D 0x00000000 r4 =3D 0xc000d9d8 r5 =3D 0xc091a100 r6 =3D 0x00000000 r7 =3D 0x00000000 r8 =3D 0x00000000 r10 =3D 0x00000000 swi_exit() at swi_exit pc =3D 0xc05cbcd4 lr =3D 0xc05cbcd4 (swi_exit) sp =3D 0xc35dce48 fp =3D 0x00000000 -- = Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence= .