No symbol error using pystack gdb macro

2013-03-01 Thread debby
I'm relatively new to Python, running Python 3.3 on FreeBSD

I have a process which has started to spike CPU usage.  I'm trying to find out 
what it's doing.

I tried the pystack macro suggested here:

http://stackoverflow.com/questions/132058/showing-the-stack-trace-from-a-running-python-application/147114#147114

I got the gdbinit macro from:

http://svn.python.org/projects/python/trunk/Misc/gdbinit 

When I attach gdb, it tells me it is loading symbols from python3.3m

However when I run pystack I get:

No symbol PyStringObject in current context.

Do I need an updated version of the gdb macro for Python3.3?
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: No symbol error using pystack gdb macro

2013-03-01 Thread dieter
de...@josesmex.com writes:

 I'm relatively new to Python, running Python 3.3 on FreeBSD

 I have a process which has started to spike CPU usage.  I'm trying to find 
 out what it's doing.

 I tried the pystack macro suggested here:

 http://stackoverflow.com/questions/132058/showing-the-stack-trace-from-a-running-python-application/147114#147114

 I got the gdbinit macro from:

 http://svn.python.org/projects/python/trunk/Misc/gdbinit 

 When I attach gdb, it tells me it is loading symbols from python3.3m

 However when I run pystack I get:

 No symbol PyStringObject in current context.

 Do I need an updated version of the gdb macro for Python3.3?

Many system installed Python versions (all, I have seen so far)
are stripped, i.e. they lack debugging information.
Such information is necessary in order to use the gdb macros
effectively.

I suggest you install and compile your Python yourself.
Likely, the generated Python will have debugging symbols without
(manual) intervention. If not, the installation instructions should
tell you how to get a Python with debugging symbols.

-- 
http://mail.python.org/mailman/listinfo/python-list