From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7520 invoked by alias); 16 Jul 2009 20:38:42 -0000 Received: (qmail 7512 invoked by uid 22791); 16 Jul 2009 20:38:41 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.33.17) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 16 Jul 2009 20:38:33 +0000 Received: from wpaz17.hot.corp.google.com (wpaz17.hot.corp.google.com [172.24.198.81]) by smtp-out.google.com with ESMTP id n6GKcT7m022378 for ; Thu, 16 Jul 2009 21:38:29 +0100 Received: from qw-out-2122.google.com (qwb9.prod.google.com [10.241.193.73]) by wpaz17.hot.corp.google.com with ESMTP id n6GKcQBM019396 for ; Thu, 16 Jul 2009 13:38:26 -0700 Received: by qw-out-2122.google.com with SMTP id 9so158140qwb.21 for ; Thu, 16 Jul 2009 13:38:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.109.194 with SMTP id k2mr39182qcp.68.1247776706478; Thu, 16 Jul 2009 13:38:26 -0700 (PDT) In-Reply-To: <8ac60eac0907161248yf46afa8o2abe3b36d0f6d599@mail.gmail.com> References: <20090605222214.66E2976BC4@localhost> <8ac60eac0906151139w23c6cc2ag9307d73232753f65@mail.gmail.com> <8ac60eac0906220910p5750f455u1e3dc462035d50b6@mail.gmail.com> <4A3FC8CA.5070700@vmware.com> <8ac60eac0906221321r45c43a13g87a830f8dd3487ea@mail.gmail.com> <8ac60eac0907161248yf46afa8o2abe3b36d0f6d599@mail.gmail.com> Date: Thu, 16 Jul 2009 20:54:00 -0000 Message-ID: <8ac60eac0907161338l74de06daj35ce093343a865dc@mail.gmail.com> Subject: Re: [patch] Fix for gdb.threads/staticthreads.exp failure on Linux From: Paul Pluzhnikov To: Doug Evans Cc: Michael Snyder , "gdb-patches@sourceware.org" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-07/txt/msg00413.txt.bz2 On Thu, Jul 16, 2009 at 12:48 PM, Paul Pluzhnikov wrote: > gdb-glibc-2.7 test-glibc-2.3.6: KFAIL: > gdb-glibc-2.3.6 test-glibc-2.3.6: no failures Why should "how gdb built" matter here? Because the test suite doesn't set libthread-db-search-path. When I set verbose on, for KFAIL I see this: (gdb) run Starting program: staticthreads Trying host libthread_db library: libthread_db.so.1. Host libthread_db.so.1 resolved to: /lib/libthread_db.so.1. td_ta_new failed: versions of libpthread and libthread_db do not match Trying host libthread_db library: libthread_db.so.1. Host libthread_db.so.1 resolved to: /lib/libthread_db.so.1. td_ta_new failed: versions of libpthread and libthread_db do not match Breakpoint 1, main (argc=1, argv=0x7fffffffdaa8) at staticthreads.c:51 51 pthread_attr_init (&attr); When I set libthread-db-search-path correctly for the target program, then I see the same behavior with gdb-glibc-2.7 and gdb-glibc-2.3.6: # before the patch: (gdb) run Starting program: staticthreads Trying host libthread_db library: /usr/glibc-2.3.6/lib64/libthread_db.so.1. [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/glibc-2.3.6/lib64/libthread_db.so.1". find_new_threads_callback: cannot get thread info: generic error (gdb) c Continuing. Cannot execute this command while the selected thread is running. # no further debugging possible # after the patch: (gdb) run Starting program: staticthreads Trying host libthread_db library "/usr/glibc-2.3.6/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] Warning: thread_db_find_new_threads_silently: find_new_threads_callback: cannot get thread info: generic error Warning: guessed host libthread_db library "/usr/glibc-2.3.6/lib64/libthread_db.so.1". Using host libthread_db library "/usr/glibc-2.3.6/lib64/libthread_db.so.1". [New Thread 0x693860 (LWP 10575)] [Switching to Thread 0x693860 (LWP 10575)] Breakpoint 1, main (argc=1, argv=0x7fffffffdab8) at ../../../src/gdb/testsuite/gdb.threads/staticthreads.c:51 51 pthread_attr_init (&attr); -- Paul Pluzhnikov