Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 May 2010 22:15:48 +0200
From:      Giuseppe Pagnoni <gpagnoni@gmail.com>
To:        Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:        Garrett Cooper <yanefbsd@gmail.com>, freebsd-python@freebsd.org, freebsd-ports-bugs@freebsd.org
Subject:   Re: pyglet segfaults on FreeBSD 8.0/amd64/nVidia
Message-ID:  <p2x92056ebc1005021315jeb375695w1f33e13217f033a5@mail.gmail.com>
In-Reply-To: <20100430193455.GC90978@hades.panopticon>
References:  <h2z92056ebc1004140144p1df1b5bcq3934ff6cf997834f@mail.gmail.com> <20100414120914.GB3605@hades.panopticon> <q2x7d6fde3d1004140623ue80886c0o21e6316cdff46a92@mail.gmail.com> <n2z92056ebc1004140651g86164e3zd4eedb6c8a0d3d8@mail.gmail.com> <y2o92056ebc1004140742j95be372vba684348b55353f5@mail.gmail.com> <20100414154539.GA16191@hades.panopticon> <r2u92056ebc1004301029zdb201670v2d194d5754707aed@mail.gmail.com> <20100430193455.GC90978@hades.panopticon>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Hi Dmitry,

thanks for replying. Please find attached the file containing the
results of 'gdb python' followed by 'bt full'.  I appreciate your help
very much,

best

 giuseppe




On Fri, Apr 30, 2010 at 9:34 PM, Dmitry Marakasov <amdmi3@amdmi3.ru> wrote:
> * Giuseppe Pagnoni (gpagnoni@gmail.com) wrote:
>
>> thanks for all your previous help, I was wondering whether you have
>> had any chance to look into the core file I sent last time.  I
>> completely understand if you hadn't and actually I feel a bit
>> embarrassed to ask, since I know how scarce time can be and that your
>> assistance is purely out of good-will.  I just thought I would give it
>> one more try, in case some progress was made or somebody else reported
>> similar issues.
>
> Oh sorry, I've missed your message. Could you rebuild fontconfig
> WITH_DEBUG and retry the same gdb - bt full? That'll tell some info
> on what's passed to fontconfig so it segfaults, but actually I doubt
> it'll be possible to debug this in such remote way. I need to setup
> amd64 system on my desktop, and I've had that in plans for some
> months already. Maybe it's time to do that at last.
>
> --
> Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
> amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
>



-- 
Giuseppe Pagnoni
Dip. Scienze Biomediche
Sezione Fisiologia
Univ. di Modena e Reggio Emilia
Via Campi 287
I-41125 Modena, Italy
Tel: +39-059-205-5742
Fax: +39-059-205-5336

[-- Attachment #2 --]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 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 "amd64-marcel-freebsd"...
Core was generated by `python'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libutil.so.8...done.
Loaded symbols for /lib/libutil.so.8
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libthr.so.3...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/local/lib/python2.6/lib-dynload/_ctypes.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/_ctypes.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/_struct.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/_struct.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/math.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/math.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/_weakref.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/_weakref.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/binascii.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/binascii.so
Reading symbols from /lib/libz.so.5...done.
Loaded symbols for /lib/libz.so.5
Reading symbols from /usr/local/lib/python2.6/lib-dynload/_random.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/_random.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/cStringIO.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/cStringIO.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/fcntl.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/fcntl.so
Reading symbols from /usr/local/lib/libGL.so.1...done.
Loaded symbols for /usr/local/lib/libGL.so.1
Reading symbols from /usr/local/lib/libnvidia-tls.so.1...done.
Loaded symbols for /usr/local/lib/libnvidia-tls.so.1
Reading symbols from /usr/local/lib/libGLcore.so.1...done.
Loaded symbols for /usr/local/lib/libGLcore.so.1
Reading symbols from /usr/local/lib/libX11.so.6...done.
Loaded symbols for /usr/local/lib/libX11.so.6
Reading symbols from /usr/local/lib/libXext.so.6...done.
Loaded symbols for /usr/local/lib/libXext.so.6
Reading symbols from /usr/local/lib/libxcb.so.2...done.
Loaded symbols for /usr/local/lib/libxcb.so.2
Reading symbols from /usr/local/lib/libXau.so.6...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/local/lib/libXdmcp.so.6
Reading symbols from /usr/local/lib/libpthread-stubs.so.0...done.
Loaded symbols for /usr/local/lib/libpthread-stubs.so.0
Reading symbols from /usr/lib/librpcsvc.so.5...done.
Loaded symbols for /usr/lib/librpcsvc.so.5
Reading symbols from /usr/local/lib/libGLU.so.1...done.
Loaded symbols for /usr/local/lib/libGLU.so.1
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/local/lib/python2.6/lib-dynload/strop.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/strop.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/operator.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/operator.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/_collections.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/_collections.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/unicodedata.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/unicodedata.so
Reading symbols from /usr/local/lib/libXinerama.so.1...done.
Loaded symbols for /usr/local/lib/libXinerama.so.1
Reading symbols from /usr/local/lib/python2.6/lib-dynload/select.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/select.so
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/local/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.0
Reading symbols from /usr/local/lib/libXi.so.6...done.
Loaded symbols for /usr/local/lib/libXi.so.6
Reading symbols from /usr/local/lib/libXrandr.so.2...done.
Loaded symbols for /usr/local/lib/libXrandr.so.2
Reading symbols from /usr/local/lib/libXcursor.so.1...done.
Loaded symbols for /usr/local/lib/libXcursor.so.1
Reading symbols from /usr/local/lib/libXcomposite.so.1...done.
Loaded symbols for /usr/local/lib/libXcomposite.so.1
Reading symbols from /usr/local/lib/libXdamage.so.1...done.
Loaded symbols for /usr/local/lib/libXdamage.so.1
Reading symbols from /usr/local/lib/libXfixes.so.3...done.
Loaded symbols for /usr/local/lib/libXfixes.so.3
Reading symbols from /usr/local/lib/libcairo.so.2...done.
Loaded symbols for /usr/local/lib/libcairo.so.2
Reading symbols from /usr/local/lib/libpixman-1.so.9...done.
Loaded symbols for /usr/local/lib/libpixman-1.so.9
Reading symbols from /usr/local/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/local/lib/libfontconfig.so.1
Reading symbols from /usr/local/lib/libfreetype.so.9...done.
Loaded symbols for /usr/local/lib/libfreetype.so.9
Reading symbols from /usr/local/lib/libexpat.so.6...done.
Loaded symbols for /usr/local/lib/libexpat.so.6
Reading symbols from /usr/local/lib/libglitz.so.1...done.
Loaded symbols for /usr/local/lib/libglitz.so.1
Reading symbols from /usr/local/lib/libpng.so.6...done.
Loaded symbols for /usr/local/lib/libpng.so.6
Reading symbols from /usr/local/lib/libxcb-render-util.so.0...done.
Loaded symbols for /usr/local/lib/libxcb-render-util.so.0
Reading symbols from /usr/local/lib/libxcb-render.so.0...done.
Loaded symbols for /usr/local/lib/libxcb-render.so.0
Reading symbols from /usr/local/lib/libXrender.so.1...done.
Loaded symbols for /usr/local/lib/libXrender.so.1
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/local/lib/libgio-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.0
Reading symbols from /usr/local/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.0
Reading symbols from /usr/local/lib/libintl.so.8...done.
Loaded symbols for /usr/local/lib/libintl.so.8
Reading symbols from /usr/local/lib/libiconv.so.3...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /usr/local/lib/libpcre.so.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.0
Reading symbols from /usr/local/lib/python2.6/site-packages/PIL/_imaging.so...done.
Loaded symbols for /usr/local/lib/python2.6/site-packages/PIL/_imaging.so
Reading symbols from /usr/local/lib/libjpeg.so.11...done.
Loaded symbols for /usr/local/lib/libjpeg.so.11
Reading symbols from /usr/local/lib/python2.6/lib-dynload/array.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/array.so
Reading symbols from /usr/local/lib/python2.6/lib-dynload/zlib.so...done.
Loaded symbols for /usr/local/lib/python2.6/lib-dynload/zlib.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x0000000807644d42 in FcPatternObjectAddWithBinding (p=0x587bc60, object=10, value=
        {type = FcTypeDouble, u = {s = 0x402c000000000000 <Address 0x402c000000000000 out of bounds>, i = 0, b = 0, d = 14, m = 0x402c000000000000, c = 0x402c000000000000, f = 0x402c000000000000, l = 0x402c000000000000}}, 
    binding=FcValueBindingStrong, append=1) at fcpat.c:476
476	    if (p->ref == FC_REF_CONSTANT)
[New Thread 800e021c0 (LWP 100287)]
(gdb) bt full
#0  0x0000000807644d42 in FcPatternObjectAddWithBinding (p=0x587bc60, object=10, value=
        {type = FcTypeDouble, u = {s = 0x402c000000000000 <Address 0x402c000000000000 out of bounds>, i = 0, b = 0, d = 14, m = 0x402c000000000000, c = 0x402c000000000000, f = 0x402c000000000000, l = 0x402c000000000000}}, 
    binding=FcValueBindingStrong, append=1) at fcpat.c:476
	e = (FcPatternElt *) 0x2ad00222b70
	new = 0x7fffffffc550
	prev = (FcValueListPtr *) 0x807642344
#1  0x0000000807644f19 in FcPatternObjectAdd (p=0x587bc60, object=10, value=
        {type = FcTypeDouble, u = {s = 0x402c000000000000 <Address 0x402c000000000000 out of bounds>, i = 0, b = 0, d = 14, m = 0x402c000000000000, c = 0x402c000000000000, f = 0x402c000000000000, l = 0x402c000000000000}}, 
    append=1) at fcpat.c:537
No locals.
#2  0x000000080764524c in FcPatternObjectAddDouble (p=0x587bc60, object=10, d=14) at fcpat.c:632
	v = {type = FcTypeDouble, u = {s = 0x402c000000000000 <Address 0x402c000000000000 out of bounds>, 
    i = 0, b = 0, d = 14, m = 0x402c000000000000, c = 0x402c000000000000, f = 0x402c000000000000, 
    l = 0x402c000000000000}}
#3  0x000000080764527e in IA__FcPatternAddDouble (p=0x587bc60, object=0x800e23f24 "size", d=14) at fcpat.c:639
No locals.
#4  0x000000080111d87c in ffi_call_unix64 ()
    at /usr/ports/lang/python26/work/Python-2.6.4/Modules/_ctypes/libffi/src/x86/unix64.S:75
No locals.
#5  0x000000080111d2be in ffi_call (cif=0x7fffffffc700, fn=0x807645250 <IA__FcPatternAddDouble>, 
    rvalue=0x7fffffffc7e0, avalue=0x7fffffffc7b0)
    at /usr/ports/lang/python26/work/Python-2.6.4/Modules/_ctypes/libffi/src/x86/ffi64.c:430
	classes = {X86_64_SSEDF_CLASS, 2058, X86_64_NO_CLASS, X86_64_NO_CLASS}
	stack = 0x7fffffffc510 "`¼\207\005\003"
	argp = 0x7fffffffc5c0 "\n\b"
	arg_types = (ffi_type **) 0x7fffffffc780
	gprcount = 2
	ssecount = 1
	ngpr = 0
	nsse = 1
	i = 3
	avn = 3
	ret_in_memory = false
	reg_args = (struct register_args *) 0x7fffffffc510
#6  0x00000008011144da in _call_function_pointer (flags=4353, pProc=0x807645250 <IA__FcPatternAddDouble>, 
    avalues=0x7fffffffc7b0, atypes=0x7fffffffc780, restype=0x800e078b0, resmem=0x7fffffffc7e0, argcount=3)
    at /usr/ports/lang/python26/work/Python-2.6.4/Modules/_ctypes/callproc.c:816
	_save = (PyThreadState *) 0x800e0b0c0
	error_object = (PyObject *) 0x0
	space = (int *) 0x80109c570
	cif = {abi = FFI_UNIX64, nargs = 3, arg_types = 0x7fffffffc780, rtype = 0x800e078b0, bytes = 0, 
  flags = 2058}
	cc = 2
