From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6400C433DB for ; Wed, 17 Mar 2021 00:46:51 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 65C6D64F92 for ; Wed, 17 Mar 2021 00:46:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 65C6D64F92 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.ibm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id EA1FD6B006E; Tue, 16 Mar 2021 20:46:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E53246B0070; Tue, 16 Mar 2021 20:46:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CCB606B0071; Tue, 16 Mar 2021 20:46:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0197.hostedemail.com [216.40.44.197]) by kanga.kvack.org (Postfix) with ESMTP id B18DF6B006E for ; Tue, 16 Mar 2021 20:46:50 -0400 (EDT) Received: from smtpin26.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 760CA8249980 for ; Wed, 17 Mar 2021 00:46:50 +0000 (UTC) X-FDA: 77927526180.26.D96A26C Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf30.hostedemail.com (Postfix) with ESMTP id CE9E4E0011CE for ; Wed, 17 Mar 2021 00:46:49 +0000 (UTC) Received: from pps.filterd (m0098420.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12H0XwHL156360; Tue, 16 Mar 2021 20:46:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=pp1; bh=TgRJHGmY/Lmg21fjougRlDbB5mEv52uqLd8013fEMbA=; b=K4ZVVGXapqtgMQNFXQStwf36NkVxzNP/SIRtyX0kYiovyNGo/PCEJAmYS7+rRwjKbKhe qJoQfEdSqxDDGJM+1pTgMYR+HR+rC50UKZj0pOvXmhKL3uAQkdwrul/BCrn2sxfZpcxi b/HQmXm/VhlBWU8GcFndrnns6PEPy+l0cQ1pkDoTj2Z5sRKwV3Rc2xTAo3MaRUmtbln+ y5H3n2JKJCOdeVcpWO8rmjJYHNF7OB1IpIuA0vLa06iBf34D8HHSW2CaORQDrMZMyycv 8vgG5sXN+pYhUo6u+6AUsF9A6QvmClyoREpVzT3fIOuOCGfpF2Hw/f3SLlpQOaDChxoc pw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 37b0rcj8fx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Mar 2021 20:46:47 -0400 Received: from m0098420.ppops.net (m0098420.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.43/8.16.0.43) with SMTP id 12H0Yqtk161392; Tue, 16 Mar 2021 20:46:47 -0400 Received: from ppma04ams.nl.ibm.com (63.31.33a9.ip4.static.sl-reverse.com [169.51.49.99]) by mx0b-001b2d01.pphosted.com with ESMTP id 37b0rcj8fm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Mar 2021 20:46:47 -0400 Received: from pps.filterd (ppma04ams.nl.ibm.com [127.0.0.1]) by ppma04ams.nl.ibm.com (8.16.0.43/8.16.0.43) with SMTP id 12H0Y1Uw000912; Wed, 17 Mar 2021 00:46:45 GMT Received: from b06avi18626390.portsmouth.uk.ibm.com (b06avi18626390.portsmouth.uk.ibm.com [9.149.26.192]) by ppma04ams.nl.ibm.com with ESMTP id 378n18kanq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Mar 2021 00:46:45 +0000 Received: from d06av26.portsmouth.uk.ibm.com (d06av26.portsmouth.uk.ibm.com [9.149.105.62]) by b06avi18626390.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 12H0kQcs32440812 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 17 Mar 2021 00:46:26 GMT Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A770FAE045; Wed, 17 Mar 2021 00:46:42 +0000 (GMT) Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3E00AAE055; Wed, 17 Mar 2021 00:46:42 +0000 (GMT) Received: from osiris (unknown [9.171.90.195]) by d06av26.portsmouth.uk.ibm.com (Postfix) with ESMTPS; Wed, 17 Mar 2021 00:46:42 +0000 (GMT) Date: Wed, 17 Mar 2021 01:46:40 +0100 From: Heiko Carstens To: Shakeel Butt Cc: Andrew Morton , Roman Gushchin , Johannes Weiner , Hugh Dickins , Juergen Christ , Christian Borntraeger , Vasily Gorbik , Linux MM , Linux-Next Mailing List Subject: Re: [BUG -next] "memcg: charge before adding to swapcache on swapin" broken Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.761 definitions=2021-03-16_09:2021-03-16,2021-03-16 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 mlxlogscore=812 spamscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103170001 X-Stat-Signature: ybbbsn16fqkz39x6m4s6z4ttscg7ap1s X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: CE9E4E0011CE Received-SPF: none (linux.ibm.com>: No applicable sender policy available) receiver=imf30; identity=mailfrom; envelope-from=""; helo=mx0a-001b2d01.pphosted.com; client-ip=148.163.158.5 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1615942009-364822 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi Shakeel, > > your commit 3a9ca1b0ac0f ("memcg: charge before adding to swapcache on > > swapin") in linux-next 20210316 appears to cause user process faults / > > crashes on s390 like: > > > > User process fault: interruption code 003b ilc:3 in sshd[2aa15280000+df000] > > Failing address: 0000000000000000 TEID: 0000000000000800 > > Fault in primary space mode while using user ASCE. > > AS:00000000966b41c7 R3:0000000000000024 > > CPU: 0 PID: 401 Comm: sshd Not tainted 5.12.0-rc3-00048-geba7667a8534 #10 > > Hardware name: IBM 8561 T01 703 (z/VM 7.2.0) > > User PSW : 0705000180000000 0000000000000000 > > R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:1 AS:0 CC:0 PM:0 RI:0 EA:3 > > User GPRS: 0000000000000000 fffffffffffff000 0000000000000001 000002aa157b88f0 > > 000002aa157c43c0 0000000000000000 0000000000000000 0000000000000000 > > 0000000000000000 0000000000000000 0000000000000000 0000000000000000 > > 0000000000000000 0000000000000000 0000000000000000 0000000000000000 > > User Code: Bad PSW. > > Thanks for the report. Can you please explain a bit what the above report tells? Ah, sorry. This is the s390 output for exception-traces. That is if /proc/sys/debug/exception-trace is set to one, and a process gets killed because of an unhandled signal. In this particular case sshd was killed because it tried to access address zero, where nothing is mapped. Given that all higher registers are zero in the register dump above my guess would be this happened because a stack page got unmapped, and when it got accessed to restore register contents a zero page was mapped in instead of the real old page contents. We have also all other sorts of crashes in our CI with linux-next currently, e.g. LTP's testcase "swapping01" seems to be able to make (more or less) sure that the init process get's killed (-> panic).