Hi

So I reran the original problem (using the binary sage)
with sage -gdb.

(gdb) backtrace
#0  0x00007ffff74e4c3e in waitpid () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff746af5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff7b2d1a6 in posix_system (self=<optimized out>,
args=<optimized out>) at ./Modules/posixmodule.c:2660
#3  0x00007ffff7aefe45 in call_function (oparg=<optimized out>,
pp_stack=0x7fffffffb290) at Python/ceval.c:4021
#4  PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#5  0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=1, kws=0xbe8b98, kwcount=0, defs=0x0,
    defcount=0, closure=0x480a270) at Python/ceval.c:3253
#6  0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=1,
n=<optimized out>, pp_stack=0x7fffffffb4a0, func=0x4817b18) at
Python/ceval.c:4117
#7  call_function (oparg=<optimized out>, pp_stack=0x7fffffffb4a0) at
Python/ceval.c:4042
#8  PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#9  0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=1, kws=0xbe88e0, kwcount=0,
    defs=0x3dc1888, defcount=19, closure=0x0) at Python/ceval.c:3253
#10 0x00007ffff7a74843 in function_call (func=0x3f949b0, arg=0x46dba50,
kw=0xbdea90) at Objects/funcobject.c:526
#11 0x00007ffff7a4c7a3 in PyObject_Call (func=0x3f949b0, arg=<optimized
out>, kw=<optimized out>) at Objects/abstract.c:2529
#12 0x00007ffff7aed5ca in ext_do_call (nk=0, na=<optimized out>,
flags=<optimized out>, pp_stack=0x7fffffffb780, func=0x3f949b0) at
Python/ceval.c:4334
#13 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2705
#14 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=1, kws=0x0, kwcount=0, defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:3253
#15 0x00007ffff7a7474c in function_call (func=0x3f94aa0, arg=0xd31390,
kw=0x0) at Objects/funcobject.c:526
#16 0x00007ffff7a4c7a3 in PyObject_Call (func=0x3f94aa0, arg=<optimized
out>, kw=<optimized out>) at Objects/abstract.c:2529
#17 0x00007ffff7a59f1f in instancemethod_call (func=0x3f94aa0,
arg=0xd31390, kw=0x0) at Objects/classobject.c:2578
#18 0x00007ffff7a4c7a3 in PyObject_Call (func=0x46d68c0, arg=<optimized
out>, kw=<optimized out>) at Objects/abstract.c:2529
#19 0x00007ffff7a58f2b in instance_call (func=<optimized out>,
arg=0x7ffff7f83050, kw=0x0) at Objects/classobject.c:2129
#20 0x00007ffff7a4c7a3 in PyObject_Call (func=0x3f8fb48, arg=<optimized
out>, kw=<optimized out>) at Objects/abstract.c:2529
#21 0x00007ffff7aeea6d in do_call (nk=<optimized out>, na=<optimized out>,
pp_stack=0x7fffffffbd70, func=0x3f8fb48) at Python/ceval.c:4239
#22 call_function (oparg=<optimized out>, pp_stack=0x7fffffffbd70) at
Python/ceval.c:4044
#23 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#24 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=0, kws=0x0, kwcount=0, defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:3253
#25 0x00007ffff7af1bd2 in PyEval_EvalCode (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>) at Python/ceval.c:667
#26 0x00007ffff7aefbff in exec_statement (locals=0xb8f900,
globals=0xb8f900, prog=<optimized out>, f=0x420ccb0) at Python/ceval.c:4718
#27 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:1880
#28 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=2, kws=0x420c610, kwcount=0,
    defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#29 0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=2,
n=<optimized out>, pp_stack=0x7fffffffc1c0, func=0xb299b0) at
Python/ceval.c:4117
#30 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc1c0) at
Python/ceval.c:4042
#31 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#32 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=3, kws=0x472def0, kwcount=0,
    defs=0xb25de8, defcount=2, closure=0x0) at Python/ceval.c:3253
#33 0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=3,
n=<optimized out>, pp_stack=0x7fffffffc3d0, func=0xb29938) at
Python/ceval.c:4117
#34 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc3d0) at
Python/ceval.c:4042
#35 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#36 0x00007ffff7af0beb in fast_function (nk=<optimized out>, na=2,
n=<optimized out>, pp_stack=0x7fffffffc530, func=0xb29a28) at
Python/ceval.c:4107
#37 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc530) at
Python/ceval.c:4042
#38 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#39 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=2, kws=0x4739058, kwcount=0,
    defs=0xb1f968, defcount=1, closure=0x0) at Python/ceval.c:3253
#40 0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=2,
n=<optimized out>, pp_stack=0x7fffffffc740, func=0xb29578) at
Python/ceval.c:4117
#41 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc740) at
Python/ceval.c:4042
#42 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#43 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=2, kws=0xbe98a0, kwcount=0,
    defs=0xb1f928, defcount=1, closure=0x0) at Python/ceval.c:3253
#44 0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=2,
n=<optimized out>, pp_stack=0x7fffffffc950, func=0xb292a8) at
Python/ceval.c:4117
#45 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc950) at
Python/ceval.c:4042
#46 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#47 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=1, kws=0x6ed440, kwcount=2,
    defs=0xa0f1d0, defcount=2, closure=0x0) at Python/ceval.c:3253
