Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Fri, 6 Apr 2018 23:00:48 +0200
From: Micha Nelissen <nelissen.micha@...il.com>
To: musl@...ts.openwall.com
Subject: Re: GDB to debug threaded application

On 6 Apr 2018, at 19:22, Rich Felker <dalias@...c.org> wrote:
> 
>> On Fri, Apr 06, 2018 at 06:33:35PM +0200, Micha Nelissen wrote:
>> Hi all,
>> 
>> I have built a cross-toolchain (x86-64 to arm, gcc 5.4.0) with musl
>> (1.1.16) using buildroot (2017.02). I let buildroot build a gdb for
>> the arm platform. It runs, but when I debug my application, gdb
>> hangs after a thread is started. Can't interrupt it, have to kill
>> -KILL my application from another ssh session.
>> 
>> I noticed that there is a libthread_db.so in the glibc-based
>> toolchain. Do I need something similar for musl? That
>> libthread_db.so needs libc.so.6 (glibc) so I guess I can't use it
>> as-is?
>> 
>> Thanks for any pointers!
> 
> No, musl does not use libthread_db.so, but presence of a glibc version
> of this library could break things badly. Make sure it's not being
> built or present in any location gdb might search. Are you using a
> remote/cross gdb (with gdbserver on the target) or local gdb?

A local gdb. In the buildroot environment, no libthread_db is present I think.

Micha

Powered by blists - more mailing lists

Your e-mail address:

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.