[Python-Dev] OpenBSD anyone?
Guido van Rossum
guido at python.org
Mon Dec 22 14:59:43 EST 2003
> It doesn't get as far as the banner:
> Script started on Mon Dec 22 14:42:19 2003
> hydra /home/kbk/proj/sandbox/python_clean$ gdb ./python
> GNU gdb 4.16.1
> Copyright 1996 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "i386-unknown-openbsd3.3"...
> (gdb) run
> Starting program: /home/kbk/proj/sandbox/python_clean/./python
> Program received signal SIGSEGV, Segmentation fault.
> 0x401900a0 in strchr ()
> (gdb) quit
> The program is running. Quit anyway (and kill it)? (y or n) y
> hydra /home/kbk/proj/sandbox/python_clean$
> Script done on Mon Dec 22 14:42:38 2003
That suggests it's still in Py_Initialize(). What does the gdb
command 'bt' say???
I'd also try another experiment: instead of "run" try "run -S". This
passes the -S option to Python when it is started, so that it doesn't
try to load site.py (which executes rather a lot of Python code). I'd
be interested in seeing how much you can do interactively in that
case, of if it still crashes in Py_Initialize().
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev