From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23358 invoked by alias); 17 Nov 2014 20:04:59 -0000 Mailing-List: contact gdb-prs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-prs-owner@sourceware.org Received: (qmail 23331 invoked by uid 48); 17 Nov 2014 20:04:58 -0000 From: "dje at google dot com" To: gdb-prs@sourceware.org Subject: [Bug gdb/17612] gdb should be able to clip large memory reads to a certain size Date: Mon, 17 Nov 2014 20:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: gdb X-Bugzilla-Version: 7.8 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dje at google dot com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-q4/txt/msg00276.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=17612 --- Comment #2 from dje at google dot com --- It's not the amount of memory read that is slowing things down here, though it might still be nice to provide a knob - we don't want to accidently trip a malloc failure. What's taking forever in this example is computing the number of repeated elements. Change foo to 1M in size, and set target debug to 1 and it's easier to see. (gdb) set target debug 1 (gdb) p *p target_thread_address_space (process 12972) = 1 native:target_xfer_partial (2, (null), 0x2dd1610, 0x0, 0x401ba8, 8) = 1, 8, bytes = 10 10 60 f7 ff 7f 00 00 native:target_xfer_partial (2, (null), 0x7f63eadcc010, 0x0, 0x7ffff7601010, 1048576) = 1, 1048576, bytes = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... $1 = { [long uninterruptable pause here] foo = '\000' } (gdb) Should the "repeats xxx times" calculation take into account "print elements" ? Maybe "repeats at least 200 times" (where 200 is the value of "print elements") ? -- You are receiving this mail because: You are on the CC list for the bug.