From nobody Wed Sep 20 18:17:40 2023 X-Original-To: bugs@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 4RrRb81dmrz4v0jt for ; Wed, 20 Sep 2023 18:17:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RrRb80Z2Tz3Pkr for ; Wed, 20 Sep 2023 18:17:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1695233860; a=rsa-sha256; cv=none; b=f1ibXD0vmIPfRXR2SLdGpe8vPJfH1WgVyJ4loztSY5+fn8Obf4Cw5gk53+/1ujf52EimUV sfPAryKosehhy4uXBfqqDb80zZbojikfmzCo8mcI6rMKeVxVsu2F6HqCIInQZFp0mXWI85 NhOV6qFVaMg4hMQRgv87NJmOhiolGTTy1vlyzsM6oRvpMSrhYkTH2mFqNLIEUWSQFbS7zk 3AGvafIXDPNb/znRjgulMaH/76zjG3L8ouYvGmFIuytxexXT59t4MfA49mpGRkDMbuzOyh I15RsupcLjGmmrEsbSXQbyJg1MUXr4KQyr+X6ou8WOTGhut5mheJUNzUUiHwDA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1695233860; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=bqAog1m+PvEoSeJqns4irElImxVCT3+SBm+lgG9Dfkg=; b=xO9+EQX0L/vtMNYjLBxlXu4Ib9EF/+wMuI7ZmgjXDoQn/IPGliAzcStfZwTVUGfdLCTrsB VCqTQTH3DZ0SyA74ghJmM0YL37mdIWvFvNQOuqb6Ws588ZALPQf75zENdWdoKNmHTQjd3G gL8b1y/qkQSbsXCdaY/TFA7BU+ksVvfAkGLofRJ9KEhNQP9p6K2zAFUVdddZCOli+K2JiU tooJHHowCJCGp+0MBbOVYWygOuKYVHP0uqzUzXDnqFKmWGn0pXfmj/I4Uvx2O6wf9NR0aw Gp4/gCAlZKXsKpxZYnswZntnLMLLJ3R6So/q6KgcUQXq9YsSR4KOIWE6QtcfhA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RrRb76Ygcz15S8 for ; Wed, 20 Sep 2023 18:17:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 38KIHdOx053424 for ; Wed, 20 Sep 2023 18:17:39 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 38KIHdte053423 for bugs@FreeBSD.org; Wed, 20 Sep 2023 18:17:39 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 273956] KERN_PROC_VMMAP does not read all mapped files Date: Wed, 20 Sep 2023 18:17:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: emaste@freebsd.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273956 --- Comment #5 from Ed Maste --- Ok, I can stop it there: (lldb) b parse_procselfmaps Breakpoint 1: where =3D memcheck-amd64-freebsd`parse_procselfmaps + 37 at aspacemgr-linux.c:3926:12, address =3D 0x0000000038133885 (lldb) run Process 30476 launched: '/home/emaste/src/valgrind/memcheck/memcheck-amd64-freebsd' (x86_64) Process 30476 stopped * thread #1, name =3D 'memcheck-amd64-f', stop reason =3D breakpoint 1.1 frame #0: 0x0000000038133885 memcheck-amd64-freebsd`parse_procselfmaps(record_mapping=3D(memcheck-amd64-= freebsd`read_maps_callback at aspacemgr-linux.c:1533), record_gap=3D0x0000000000000000) at aspacemgr-linux.c:3926:12 3923 3924 foffset =3D ino =3D 0; /* keep gcc-4.1.0 happy */ 3925 -> 3926 oid[0] =3D VKI_CTL_KERN; 3927 oid[1] =3D VKI_KERN_PROC; 3928 oid[2] =3D VKI_KERN_PROC_VMMAP; 3929 oid[3] =3D sr_Res(VG_(do_syscall0)(__NR_getpid)); and see this mapping: PID START END PRT RES PRES REF SHD FLAG TP = PATH 30476 0x38000000 0x380c4000 r-- 196 2535 3 1 CN--- vn /usr/home/emaste/src/valgrind/memcheck/memcheck-amd64-freebsd 30476 0x380c4000 0x38273000 r-x 431 0 1 0 C---- vn /usr/home/emaste/src/valgrind/memcheck/memcheck-amd64-freebsd 30476 0x38273000 0x3a851000 rw- 9 9 1 0 ----- sw= =20 30476 0x838a5f000 0x858a3f000 --- 0 0 0 0 ----- gd= =20 30476 0x858a3f000 0x858a5f000 rw- 1 1 1 0 ---D- sw= =20 30476 0x8592e4000 0x8592e5000 r-x 1 1 116 0 ----- ph= =20 30476 0x7ffffffff000 0x800000000000 --- 0 0 0 0 ----- gd= =20 ELF phdrs show: Program Headers: Type Offset VirtAddr PhysAddr FileSiz Me= mSiz Flg Align PHDR 0x000040 0x0000000038000040 0x0000000038000040 0x000188 0x000188 R 0x8 LOAD 0x000000 0x0000000038000000 0x0000000038000000 0x0c31d4 0x0c31d4 R 0x1000 LOAD 0x0c31e0 0x00000000380c41e0 0x00000000380c41e0 0x1adf8f 0x1adf8f R E 0x1000 LOAD 0x271170 0x0000000038273170 0x0000000038273170 0x000a90 0x25dcfe0 RW 0x1000 GNU_EH_FRAME 0x0941e0 0x00000000380941e0 0x00000000380941e0 0x006a2c 0x006a2c R 0x4 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x0 NOTE 0x0001c8 0x00000000380001c8 0x00000000380001c8 0x000030 0x000030 R 0x4 So the `rw-` mapping doesn't disappear, it just becomes `sw`. Will update with more later --=20 You are receiving this mail because: You are the assignee for the bug.=