From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 107080 invoked by alias); 13 Jun 2016 09:32:23 -0000 Mailing-List: contact infinity-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: infinity-owner@sourceware.org Received: (qmail 107051 invoked by uid 89); 13 Jun 2016 09:32:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.1 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=gary, Gary, H*r:sk:infinit, preview X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: mx1.redhat.com Date: Mon, 13 Jun 2016 09:32:00 -0000 From: Gary Benson To: infinity@sourceware.org Subject: First Infinity full-system preview now available Message-ID: <20160613093200.GA29173@blade.nx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Organization: Red Hat UK Ltd, 64 Baker Street, 4th Floor, W1U 7DF, UK. Registered in England and Wales (3798903) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 13 Jun 2016 09:32:02 +0000 (UTC) X-SW-Source: 2016-q2/txt/msg00003.txt.bz2 Over the past few weeks I've been working on a full-system preview release of Infinity. It's now available: https://infinitynotes.org/wiki/First_Flight This release comprises just enough of Infinity for GDB to attach to a live process or start with a core file. "info threads" should work, "print errno" does not. The page linked above details how to: * Build glibc with Infinity notes for thread debugging * Run applications using that glibc. * Use unmodified GDB to debug those applications using Infinity. All this can be done as a normal user (root access is not required). This release should allow you to see what Infinity notes look like in the field. The notes in this release add 880 bytes to libpthread.so on x86_64. This is probably about half of what GDB needs to replicate what it needs from libthread_db, so I expect the final overhead to be about 1.7k (some of which will be in the runtime linker). Please note that Infinity notes are NOT mapped into memory. This preview uses a libthread_db shim that calls into the Infinity client library libi8x. This shim exists for the purposes of this preview release only: there are NO current plans to make this shim suitable for production use: clients that wish to access libpthread internals via a libthread_db-style interface can continue to use the libthread_db.so provided by glibc. Please direct questions to infinity@sourceware.org. Thanks! Gary -- https://infinitynotes.org/