Lambert, David W (S&T) wrote:
Attached program works with

        callback = GSL_FUNCTION(self.f)
        set_with_values(mnzr,callback,xn,fn,xLB,fLB,xUB,fUB)

But core dumps with

        set_with_values(mnzr,GSL_FUNCTION(self.f),xn,fn,xLB,fLB,xUB,fUB)


I had to change your module a bit to load the right library on my system. Here is a backtrace:

This GDB was configured as "x86_64-linux-gnu"...
(gdb) run dump.py 1
Starting program: /home/heimes/dev/python/py3k/python dump.py 1
[Thread debugging using libthread_db enabled]
[New Thread 0x7fb4ed67d6e0 (LWP 18856)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fb4ed67d6e0 (LWP 18856)]
0x00007fb4ebf094b0 in ?? () from /usr/lib/libgsl.so.0
(gdb) bt
#0  0x00007fb4ebf094b0 in ?? () from /usr/lib/libgsl.so.0
#1 0x00007fb4ebf08e07 in gsl_min_fminimizer_iterate () from /usr/lib/libgsl.so.0
#2  0x00007fb4ec67281c in ffi_call_unix64 ()
at /home/heimes/dev/python/py3k/Modules/_ctypes/libffi/src/x86/unix64.S:75 #3 0x00007fb4ec67222c in ffi_call (cif=0x7ffff569e650, fn=0x7fb4ebf08dd0 <gsl_min_fminimizer_iterate>,
    rvalue=0x7ffff569e710, avalue=0x7ffff569e6f0)
at /home/heimes/dev/python/py3k/Modules/_ctypes/libffi/src/x86/ffi64.c:430
#4  0x00007fb4ec667a4d in _call_function_pointer (flags=4353,
pProc=0x7fb4ebf08dd0 <gsl_min_fminimizer_iterate>, avalues=0x7ffff569e6f0, atypes=0x7ffff569e6d0,
    restype=0xb37830, resmem=0x7ffff569e710, argcount=1)
    at /home/heimes/dev/python/py3k/Modules/_ctypes/callproc.c:803
#5 0x00007fb4ec668665 in _CallProc (pProc=0x7fb4ebf08dd0 <gsl_min_fminimizer_iterate>, argtuple=0xb73b50,
    flags=4353, argtypes=0xae9a00, restype=0xb37370, checker=0x0)
    at /home/heimes/dev/python/py3k/Modules/_ctypes/callproc.c:1150
#6 0x00007fb4ec6616ca in CFuncPtr_call (self=0xa87e60, inargs=0xb73b50, kwds=0x0)
    at /home/heimes/dev/python/py3k/Modules/_ctypes/_ctypes.c:3775
#7 0x00000000004e819a in PyObject_Call (func=0xa87e60, arg=0xb73b50, kw=0x0) at Objects/abstract.c:2184
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to