#7  0x0000000801114eda in _CallProc (pProc=0x807645250 <IA__FcPatternAddDouble>, argtuple=0x805cb6690, 
    flags=4353, argtypes=0x0, restype=0x801060420, checker=0x0)
    at /usr/ports/lang/python26/work/Python-2.6.4/Modules/_ctypes/callproc.c:1163
	i = 3
	n = 3
	argcount = 3
	argtype_count = 0
	resbuf = (void *) 0x7fffffffc7e0
	args = (struct argument *) 0x7fffffffc800
	pa = (struct argument *) 0x7fffffffc860
	atypes = (ffi_type **) 0x7fffffffc780
	rtype = (ffi_type *) 0x800e078b0
	avalues = (void **) 0x7fffffffc7b0
	retval = (PyObject *) 0x0
#8  0x000000080110f074 in CFuncPtr_call (self=0x806704ae0, inargs=0x805cb6690, kwds=0x0)
    at /usr/ports/lang/python26/work/Python-2.6.4/Modules/_ctypes/_ctypes.c:3860
	restype = (PyObject *) 0x801060420
	converters = (PyObject *) 0x0
	checker = (PyObject *) 0x0
	argtypes = (PyObject *) 0x0
	dict = (StgDictObject *) 0x805755ae0
	result = (PyObject *) 0x805cb6690
	callargs = (PyObject *) 0x805cb6690
	errcheck = (PyObject *) 0x0
	pProc = (void *) 0x807645250
	inoutmask = 0
	outmask = 0
	numretvals = 0
