gdb python core dump file : not in executable format: File format not
Wesley
nispray at gmail.com
Tue Apr 15 05:39:26 EDT 2014
在 2014年4月15日星期二UTC+8上午3时37分58秒,david.... at gmail.com写道:
> Does this help?
>
>
> http://plasmodic.github.io/ecto/ecto/usage/external/debugging.html
>
>
>
>
>
>
> http://gnuradio.org/redmine/projects/gnuradio/wiki/TutorialsDebugging
>
>
>
>
>
> http://downloads.conceptive.be/downloads/camelot/doc/sphinx/build/advanced/debug.html
>
>
>
>
> http://forums.gentoo.org/viewtopic-p-7123814.html
>
>
>
>
> On Mon, Apr 14, 2014 at 1:19 AM, Wesley <nis... at gmail.com> wrote:
>
> Hi guys,
>
> Today I am debugging an issue related to memory leak.
>
> I use gdb 7.7 and python 2.7.6 to generate one core dump file from production env.
>
>
>
> And then, just use gdb to debug the coredump upon the same machine.
>
> Got error that seems not support debug core file using pyton?
>
>
>
> Here is snippet:
>
> [root at localhost server]# gdb --core memleak.core
>
> GNU gdb (GDB) 7.7
>
> Copyright (C) 2014 Free Software Foundation, Inc.
>
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
>
> This is free software: you are free to change and redistribute it.
>
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
>
> and "show warranty" for details.
>
> This GDB was configured as "x86_64-unknown-linux-gnu".
>
> Type "show configuration" for configuration details.
>
> For bug reporting instructions, please see:
>
> <http://www.gnu.org/software/gdb/bugs/>.
>
> Find the GDB manual and other documentation resources online at:
>
> <http://www.gnu.org/software/gdb/documentation/>.
>
> For help, type "help".
>
> Type "apropos word" to search for commands related to "word".
>
> [New LWP 25738]
>
> [New LWP 25739]
>
> [New LWP 25740]
>
> [New LWP 25745]
>
> [New LWP 25746]
>
> [New LWP 25747]
>
> [New LWP 25635]
>
> Core was generated by `python'.
>
> #0 0x00000030016e15e3 in ?? ()
>
> (gdb) file /root/server/deviceserver.py
>
> "/root/server/deviceserver.py": not in executable format: File format not recognized
>
> (gdb) file /root/server/deviceserver
>
> /root/server/deviceserver: No such file or directory.
>
> (gdb) file /root/server/deviceserver.py
>
> "/root/server/deviceserver.py": not in executable format: File format not recognized
>
> (gdb)
>
> --
>
> https://mail.python.org/mailman/listinfo/python-list
>
>
>
>
>
> --
> David Garvey
Yeah, I use gdb --args /usr/local/bin/python ../xxx.py --core xxx.core
Then, 'run' to start script.
However, the core dump file is actually from a memory leak process,which use 1.2 G momory, but now, through info proc, I got proc id, and then, shell pmap proc_id, only 650M, so, seems this is new started proc, not reload env from the core file.
Anything wrong?
Thanks.
Wesley
More information about the Python-list
mailing list