#48 0x00007ffff7aefec0 in fast_function (nk=<optimized out>, na=1,
n=<optimized out>, pp_stack=0x7fffffffcb60, func=0xb33140) at
Python/ceval.c:4117
#49 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcb60) at
Python/ceval.c:4042
#50 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at
Python/ceval.c:2666
#51 0x00007ffff7af1a95 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=0, kws=0x0, kwcount=0, defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:3253
#52 0x00007ffff7af1bd2 in PyEval_EvalCode (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>) at Python/ceval.c:667
#53 0x00007ffff7b14340 in run_mod (arena=0x6a58f0, flags=0x7fffffffce80,
locals=0x641280, globals=0x641280, filename=<optimized out>, mod=0x6ecde0)
at Python/pythonrun.c:1353
#54 PyRun_FileExFlags (fp=0x6cb800, filename=<optimized out>,
start=<optimized out>, globals=0x641280, locals=0x641280, closeit=0,
flags=0x7fffffffce80) at Python/pythonrun.c:1339
#55 0x00007ffff7b14ddf in PyRun_SimpleFileExFlags (fp=0x6cb800,
    filename=0x7fffffffe708
"/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/bin/sage-ipython",
closeit=0, flags=0x7fffffffce80)
    at Python/pythonrun.c:943
#56 0x00007ffff7b28312 in RunStartupFile (cf=0x7fffffffce80) at
Modules/main.c:153
#57 Py_Main (argc=<optimized out>, argv=0x7fffffffcfa8) at
Modules/main.c:593
#58 0x00007ffff744876d in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
#59 0x0000000000400661 in _start ()
(gdb)run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program:
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/bin/python
-i
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Python 2.7.3 (default, Jul 27 2012, 23:49:33)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
sage: notebook()
The notebook files are stored in: sage_notebook.sagenb
**************************************************
*                                                *
* Open your web browser to http://localhost:8080 *
*                                                *
**************************************************
2012-08-01 10:07:58+0200 [-] Log opened.
2012-08-01 10:07:58+0200 [-] twistd 12.1.0
(/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/bin/python
2.7.3) starting up.
2012-08-01 10:07:58+0200 [-] reactor class:
twisted.internet.epollreactor.EPollReactor.
2012-08-01 10:07:58+0200 [-] QuietSite starting on 8080
2012-08-01 10:07:58+0200 [-] Starting factory <__builtin__.QuietSite
instance at 0x46d93b0>
^C2012-08-01 10:08:22+0200 [-] Quitting all running worksheets...

Program received signal SIGINT, Interrupt.
0x00007ffff74e4c3e in waitpid () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) 2012-08-01 10:08:23+0200 [-] Saving notebook...
2012-08-01 10:08:24+0200 [-] Notebook cleanly saved.
2012-08-01 10:08:24+0200 [-] (TCP Port 8080 Closed)
2012-08-01 10:08:24+0200 [-] Stopping factory <__builtin__.QuietSite
instance at 0x46d93b0>
2012-08-01 10:08:24+0200 [-] Main loop terminated.
2012-08-01 10:08:24+0200 [-] Server Shut Down.
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libcsage.so(print_backtrace+0x31)[0x7ffff0b2916a]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libcsage.so(sigdie+0x14)[0x7ffff0b2919c]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libcsage.so(sage_signal_handler+0x216)[0x7ffff0b28d56]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xfcb0)[0x7ffff77f3cb0]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x1c)[0x7ffff74aa02c]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libcsage.so(+0xa2a9)[0x7ffff0b292a9]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libcsage.so(sage_mpir_free+0x1c)[0x7ffff0b29355]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libgivaro.so.0(_ZN7IntegerD2Ev+0x18)[0x7fffde400b1c]
/srv/local/Disk_Space/sage-5.2-linux-64bit-ubuntu_12.04_lts-x86_64-Linux/local/lib/libgivaro.so.0(_ZN8RationalD2Ev+0x1d)[0x7fffde40b0bd]
/lib/x86_64-linux-gnu/libc.so.6(+0x3b921)[0x7ffff7462921]
/lib/x86_64-linux-gnu/libc.so.6(+0x3b9a5)[0x7ffff74629a5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf4)[0x7ffff7448774]
python[0x400661]

------------------------------------------------------------------------
Unhandled SIGSEGV: A segmentation fault occurred in Sage.
This probably occurred because a *compiled* component of Sage has a bug
in it and is not properly wrapped with sig_on(), sig_off(). You might
want to run Sage under gdb with 'sage -gdb' to debug this.
Sage will now terminate.
------------------------------------------------------------------------
Segmentation fault (core dumped)
(gdb)

It seems that the segfault is after 2012-08-01 10:08:24+0200 [-] Server
Shut Down. and indeed involves libgivaro.so.0
Can someone send me clear step-by-step instructions to sage -i
new-givaro.spkg and the commands to patch the
http://trac.sagemath.org/sage_trac/ticket/9511 ?

Regards,
Jan


-- 
  .~.
  /V\     Jan Groenewald
 /( )\    www.aims.ac.za
 ^^-^^

-- 
-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org



Reply via email to