#9  0x000000000041e789 in PyObject_Call (func=0x806704ae0, arg=0x805cb6690, kw=0x0)
    at ./../Objects/abstract.c:2492
	result = (PyObject *) 0x804fd3450
	call = 0x80110ed40 <CFuncPtr_call>
#10 0x00000000004ac096 in do_call (func=0x806704ae0, pp_stack=0x7fffffffcc70, na=3, nk=0)
    at ./../Python/ceval.c:3924
	callargs = (PyObject *) 0x805cb6690
	kwdict = (PyObject *) 0x0
	result = (PyObject *) 0x0
#11 0x00000000004ab7c1 in call_function (pp_stack=0x7fffffffcc70, oparg=3) at ./../Python/ceval.c:3729
	na = 3
	nk = 0
	n = 3
	pfunc = (PyObject **) 0x80162d3d0
	func = (PyObject *) 0x806704ae0
	x = (PyObject *) 0x804db2b90
	w = (PyObject *) 0x801061c20
#12 0x00000000004a7b69 in PyEval_EvalFrameEx (f=0x80162d220, throwflag=0) at ./../Python/ceval.c:2389
	sp = (PyObject **) 0x80162d3d8
	stack_pointer = (PyObject **) 0x80162d3f0
	next_instr = (unsigned char *) 0x8058c37e3 "\001t\004"
	opcode = 131
	oparg = 3
	why = WHY_NOT
	err = 0
	x = (PyObject *) 0x804db2b90
	v = (PyObject *) 0x805cc3a50
	w = (PyObject *) 0x8010481e0
	u = (PyObject *) 0x805ecc4e0
	t = (PyObject *) 0x10
	stream = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x80162d398
	freevars = (PyObject **) 0x80162d3d0
	retval = (PyObject *) 0x0
	tstate = (PyThreadState *) 0x800e0b0c0
	co = (PyCodeObject *) 0x805826990
	instr_ub = -1
	instr_lb = 0
	instr_prev = -1
	first_instr = (unsigned char *) 0x8058c3764 "|\002"
	names = (PyObject *) 0x800e3d450
	consts = (PyObject *) 0x80545da50
