From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 3980E3882167; Wed, 12 Jun 2024 14:36:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3980E3882167 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1718202978; bh=kpL9R8vMsFAUxyrIiRo0ZbE7cqrYdNjfYL+D7W5d57A=; h=From:To:Subject:Date:From; b=DvZipeqjtBthEthraUBXJkQpGb9Rn6p+qWR5uyccib2rTGnAtBxYmjNnHSJBpY7+H oYk2MwDDH1Re7xvLYvohjpnJmR2os0+qEctC7UnL805RyB3lSs3wa/VXH5EziceHj5 5FSDAATZqTyJuWdVMcNpPsuBhvnHW2bObtlgT2m4= From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/115461] New: lsan doesn't work on s390x Date: Wed, 12 Jun 2024 14:36:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D115461 Bug ID: 115461 Summary: lsan doesn't work on s390x Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org Target Milestone: --- It appears that -fsanitize=3Dleak has no effect on s390x; it doesn't detect= even the simplest leaks: ``` #include #include int main() { void* ptr =3D malloc(123); printf("%x\n", ptr); return 0; } ``` On x86_64, I get: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D69068=3D=3DERROR: LeakSanitizer: detected memory leaks Direct leak of 123 byte(s) in 1 object(s) allocated from: #0 0x7fd39ce13de5 in malloc (/lib64/liblsan.so.0+0x13de5) (BuildId: bd0edcefa09c842881bff411016cb80201b5bdd9) #1 0x401147 in main (/home/mpolacek/x/trunk/gcc/a.out+0x401147) (BuildI= d: f29bbf6d55a2764be0623cb24526521a08243448) #2 0x7fd39cc46149 in __libc_start_call_main (/lib64/libc.so.6+0x28149) (BuildId: 0d710e9d9dc10c500b8119c85da75004183618e2) #3 0x7fd39cc4620a in __libc_start_main_impl (/lib64/libc.so.6+0x2820a) (BuildId: 0d710e9d9dc10c500b8119c85da75004183618e2) #4 0x401074 in _start (/home/mpolacek/x/trunk/gcc/a.out+0x401074) (Buil= dId: f29bbf6d55a2764be0623cb24526521a08243448) SUMMARY: LeakSanitizer: 123 byte(s) leaked in 1 allocation(s). Incidentally, we have *no* -fsanitize=3Dleak tests whatsoever.=