Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757883Ab3FMQ3j (ORCPT ); Thu, 13 Jun 2013 12:29:39 -0400 Received: from mailout39.mail01.mtsvc.net ([216.70.64.83]:57433 "EHLO n12.mail01.mtsvc.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757257Ab3FMQ3h (ORCPT ); Thu, 13 Jun 2013 12:29:37 -0400 Message-ID: <51B9F36B.6020802@hurleysoftware.com> Date: Thu, 13 Jun 2013 12:29:31 -0400 From: Peter Hurley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: Markus Trippelsdorf CC: linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Jiri Slaby , Mikael Pettersson , David Howells , Orion Poplawski Subject: Re: [PATCH] tty: Debug EIO from write() References: <20130613145133.GC519@x4> <1371137152-25916-1-git-send-email-peter@hurleysoftware.com> <20130613161606.GA516@x4> In-Reply-To: <20130613161606.GA516@x4> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Authenticated-User: 990527 peter@hurleysoftware.com X-MT-INTERNAL-ID: 8fa290c2a27252aacf65dbc4a42f3ce3735fb2a4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6744 Lines: 131 On 06/13/2013 12:16 PM, Markus Trippelsdorf wrote: > I've reproduced the Mozilla build failure, but there's nothing exiting > in the logs. The only strange thing is the single tty_write at > 1507.456817 (roughly at this point the Mozilla build failed): > > ... > [ 1507.453547] tty_release: pts11 (tty count=4)... > [ 1507.455695] tty_open: opening pts11... > [ 1507.455699] tty_release: pts11 (tty count=4)... > [ 1507.455854] tty_open: opening pts11... > [ 1507.455858] tty_release: pts11 (tty count=4)... > [ 1507.456815] tty_open: opening pts11... > [ 1507.456817] tty_write: pts11: 0xa03 Totally obvious now, thanks! Patch coming. > [ 1507.456819] tty_release: pts11 (tty count=4)... > [ 1507.457313] tty_open: opening pts11... > [ 1507.457317] tty_release: pts11 (tty count=4)... > [ 1507.458711] tty_open: opening pts11... > [ 1507.458715] tty_release: pts11 (tty count=4)... > [ 1507.458918] tty_open: opening pts11... > [ 1507.458922] tty_release: pts11 (tty count=4)... > [ 1507.459062] tty_open: opening pts11... > [ 1507.459066] tty_release: pts11 (tty count=4)... > ... > > Looking through my logs I see a few ldisc errors, but please note that they are > all unrelated to the actual Mozilla failure. > > Jun 13 17:31:07 x4 kernel: tty_open: opening pts11... > Jun 13 17:31:07 x4 kernel: tty_release: pts11 (tty count=4)... > Jun 13 17:31:08 x4 kernel: tty_release: ptm1 (tty count=1)... > Jun 13 17:31:08 x4 kernel: tty_read: pts1: ldisc error (0xa05) These "ldisc error"s are expected. In this case, the master end has closed while the slave end is reading.... > Jun 13 17:31:08 x4 kernel: pts1 vhangup... > Jun 13 17:31:08 x4 kernel: hung_up_tty_write: pts1: 0x200a05 and writing. The others in this snippet are similar. > Jun 13 17:31:08 x4 kernel: tty_release: pts1 (tty count=2)... > Jun 13 17:31:08 x4 kernel: tty_release: ptm1: final close > Jun 13 17:31:08 x4 kernel: tty_release: ptm1: freeing structure... > Jun 13 17:31:08 x4 kernel: tty_release: ptm0 (tty count=1)... > Jun 13 17:31:08 x4 kernel: pts0 vhangup... > Jun 13 17:31:08 x4 kernel: tty_release: pts0 (tty count=1)... > Jun 13 17:31:08 x4 kernel: tty_release: pts0: final close > Jun 13 17:31:08 x4 kernel: tty_release: pts0: freeing structure... > Jun 13 17:31:08 x4 kernel: tty_release: tty1 (tty count=8)... > Jun 13 17:31:08 x4 kernel: tty_release: tty3 (tty count=1)... > Jun 13 17:31:08 x4 kernel: tty_release: tty3: final close > Jun 13 17:31:08 x4 kernel: tty_release: tty3: freeing structure... > Jun 13 17:31:11 x4 kernel: tty_open: opening tty1... > Jun 13 17:31:11 x4 kernel: tty_open: opening tty1... > Jun 13 17:31:11 x4 kernel: tty_release: tty1 (tty count=9)... > Jun 13 17:31:13 x4 kernel: tty_release: tty1 (tty count=8)... > Jun 13 17:31:13 x4 kernel: tty_release: tty2 (tty count=1)... > Jun 13 17:31:13 x4 kernel: tty_release: tty2: final close > Jun 13 17:31:13 x4 kernel: tty_release: tty2: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_release: pts6 (tty count=2)... > Jun 13 17:31:13 x4 kernel: tty1 vhangup session... > Jun 13 17:31:13 x4 kernel: tty_open: opening pts2... > Jun 13 17:31:13 x4 kernel: tty_release: ptm5 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts5 vhangup... > Jun 13 17:31:13 x4 kernel: tty_release: ptm6 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts6 vhangup... > Jun 13 17:31:13 x4 kernel: tty_release: ptm6: final close > Jun 13 17:31:13 x4 kernel: tty_release: ptm6: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_release: ptm7 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts7 vhangup... > Jun 13 17:31:13 x4 kernel: tty_release: pts5 (tty count=1)... > Jun 13 17:31:13 x4 kernel: tty_release: pts5: final close > Jun 13 17:31:13 x4 kernel: tty_release: pts5: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_read: pts7: ldisc error (0x200805) > Jun 13 17:31:13 x4 kernel: tty_release: ptm8 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts8 vhangup... > Jun 13 17:31:13 x4 kernel: tty_read: pts8: ldisc error (0x200805) > Jun 13 17:31:13 x4 kernel: tty_release: tty1 (tty count=7)... > Jun 13 17:31:13 x4 kernel: tty_release: tty1 (tty count=6)... > Jun 13 17:31:13 x4 kernel: tty_release: ptm9 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts9 vhangup... > Jun 13 17:31:13 x4 kernel: tty_release: ptm10 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts10 vhangup... > Jun 13 17:31:13 x4 kernel: hung_up_tty_write: pts10: 0x40a04 > Jun 13 17:31:13 x4 kernel: hung_up_tty_write: pts10: 0x40a04 > Jun 13 17:31:13 x4 kernel: tty_open: opening tty1... > Jun 13 17:31:13 x4 kernel: tty_release: ptm3 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts3 vhangup... > Jun 13 17:31:13 x4 kernel: tty_read: pts3: ldisc error (0x200805) > Jun 13 17:31:13 x4 kernel: tty_release: pts7 (tty count=2)... > Jun 13 17:31:13 x4 kernel: tty_release: pts7 (tty count=1)... > Jun 13 17:31:13 x4 kernel: tty_release: pts7: final close > Jun 13 17:31:13 x4 kernel: tty_release: pts7: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_release: pts4 (tty count=2)... > Jun 13 17:31:13 x4 kernel: tty_open: opening tty2... > Jun 13 17:31:13 x4 kernel: tty_release: tty2 (tty count=1)... > Jun 13 17:31:13 x4 kernel: tty_release: tty2: final close > Jun 13 17:31:13 x4 kernel: tty_release: tty2: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_open: opening tty2... > Jun 13 17:31:13 x4 kernel: tty_release: tty1 (tty count=6)... > Jun 13 17:31:13 x4 kernel: tty_release: ptm4 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts4 vhangup... > Jun 13 17:31:13 x4 kernel: tty_release: ptm4: final close > Jun 13 17:31:13 x4 kernel: tty_release: ptm4: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_release: ptm11 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts11 vhangup... > Jun 13 17:31:13 x4 kernel: tty_read: pts11: ldisc error (0x200a05) > Jun 13 17:31:13 x4 kernel: tty_release: pts11 (tty count=3)... > Jun 13 17:31:13 x4 kernel: tty_release: pts11 (tty count=2)... > Jun 13 17:31:13 x4 kernel: tty_release: ptm11: final close > Jun 13 17:31:13 x4 kernel: tty_release: ptm11: freeing structure... > Jun 13 17:31:13 x4 kernel: tty_release: ptm2 (tty count=1)... > Jun 13 17:31:13 x4 kernel: pts2 vhangup... > Jun 13 17:31:13 x4 kernel: tty_read: pts2: ldisc error (0x200a05) > Jun 13 17:31:13 x4 kernel: tty_release: pts2 (tty count=3)... > Jun 13 17:31:13 x4 kernel: tty_release: pts3 (tty count=2)... > Jun 13 17:31:13 x4 kernel: hung_up_tty_write: pts3: 0x40a06 > Jun 13 17:31:13 x4 kernel: hung_up_tty_write: pts3: 0x40a06 > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/