#13 0x00000000004ab9a7 in fast_function (func=0x805c7e668, pp_stack=0x7fffffffcfd0, n=4, na=4, nk=0)
    at ./../Python/ceval.c:3792
	retval = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x80162d398
	i = 4
	f = (PyFrameObject *) 0x80162d220
	tstate = (PyThreadState *) 0x800e0b0c0
	stack = (PyObject **) 0x80107c728
	co = (PyCodeObject *) 0x805826990
	globals = (PyObject *) 0x8010d9660
	argdefs = (PyObject *) 0x0
	d = (PyObject **) 0x0
	nd = 0
#14 0x00000000004ab7a8 in call_function (pp_stack=0x7fffffffcfd0, oparg=4) at ./../Python/ceval.c:3727
	na = 4
	nk = 0
	n = 4
	pfunc = (PyObject **) 0x80107c700
	func = (PyObject *) 0x805c7e668
	x = (PyObject *) 0x804db2d40
	w = (PyObject *) 0x7fffffffceb0
#15 0x00000000004a7b69 in PyEval_EvalFrameEx (f=0x80107c520, throwflag=0) at ./../Python/ceval.c:2389
	sp = (PyObject **) 0x80107c728
	stack_pointer = (PyObject **) 0x80107c728
	next_instr = (unsigned char *) 0x8054fbcd0 "}\t"
	opcode = 131
	oparg = 4
	why = WHY_NOT
	err = 0
	x = (PyObject *) 0x68e610
	v = (PyObject *) 0x80104a810
	w = (PyObject *) 0x8058280b0
	u = (PyObject *) 0x0
	t = (PyObject *) 0x11
	stream = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x80107c698
	freevars = (PyObject **) 0x80107c700
	retval = (PyObject *) 0x0
	tstate = (PyThreadState *) 0x800e0b0c0
	co = (PyCodeObject *) 0x8058268a0
	instr_ub = -1
	instr_lb = 0
	instr_prev = -1
	first_instr = (unsigned char *) 0x8054fbc24 "t"
	names = (PyObject *) 0x800f0bde0
	consts = (PyObject *) 0x805454670
#16 0x00000000004a99d8 in PyEval_EvalCodeEx (co=0x8058268a0, globals=0x8010d9660, locals=0x0, args=0x801033838, 
    argcount=3, kws=0x805748d30, kwcount=3, defs=0x805cb6568, defcount=3, closure=0x0)
    at ./../Python/ceval.c:2968
	f = (PyFrameObject *) 0x80107c520
	retval = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x80107c698
	freevars = (PyObject **) 0x80107c700
	tstate = (PyThreadState *) 0x800e0b0c0
	x = (PyObject *) 0x800e81600
	u = (PyObject *) 0x800e929b0
#17 0x0000000000519f5f in function_call (func=0x805c79c80, arg=0x801033820, kw=0x805ecbea0)
    at ./../Objects/funcobject.c:524
	result = (PyObject *) 0x0
	argdefs = (PyObject *) 0x805cb6550
	d = (PyObject **) 0x805cb6568
	k = (PyObject **) 0x805748d30
	nk = 3
	nd = 3
#18 0x000000000041e789 in PyObject_Call (func=0x805c79c80, arg=0x801033820, kw=0x805ecbea0)
    at ./../Objects/abstract.c:2492
	result = (PyObject *) 0x801033800
	call = 0x519d30 <function_call>
#19 0x0000000000427132 in instancemethod_call (func=0x805c79c80, arg=0x801033820, kw=0x805ecbea0)
    at ./../Objects/classobject.c:2579
	self = (PyObject *) 0x80104a810
	klass = (PyObject *) 0x805fc4c20
	result = (PyObject *) 0x7fffffffd600
#20 0x000000000041e789 in PyObject_Call (func=0x800f9f910, arg=0x801043368, kw=0x805ecbea0)
    at ./../Objects/abstract.c:2492
	result = (PyObject *) 0x800f9f910
	call = 0x426ed0 <instancemethod_call>
#21 0x000000000047ab3f in slot_tp_init (self=0x80104a810, args=0x801043368, kwds=0x805ecbea0)
    at ./../Objects/typeobject.c:5638
	meth = (PyObject *) 0x800f9f910
	res = (PyObject *) 0x3
	init_str = (PyObject *) 0x800e18990
