[Linux-Biella] PTT
Federico Pistono
fppain a gmail.com
Ven 2 Giu 2006 11:34:20 CEST
Ma PTT sta per POSIX Thread Trace Toolkit (PTT) :-PPP
The POSIX Thread Trace Toolkit (PTT) is a library-level trace tool
for. the glibc (GNU C library) thread library (Native POSIX Thread
Library or NPTL). It aims to help users to analyze and debug
multi-threaded applications using the NPTL under Linux systems.
It is distributed under the GNU Lesser General Public Licence (LGPL).
PTT aims to answer the needs of three kinds of users:
* a developer writting multi-threaded applications mainly wants to
trace calls to and exits from NPTL routines, with details about
parameters. He needs to easily switch from the original untraced NPTL
to the traced library, and vice-versa, without recompiling his
application.
* a member of a Linux support team providing skills to people who
write, test or use applications. He has strong skills about the Linux
kernel and glibc, therefore he needs to see what happens inside NPTL.
He also wants to be able to analyze in his own offices traces
generated at customers site.
* a maintainer of the glibc wants to analyze the behaviour of NPTL
and fix problems, which is not an easy task. PTT provides him with
traces of internal NPTL events.
http://nptltracetool.sourceforge.net/
Scherzi a parte, sto cercando di cosare in c, ma mi da un errore sui
semafori. Ho googlato un po' e sembra che mi manchi la sopracitata
lib, io ho installato tutto il possibile da un apt-cache search che
riguardasse le POSIX Threads, epppure:
¤ gcc sem_sleepingbarber.c
/tmp/cc64csnL.o: In function `barbers':
sem_sleepingbarber.c:(.text+0x74): undefined reference to `sem_wait'
sem_sleepingbarber.c:(.text+0xc4): undefined reference to `sem_post'
sem_sleepingbarber.c:(.text+0xf4): undefined reference to `sem_post'
sem_sleepingbarber.c:(.text+0x124): undefined reference to `sem_wait'
sem_sleepingbarber.c:(.text+0x154): undefined reference to `sem_wait'
sem_sleepingbarber.c:(.text+0x1c4): undefined reference to `sem_post'
sem_sleepingbarber.c:(.text+0x1f4): undefined reference to `sem_post'
/tmp/cc64csnL.o: In function `customers':
sem_sleepingbarber.c:(.text+0x27c): undefined reference to `sem_wait'
sem_sleepingbarber.c:(.text+0x2d0): undefined reference to `sem_post'
sem_sleepingbarber.c:(.text+0x31c): undefined reference to `sem_post'
sem_sleepingbarber.c:(.text+0x34c): undefined reference to `sem_wait'
sem_sleepingbarber.c:(.text+0x39c): undefined reference to `sem_post'
/tmp/cc64csnL.o: In function `main':
sem_sleepingbarber.c:(.text+0x41c): undefined reference to `sem_init'
sem_sleepingbarber.c:(.text+0x45c): undefined reference to `sem_init'
sem_sleepingbarber.c:(.text+0x49c): undefined reference to `sem_init'
sem_sleepingbarber.c:(.text+0x52c): undefined reference to `pthread_create'
sem_sleepingbarber.c:(.text+0x564): undefined reference to `pthread_create'
sem_sleepingbarber.c:(.text+0x574): undefined reference to `pthread_join'
sem_sleepingbarber.c:(.text+0x5a4): undefined reference to `pthread_join'
sem_sleepingbarber.c:(.text+0x5c8): undefined reference to `sem_destroy'
sem_sleepingbarber.c:(.text+0x5d4): undefined reference to `sem_destroy'
collect2: ld returned 1 exit status
--
Federico Pistono Department of Computer Science - Verona, Italy
http://www.federicopistono.org :: http://pain.altervista.org/flatnukeuwcad/
http://pain.altervista.org :: Linux Registered User #340392
"Just remember....you were a n00b yourself once..."
"Speak for yourself. After my mother re-partitioned her drive and
mounted the smaller one at "/womb" I was compiled from source."
Maggiori informazioni sulla lista
Linux