Profiling & debugging on FreeBSD: loadable modules, profiler output, threads
From: Michal Pasternak (michal_at_pasternak.w.lub.pl)
Date: 05/30/04
- Previous message: Michal Pasternak: "Profiling & debugging on FreeBSD: loadable modules, profiler output, threads"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sun, 30 May 2004 19:28:22 +0200 To: questions@freebsd.org, freebsd-questions@freebsd.org
Hi,
I need to debug some software, written in Python (with threads), which uses
dynamically loadable modules, written in C.
FreeBSD version is 5.2.1-RC.
All Python modules are compiled with "-g -pg", so is the python binary.
By default, "-g -pg -pthread" doesn't seem to link libc to Python binary
(modules complain about missing 'strftime' on load). Any other combination
of options, than "-g -pg -lc_r -lc -pthread" causes Python binary to dump
core with sig 10 at start (with never ending _pthread_self calls in
backtrace).
Even if python.gmon is created, it contains only an information about calls
to '__fpsetreg'.
My sysctl kern.debug.threads is 1.
kdump output seems to reveal:
88107 python2p3 NAMI "python2p3.gmon"
88107 python2p3 RET open 5
... but only at the *end* of the log (shouldn't it be open some time earlier)?
I'd appreciate any help in this matter. I need this working by yesterday.
Thanks,
-- Michal Pasternak :: http://pasternak.w.lub.pl :: http://winsrc.sf.net "Frankly, any company would look bad if their corporate e-mail was available for anyone to read," -- Jim Dose of Ritual Entertainment.
- application/pgp-signature attachment: stored
- Previous message: Michal Pasternak: "Profiling & debugging on FreeBSD: loadable modules, profiler output, threads"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]