This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PING][PATCH v9] Add pretty printers for the NPTL lock types


On Sun, Jul 10, 2016 at 09:17:16PM +0200, Aurelien Jarno wrote:
> What are the requirements on the gdb side for this to work? I have gdb
> version 7.11.1 and all the pretty printers tests fail this way:
> 
> | Error: Response does not match the expected pattern.
> | Command: print *rwlock
> | Expected pattern: pthread_rwlock_t
> | Response: $1 = {__data = {__lock = 0, __nr_readers = 0, __readers_wakeup = 0, 
> |     __writer_wakeup = 0, __nr_readers_queued = 0, __nr_writers_queued = 0, 
> |     __writer = 0, __shared = 0, __rwelision = 0 '\000', 
> |     __pad1 = "\000\000\000\000\000\000", __pad2 = 0, __flags = 0}, 
> |   __size = '\000' <repeats 55 times>, __align = 0}
> | gdb-test% 

You need to add:

python
import sys
sys.path.insert(0, '/path/to/glibc/build/nptl')
end

source /path/to/glibc/nptl/nptl-printers.py
add-auto-load-safe-path /path/to/glibc/build/nptl_db

to your gdbinit for it to work.  Martin, I think you need to fix this
up using Pedro's suggestion sooner.  If you're not going to be able to
do it in time then I'll revert the patch until the next release.

> Also note that the output of the tests appear on stdout instead of being
> saved on the corresponding .out file.

This also needs to be fixed.

Siddhesh


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]