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 13:22:10 -0400
From: Rich Felker <dalias@...c.org>
To: musl@...ts.openwall.com
Subject: Re: GDB to debug threaded application

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?

Rich

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