#22 0x000000000046babf in type_call (type=0x805fc4c20, args=0x801043368, kwds=0x805ecbea0)
    at ./../Objects/typeobject.c:745
	obj = (PyObject *) 0x80104a810
#23 0x000000000041e789 in PyObject_Call (func=0x805fc4c20, arg=0x801043368, kw=0x805ecbea0)
    at ./../Objects/abstract.c:2492
	result = (PyObject *) 0x801042688
	call = 0x46b970 <type_call>
#24 0x00000000004ac096 in do_call (func=0x805fc4c20, pp_stack=0x7fffffffd900, na=2, nk=3)
    at ./../Python/ceval.c:3924
	callargs = (PyObject *) 0x801043368
	kwdict = (PyObject *) 0x805ecbea0
	result = (PyObject *) 0x0
#25 0x00000000004ab7c1 in call_function (pp_stack=0x7fffffffd900, oparg=770) at ./../Python/ceval.c:3729
	na = 2
	nk = 3
	n = 8
	pfunc = (PyObject **) 0x800ff7af0
	func = (PyObject *) 0x805fc4c20
	x = (PyObject *) 0x4ae
	w = (PyObject *) 0x68e610
#26 0x00000000004a7b69 in PyEval_EvalFrameEx (f=0x800ff7920, throwflag=0) at ./../Python/ceval.c:2389
	sp = (PyObject **) 0x800ff7af8
	stack_pointer = (PyObject **) 0x800ff7b38
	next_instr = (unsigned char *) 0x800e071b4 "}\n"
	opcode = 131
	oparg = 770
	why = WHY_NOT
	err = 0
	x = (PyObject *) 0x800e81e00
	v = (PyObject *) 0x68e610
	w = (PyObject *) 0x801058a08
	u = (PyObject *) 0x806705dd0
	t = (PyObject *) 0x80103da28
	stream = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x800ff7a98
	freevars = (PyObject **) 0x800ff7af0
	retval = (PyObject *) 0x0
	tstate = (PyThreadState *) 0x800e0b0c0
	co = (PyCodeObject *) 0x801059120
	instr_ub = -1
	instr_lb = 0
	instr_prev = -1
	first_instr = (unsigned char *) 0x800e070a4 "|\001"
	names = (PyObject *) 0x800e4e638
	consts = (PyObject *) 0x8010310d8
#27 0x00000000004a99d8 in PyEval_EvalCodeEx (co=0x801059120, globals=0x8010da060, locals=0x0, args=0x800e05d20, 
    argcount=2, kws=0x800e05d30, kwcount=0, defs=0x805815b48, defcount=5, closure=0x0)
    at ./../Python/ceval.c:2968
	f = (PyFrameObject *) 0x800ff7920
	retval = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x800ff7a98
	freevars = (PyObject **) 0x800ff7af0
	tstate = (PyThreadState *) 0x800e0b0c0
	x = (PyObject *) 0x800e81600
	u = (PyObject *) 0x7fffffffdaf0
#28 0x00000000004aba93 in fast_function (func=0x805826b90, pp_stack=0x7fffffffde00, n=2, na=2, nk=0)
    at ./../Python/ceval.c:3802
	co = (PyCodeObject *) 0x801059120
	globals = (PyObject *) 0x8010da060
	argdefs = (PyObject *) 0x805815b30
	d = (PyObject **) 0x805815b48
	nd = 5
#29 0x00000000004ab7a8 in call_function (pp_stack=0x7fffffffde00, oparg=2) at ./../Python/ceval.c:3727
	na = 2
	nk = 0
	n = 2
	pfunc = (PyObject **) 0x800e05d18
	func = (PyObject *) 0x805826b90
	x = (PyObject *) 0x80108f820
	w = (PyObject *) 0x66f160
