From nobody Mon Jan 13 01:50:48 2025 X-Original-To: freebsd-net@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 4YWZwb4BH0z5kFWW for ; Mon, 13 Jan 2025 01:50:55 +0000 (UTC) (envelope-from zlei@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YWZwb3bKVz4tJn; Mon, 13 Jan 2025 01:50:55 +0000 (UTC) (envelope-from zlei@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736733055; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dy2fwhqY6WN/LYI8LsI5CJi4w1tdTfEkURhoijthwdA=; b=ufBOe54W8ZJHwsyEsGBiR6nc3ld/wPIdb7dsZR3/7vGqQdHJjFOAGYlZIrwf+ECCe9KwNZ 4moav/7PIYcrbGkPK1g+loEsW6cDROJweVEeYHRilYZDXLuetbEfrbUADNX5M17UK0v6rO XtH5RklSJln3RfkU9UPv35gshnV81DiHfpJq8VJyddOT1cGx5/tNgxH0JL6hDyS1ZVBUzF /XACTwkWs5uyoO9uoOGC8I6CjtPZOPXLEaC8Bz3+NyWiQuasPjXJRmAkX5D8kkMiVODTdz lVxquF2yU4GfnmnWE5VLIn9L2DrlwmialiHBDjdWWNVqVgsOewtVuBKDSyf45w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736733055; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dy2fwhqY6WN/LYI8LsI5CJi4w1tdTfEkURhoijthwdA=; b=rDAWblzwqki/IR5o+mX8tMczOJoqiNAehUJ3enNBqeu7IGGBTVGjqzo5GL2DWxXPd5DS86 XOVFtvRuzqypms4xI/HGOHJoEza/WsxVgnocoPhmwpO77oJ2kO6+Cp3lM2SWV3tFdJuedA zaOW9M98NE8EmaSvNM5Pkre2XvD9alIOeZ4FslVCkCvU9se/oZh7qdUgCkCWcnRLdj3eWW eHAPgOHC9EUpyXikEsqHvLwqNHPi+c5Psd5aGOmMcUsUOpnP0Xf2Nms6iCMLMclWhPgGAI OYlYvmPjmpSut2yF3haJdcFZoe/plx5HskMZm8l4SulsoaAxH6PedN6N8xMMQQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1736733055; a=rsa-sha256; cv=none; b=Ubr5FQ0KygjhuiKNRf/8q0o2dF05fHufY6sf+rMV24CAywL6POudqhds0Z7sMh+5aYa5I+ pAStV3FLBPmkqLv2s0jAbvPC1S5SDsqM5OJN8BBdCAMUv4jUnfbDsNlvefiMrRbS67xorM GXrO6IufYKSVEnts49VcD+89R9qsbytDynECjP+SM1CrdYpXgUzhT0v0Sfprtxk2EvB3tI lAsiL16DpzF0XCeak+ON3v6aqhcCtXhJc+N3hpWfLCp8bQ9NHMJRsU3myEORduw8AvDlfc YUwumVgDE2xuHisvEhFzVBrCedb6kOW9y6oRQP1wUhnd33e/Wwd1uCEo6bCtwA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from smtpclient.apple (unknown [IPv6:2001:19f0:6001:9db:98f0:9fe0:3545:10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: zlei/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YWZwZ4mYhz19dd; Mon, 13 Jan 2025 01:50:54 +0000 (UTC) (envelope-from zlei@FreeBSD.org) Content-Type: text/plain; charset=us-ascii List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.10\)) Subject: Re: panic: tcp_do_segment: sent too much From: Zhenlei Huang In-Reply-To: Date: Mon, 13 Jan 2025 09:50:48 +0800 Cc: freebsd-net@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <2489F085-66F0-44FF-962B-FE06E138BDBF@FreeBSD.org> References: To: Kyle Evans X-Mailer: Apple Mail (2.3696.120.41.1.10) > On Jan 13, 2025, at 9:44 AM, Kyle Evans wrote: >=20 > Hi, >=20 > I seem to have hit this panic during normal laptop usage with a = -CURRENT running at 2832af7b4ea256b18ef4dbf2ff97a50765f0609a: >=20 > panic: tcp_do_segment: sent too much > cpuid =3D 5 > time =3D 1736731772 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame = 0xfffffe015b74b9b0 > vpanic() at vpanic+0x136/frame 0xfffffe015b74bae0 > panic() at panic+0x43/frame 0xfffffe015b74bb40 > tcp_do_segment() at tcp_do_segment+0x2998/frame 0xfffffe015b74bc20 > tcp_input_with_port() at tcp_input_with_port+0x10f8/frame = 0xfffffe015b74bd70 > tcp_input() at tcp_input+0xb/frame 0xfffffe015b74bd80 > ip_input() at ip_input+0x28f/frame 0xfffffe015b74bde0 > swi_net() at swi_net+0x19b/frame 0xfffffe015b74be60 > ithread_loop() at ithread_loop+0x266/frame 0xfffffe015b74bef0 > fork_exit() at fork_exit+0x82/frame 0xfffffe015b74bf30 > fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe015b74bf30 >=20 > Doing a little bit of inspection: >=20 > (kgdb) print tp->t_dupacks > $1 =3D 1 > (kgdb) print tp->snd_limited > $6 =3D 0 '\000' > (kgdb) p/x tp->t_flags > $4 =3D 0x10000264 > (kgdb) print maxseg > $1 =3D 1428 >=20 > `sent` appears to be optimized out. As far as I know, I don't hit = this one often, but I'm wondering if there's anything else useful I = could extract here / if anyone has a theory about what happened. I also hit this. When I ssh to my dev machine ( 15.0-CURRENT ) and run = the build, it happens sometimes. It appears to be easy repeated with = busy tcp traffic. >=20 > Thanks, >=20 > Kyle Evans >=20