Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #40321

Re: "No symbol" error using pystack gdb macro

From dieter <dieter@handshake.de>
Subject Re: "No symbol" error using pystack gdb macro
Date 2013-03-02 08:08 +0100
References <8a465112-c63f-43bd-901f-ab703097522b@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.2770.1362208128.2939.python-list@python.org> (permalink)

Show all headers | View raw


debby@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.

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

"No symbol" error using pystack gdb macro debby@josesmex.com - 2013-03-01 08:07 -0800
  Re: "No symbol" error using pystack gdb macro dieter <dieter@handshake.de> - 2013-03-02 08:08 +0100

csiph-web