#30 0x00000000004a7b69 in PyEval_EvalFrameEx (f=0x800e05ba0, throwflag=0) at ./../Python/ceval.c:2389
	sp = (PyObject **) 0x800e05d30
	stack_pointer = (PyObject **) 0x800e05d30
	next_instr = (unsigned char *) 0x80102a612 "Z\003"
	opcode = 131
	oparg = 2
	why = WHY_NOT
	err = 0
	x = (PyObject *) 0x800e81600
	v = (PyObject *) 0x80104a810
	w = (PyObject *) 0x801041d80
	u = (PyObject *) 0x800e81768
	t = (PyObject *) 0x4e4365
	stream = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x800e05d18
	freevars = (PyObject **) 0x800e05d18
	retval = (PyObject *) 0x0
	tstate = (PyThreadState *) 0x800e0b0c0
	co = (PyCodeObject *) 0x800f08648
	instr_ub = -1
	instr_lb = 0
	instr_prev = -1
	first_instr = (unsigned char *) 0x80102a5f4 "d"
	names = (PyObject *) 0x800e4fe68
	consts = (PyObject *) 0x800f13158
#31 0x00000000004a99d8 in PyEval_EvalCodeEx (co=0x800f08648, globals=0x800eb59e0, locals=0x800eb59e0, args=0x0, 
    argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ./../Python/ceval.c:2968
	f = (PyFrameObject *) 0x800e05ba0
	retval = (PyObject *) 0x0
	fastlocals = (PyObject **) 0x800e05d18
	freevars = (PyObject **) 0x800e05d18
	tstate = (PyThreadState *) 0x800e0b0c0
	x = (PyObject *) 0x7fffffffe4a0
	u = (PyObject *) 0x7fffffffe488
#32 0x00000000004a1ac7 in PyEval_EvalCode (co=0x800f08648, globals=0x800eb59e0, locals=0x800eb59e0)
    at ./../Python/ceval.c:522
No locals.
#33 0x00000000004d51bb in run_mod (mod=0x801072278, filename=0x7fffffffe79f "foobar2.py", globals=0x800eb59e0, 
    locals=0x800eb59e0, flags=0x7fffffffe390, arena=0x800e6b480) at ./../Python/pythonrun.c:1335
	co = (PyCodeObject *) 0x800f08648
	v = (PyObject *) 0x7fffffffe1c0
#34 0x00000000004d5139 in PyRun_FileExFlags (fp=0x800d22700, filename=0x7fffffffe79f "foobar2.py", start=257, 
    globals=0x800eb59e0, locals=0x800eb59e0, closeit=1, flags=0x7fffffffe390) at ./../Python/pythonrun.c:1321
	ret = (PyObject *) 0x800d22700
	mod = 0x801072278
	arena = (PyArena *) 0x800e6b480
#35 0x00000000004d4069 in PyRun_SimpleFileExFlags (fp=0x800d22700, filename=0x7fffffffe79f "foobar2.py", 
    closeit=1, flags=0x7fffffffe390) at ./../Python/pythonrun.c:931
	m = (PyObject *) 0x800e54718
	d = (PyObject *) 0x800eb59e0
	v = (PyObject *) 0x4d5f8c
	ext = 0x7fffffffe7a5 "2.py"
	set_file_name = 1
	ret = -6241
	len = 10
#36 0x00000000004d3926 in PyRun_AnyFileExFlags (fp=0x800d22700, filename=0x7fffffffe79f "foobar2.py", 
    closeit=1, flags=0x7fffffffe390) at ./../Python/pythonrun.c:735
No locals.
#37 0x0000000000414406 in Py_Main (argc=2, argv=0x7fffffffe488) at ./../Modules/main.c:599
	c = -1
	sts = -1
	command = 0x0
	filename = 0x7fffffffe79f "foobar2.py"
	module = 0x0
	fp = (FILE *) 0x800d22700
	p = 0x0
	unbuffered = 0
	skipfirstline = 0
	stdin_is_interactive = 1
	help = 0
	version = 0
	saw_unbuffered_flag = 0
	cf = {cf_flags = 0}
#38 0x000000000041320e in main (argc=2, argv=0x7fffffffe488) at ./../Modules/python.c:23
	m = 0
(gdb) exit
(gdb) quit
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p2x92056ebc1005021315jeb375695w1f33e13217f033a5>