sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.37k stars 466 forks source link

Upgrade ECL to 12.12.1 and let it build on (recent) Cygwins #13324

Closed jpflori closed 11 years ago

jpflori commented 12 years ago

On my 1.7.16 installation of Cygwin, the ecl spkg does not build because it defines unconditionaly _WINSOCKAPI_ in h/ecl-cmp.h which then prevents the definition of fd_set in /usr/include/sys/types.h. I guess this is harmless on Linux, intended on Windows, but on Cygwin this breaks the build of ECL.

The proposed spkg patches h/ecl-cmp.h so that _WINSOCKAPI_ is not defined on CYGWIN. This has been merged upstream and is in 12.12.1: https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

Moreover comes patches from upstream to get correct signal handling and is in 12.12.1:

We build ECL single threaded to get hopefully more correct signal handling in library mode and avoid problems with the pexpect interface.

And a later patch to avoid infinite loops while compiling lisp to C: http://sourceforge.net/p/ecls/ecl/ci/13459a98f0c0c58ccc4e9241c3bf0625e39f2383/

Older patches which are now upstream have been removed.

Be sure to use Sage 5.6.beta2 or higher, so that the Maxima spkg is ready for this.

Try spkg at http://boxen.math.washington.edu/home/jpflori/ecl-12.12.1.p0.spkg

Apply:

Depends on #13860

Upstream: Fixed upstream, but not in a stable release.

CC: @kiwifb

Component: porting: Cygwin

Keywords: cygwin ecl spkg

Author: Jean-Pierre Flori

Reviewer: François Bissey, Karl-Dieter Crisman, Dmitrii Pasechnik

Merged: sage-5.7.beta0

Issue created by migration from https://trac.sagemath.org/ticket/13324

83660e46-0051-498b-a8c1-f7a7bd232b5a commented 12 years ago

Changed keywords from cygwin ecl to cygwin ecl spkg

jpflori commented 12 years ago

Changed upstream from Not yet reported upstream; Will do shortly. to Workaround found; Bug reported upstream.

jpflori commented 12 years ago
comment:4

Wrong ticket...

dimpase commented 12 years ago
comment:5

Good, this also works on my Cygwin (and this change of spkg is needed, too).

dimpase commented 12 years ago
comment:6

however, after the whole Sage build on my Cygwin is almost done, I get

...
building 'sage.ext.interpreters.wrapper_py' extension
building 'sage.ext.interpreters.wrapper_el' extension
Executing 241 commands (using 1 thread)
gcc -I/usr/include/ncurses -fno-strict-aliasing -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/home/Dima/sage-5.2.rc1/local/include/ecl/ -I/home/Dima/sage-5.2.rc1/local/include -I/home/Dima/sage-5.2.rc1/local/include/csage -I/home/Dima/sage-5.2.rc1/devel/sage/sage/ext -I/home/Dima/sage-5.2.rc1/local/include/python2.7 -c sage/libs/ecl.c -o build/temp.cygwin-1.7.16-i686-2.7/sage/libs/ecl.o -w
gcc -shared -Wl,--enable-auto-image-base -L/home/Dima/sage-5.2.rc1/local/lib build/temp.cygwin-1.7.16-i686-2.7/sage/libs/ecl.o -L/home/Dima/sage-5.2.rc1/local/lib -L/home/Dima/sage-5.2.rc1/local/lib/python2.7/config -lcsage -lecl -lstdc++ -lntl -lpython2.7 -o build/lib.cygwin-1.7.16-i686-2.7/sage/libs/ecl.dll
build/temp.cygwin-1.7.16-i686-2.7/sage/libs/ecl.o: In function `ecl_bignum_from_mpz':
/home/Dima/sage-5.2.rc1/devel/sage/sage/libs/eclsig.c:52: undefined reference to `__imp____gmpz_set'
/home/Dima/sage-5.2.rc1/devel/sage/sage/libs/eclsig.c:52: undefined reference to `__imp____gmpz_set'
collect2: ld returned 1 exit status
gcc -I/usr/include/ncurses -fno-strict-aliasing -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/home/Dima/sage-5.2.rc1/local/include/FLINT/ -I/home/Dima/sage-5.2.rc1/local/include -I/home/Dima/sage-5.2.rc1/local/include/csage -I/home/Dima/sage-5.2.rc1/devel/sage/sage/ext -I/home/Dima/sage-5.2.rc1/local/include/python2.7 -c sage/libs/flint/flint.c -o build/temp.cygwin-1.7.16-i686-2.7/sage/libs/flint/flint.o -std=c99 -D_XPG6 -w
error: command 'gcc' failed with exit status 1
Error installing modified sage library code.

A missing library somewhere?

jpflori commented 12 years ago
comment:7

That was expected. In fact I guess the build is not nearing the end at all.

You can rerun "./sage -b" and you'll see that a lot of cpp files produced from pyx files still have to be compiled. The first that should refail then is ecl.cpp. See #13334 for that one.

For the following ones I've not opened tockets yet, but there should be instructions enough on the CygwinPort page (although you'll have to implement the ideas evoked there yourself, no code provided).

jpflori commented 12 years ago

Changed upstream from Workaround found; Bug reported upstream. to Fixed upstream, but not in a stable release.

jpflori commented 12 years ago
comment:9

The fix has been integrated upstream https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

jpflori commented 12 years ago

Description changed:

--- 
+++ 
@@ -2,6 +2,8 @@
 I guess this is harmless on linux, intended on Windows, but on Cygwin this breaks the build of ECL.

 The proposed spkg patches h/ecl-cmp.h so that `_WINSOCKAPI_` is not defined on CYGWIN.
+This has been merged upstream:
+https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

 Try spkg at
 http://perso.telecom-paristech.fr/~flori/sage/ecl-11.1.2.cvs20111120.p2.spkg
jpflori commented 12 years ago
comment:10

Wrong ticket...

jpflori commented 12 years ago
comment:11

I've upped an updated ECL spkg which includes upstream version 12.7.1 plus the git commit corresponding to the fix originally proposed here. It's at http://perso.telecom-paristech.fr/~flori/sage/ecl-12.7.1.p0.spkg

I've updated the spkg-make file and homogenized the indentation in the spkg-install file as well.

Two trivial doctests had to be changed, and it passes make ptestlong on Ubuntu 12.04 64 bits. No time to retest Cygwin yet.

jpflori commented 12 years ago

Description changed:

--- 
+++ 
@@ -1,10 +1,12 @@
 On my 1.7.16 installation of Cygwin, the ecl spkg does not build because it defines unconditionaly `_WINSOCKAPI_` in h/ecl-cmp.h which then prevents the definition of fd_set in /usr/include/sys/types.h.
-I guess this is harmless on linux, intended on Windows, but on Cygwin this breaks the build of ECL.
+I guess this is harmless on Linux, intended on Windows, but on Cygwin this breaks the build of ECL.

 The proposed spkg patches h/ecl-cmp.h so that `_WINSOCKAPI_` is not defined on CYGWIN.
 This has been merged upstream:
 https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

 Try spkg at
-http://perso.telecom-paristech.fr/~flori/sage/ecl-11.1.2.cvs20111120.p2.spkg
+http://perso.telecom-paristech.fr/~flori/sage/ecl-12.7.1.p0.spkg
+which includes upstream version 12.7.1 and the above fix.

+Apply [attachment: trac_13324.patch](https://github.com/sagemath/sage-prod/files/10656101/trac_13324.patch.gz)
dimpase commented 12 years ago
comment:12

Replying to @jpflori:

I've upped an updated ECL spkg which includes upstream version 12.7.1 plus the git commit corresponding to the fix originally proposed here.

I think you are cloning ECL from an old repo, no longer updated (they recently switched). In the right repo 12.7.1 does have your commit already applied.

jpflori commented 12 years ago
comment:13

My point was to use a released version, not a git clone, and add only the needed commit on top of that. We could rather use a fresh git clone with the needed commit and further bug fixes, but I'm less inclined to do so, as it might be confusing. When upstream release ECL 12.7.2 or whatever the next stable release will be, let's get rid of the patch to ecl-cmp.h in the patches/directory.

jpflori commented 12 years ago
comment:14

For example, such an approach was used for Singular in #13237 IIRC.

jpflori commented 12 years ago
comment:15

The spkg I uploaded has some problems I'll upload a better one in a few moments.

jpflori commented 12 years ago
comment:16

Should be ok now.

kiwifb commented 12 years ago
comment:18

I see you disabled unicode outright. Is this to avoid the problems mentioned in #12985? I haven't seen the problem you fix in gsl/integration.pyx last time I tried ecl 12.7.1 so it may be slightly platform dependent. As a general rule I don't think adding decimal places to a result is the right way to fix numerical noise in a doctest. The other patch to ecl.pyx is absolutely necessary. The spkg looks ok otherwise.

jpflori commented 12 years ago
comment:19

I did not change the unicode behavior, Im aware there's a ticket open about that, but I definitely did not modify the spkg-install for that purpose, it was already as such (something about Maxima IIRC).

I agree about the numerical noise, I planned to put ... there but it ended up as 44.

kiwifb commented 12 years ago
comment:20

Looking at the diff you provided it was indeed already there. I may even have put it there one of the last time I touched the spkg on knowledge from sage-on-gentoo that it was causing problems. Haven't tested the whole thing yet you didn't see any problems with sage/calculus/calculus.py? That would mean it was entirely caused by enabling unicode when I saw it in #12985.

jpflori commented 12 years ago
comment:21

It passed make ptestlong on 64 bits Ubuntu 12.04. (Now it's stuck on Cygwin rebuilding Maxima, but that may be Cygwin voodoo...).

jpflori commented 12 years ago
comment:22

I've committed the changes in the spkg and puts dots to take care of the numerical noise in the Sage library patch.

kiwifb commented 12 years ago
comment:23

I am happy to give this a positive review but I am putting this on sage-5.4 as 5.3 is in the rc stage it won't make the cut unless Jeroen changes his mind about the release schedule.

kiwifb commented 12 years ago

Reviewer: François Bissey

jdemeyer commented 12 years ago
comment:24

I get doctest timeouts when not using --long:

jdemeyer@sage:/release/merger/sage-5.4.beta0$ ./sage -t devel/sage/sage/libs/ecl.pyx
sage -t  "devel/sage/sage/libs/ecl.pyx"
*** *** Error: TIMED OUT! PROCESS KILLED! *** ***

         [360.2 s]

----------------------------------------------------------------------
The following tests failed:

        sage -t  "devel/sage/sage/libs/ecl.pyx" # Time out
Total time for all tests: 360.3 seconds
kiwifb commented 12 years ago
comment:25

Could we have the verbose output Jeroen? It will show where it is stuck. Mind you I have a suspicion but I haven't been hit by that personally with this particular version. In fact if it is what I suspect it should only happen if you had unicode enabled in ecl and the spkg explicitly disable it.

jpflori commented 12 years ago
comment:26

Indeed, this seems to happen randomly. In sage.interfaces.lisp.py as well

jpflori commented 12 years ago
comment:27

In lisp.py it got stuck twice at

    lisp.eval('2')

and once at

    lisp.function_call('sin', ['2'])

In ecl.pyx, it got stuck several times at

    inf_loop()
jpflori commented 12 years ago
comment:28

As far as ecl.pyx inf_loop test is concerned, if you run it in an interactive session, it sometimes hangs as well, but can be interrupted if you press CTRL+C. So ECL seems to be missing some interrupts.

The lisp one is more mysterious.

jpflori commented 12 years ago
comment:29

The inf_loop problem seems to be upstream. If I directly launch ECL and run the corresponding piece of code, some times pressing CTRL+C just print ^C...

nbruin commented 12 years ago
comment:30

Replying to @jpflori:

The inf_loop problem seems to be upstream. If I directly launch ECL and run the corresponding piece of code, some times pressing CTRL+C just print ^C...

Our interfacing with ECL got behind the times a little (and perhaps was never fully with it). Google e.g. "Making an external signal handler play nice with embedded ECL" to get to this. There are more places where we could use a face-lift. ECL has really improved its thread-ready API and we should really be using that (e.g., look up return values and other things on a "ecl_process_env()" data structure).

Anyway, there are some improvements we could make to handling interrupts and catching other stuff.

jpflori commented 12 years ago

Description changed:

--- 
+++ 
@@ -7,6 +7,8 @@

 Try spkg at
 http://perso.telecom-paristech.fr/~flori/sage/ecl-12.7.1.p0.spkg
+or
+http://www.infres.enst.fr/~flori/sage/ecl-12.7.1.p0.spkg
 which includes upstream version 12.7.1 and the above fix.

 Apply [attachment: trac_13324.patch](https://github.com/sagemath/sage-prod/files/10656101/trac_13324.patch.gz)
kcrisman commented 12 years ago
comment:32

This works on Cygwin on XP! (At least, it builds and Maxima builds.)

jpflori commented 11 years ago

Description changed:

--- 
+++ 
@@ -5,10 +5,10 @@
 This has been merged upstream:
 https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

+Moreover comes a patch to get correct signal handling in single threaded mode.
+This is reported upstream:
+http://sourceforge.net/p/ecls/bugs/216/
+
 Try spkg at
-http://perso.telecom-paristech.fr/~flori/sage/ecl-12.7.1.p0.spkg
-or
-http://www.infres.enst.fr/~flori/sage/ecl-12.7.1.p0.spkg
-which includes upstream version 12.7.1 and the above fix.
-
-Apply [attachment: trac_13324.patch](https://github.com/sagemath/sage-prod/files/10656101/trac_13324.patch.gz)
+http://boxen.math.washington.edu/home/jpflori/ecl-12.7.1.p0.spkg
+which includes upstream version 12.7.1 and the above fixes.
jpflori commented 11 years ago
comment:33

I had a look into the signal issue and came up with a patch (submitted upstream). Inbetween, here comes an updated spkg based on the latest sage spkg: http://boxen.math.washington.edu/home/jpflori/ecl-12.7.1.p0.spkg containing patches for Cygwin and the signal problem.

The patch to the Sage library is no longer necessary (or seems so on my install), must have been done somewhere else.

jpflori commented 11 years ago

Work Issues: test if issues remain with new patches

jpflori commented 11 years ago
comment:34

oops, half the patch was still needed.

jpflori commented 11 years ago

Description changed:

--- 
+++ 
@@ -12,3 +12,6 @@
 Try spkg at
 http://boxen.math.washington.edu/home/jpflori/ecl-12.7.1.p0.spkg
 which includes upstream version 12.7.1 and the above fixes.
+
+Apply:
+* [attachment: trac_1332.patch](https://github.com/sagemath/sage/files/ticket13324/trac_1332.patch.gz).
jpflori commented 11 years ago

Attachment: trac_13324.patch.gz

Doctests fixes.

jpflori commented 11 years ago
comment:35

For me now ecl.pyx passes 100 in a row, now going to test the other ones.

jpflori commented 11 years ago
comment:36

This still gets stuck in lisp.py sometimes it seems, too bad, twice in a hundred of runs, hope this is just pexpect crap.

jpflori commented 11 years ago
comment:37

A backtrace of lisp.py randomly stuck:

Trying:
    b.cos()###line 18:_sage_    >>> b.cos()
Expecting:
    0.2836622
^C
Program received signal SIGINT, Interrupt.
0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
81  ../sysdeps/unix/syscall-template.S: Aucun fichier ou dossier de ce type.
(gdb) bt
#0  0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff0fcc228 in select_select (self=<optimized out>, 
    args=<optimized out>)
    at /home/jp/boulot/sage/sage-5.5.rc0/spkg/build/python-2.7.3.p2/src/Modules/selectmodule.c:271
#2  0x00007ffff7af0da2 in call_function (oparg=<optimized out>, 
    pp_stack=0x7fffffff8840) at Python/ceval.c:4021
#3  PyEval_EvalFrameEx (f=f@entry=0x2bdb5b0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#4  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=3, kws=0x2bdb560, kwcount=0, defs=0x7fffef901c38, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#5  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffff8b30, func=0x7fffef904500)
    at Python/ceval.c:4117
#6  call_function (oparg=<optimized out>, pp_stack=0x7fffffff8b30)
    at Python/ceval.c:4042
#7  PyEval_EvalFrameEx (f=f@entry=0x2bdb370, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#8  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2bdb130, kwcount=0, defs=0x7fffef901cc8, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#9  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffff8e20, func=0x7fffef483050)
    at Python/ceval.c:4117
#10 call_function (oparg=<optimized out>, pp_stack=0x7fffffff8e20)
    at Python/ceval.c:4042
#11 PyEval_EvalFrameEx (f=f@entry=0x2bdaf70, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#12 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bd5570, kwcount=0, defs=0x7fffef901c80, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#13 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffff9110, func=0x7fffef904f50)
    at Python/ceval.c:4117
#14 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9110)
    at Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#16 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=1, pp_stack=0x7fffffff9350, func=0x7fffe7aa1140)
    at Python/ceval.c:4107
#17 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9350)
    at Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=f@entry=0x2bd4fb0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#19 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bdccf0, kwcount=0, defs=0x7fffe7a9c3a8, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#20 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffff9640, func=0x7fffe7a96e60)
    at Python/ceval.c:4117
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9640)
    at Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#23 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffff9880, func=0x7fffe7a96f50)
    at Python/ceval.c:4107
#24 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9880)
    at Python/ceval.c:4042
#25 PyEval_EvalFrameEx (f=f@entry=0x2bdc780, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#26 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bdc708, kwcount=1, defs=0x7fffedcb4d68, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#27 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffff9b70, func=0x7fffedcea668)
    at Python/ceval.c:4117
#28 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9b70)
    at Python/ceval.c:4042
#29 PyEval_EvalFrameEx (f=f@entry=0x2bdc550, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#30 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc780da18, argcount=3, kws=kws@entry=0x7fffc4fed848, 
    kwcount=kwcount@entry=1, defs=defs@entry=0x7fffecde56e0, 
    defcount=defcount@entry=2, closure=0x0) at Python/ceval.c:3253
#31 0x00007ffff7a74217 in function_call (func=0x7fffecde6ed8, 
    arg=0x7fffc780da00, kw=0x2b47e10) at Objects/funcobject.c:526
#32 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffecde6ed8, 
    arg=arg@entry=0x7fffc780da00, kw=kw@entry=0x2b47e10)
    at Objects/abstract.c:2529
#33 0x00007ffff7a57630 in instancemethod_call (func=0x7fffecde6ed8, 
    arg=0x7fffc780da00, kw=0x2b47e10) at Objects/classobject.c:2578
#34 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270320, 
    arg=arg@entry=0x7fffc4fffdd0, kw=kw@entry=0x2b47e10)
    at Objects/abstract.c:2529
#35 0x00007ffff7aacde0 in slot_tp_init (self=0x7fffc500c910, 
    args=0x7fffc4fffdd0, kwds=0x2b47e10) at Objects/typeobject.c:5663
#36 0x00007ffff7aa964c in type_call (type=<optimized out>, 
    args=0x7fffc4fffdd0, kwds=0x2b47e10) at Objects/typeobject.c:737
#37 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0xd5c8b0, 
    arg=arg@entry=0x7fffc4fffdd0, kw=kw@entry=0x2b47e10)
    at Objects/abstract.c:2529
#38 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffa250, func=0xd5c8b0) at Python/ceval.c:4239
#39 call_function (oparg=<optimized out>, pp_stack=0x7fffffffa250)
    at Python/ceval.c:4044
#40 PyEval_EvalFrameEx (f=f@entry=0x2bde0f0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#41 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fed968, argcount=2, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x7fffedcb4ce8, 
    defcount=defcount@entry=1, closure=0x0) at Python/ceval.c:3253
#42 0x00007ffff7a74106 in function_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fed950, kw=0x0) at Objects/funcobject.c:526
#43 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffedce8b90, 
    arg=arg@entry=0x7fffc4fed950, kw=kw@entry=0x0) at Objects/abstract.c:2529
#44 0x00007ffff7a57630 in instancemethod_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fed950, kw=0x0) at Objects/classobject.c:2578
#45 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc526cb90, 
    arg=arg@entry=0x7fffc500bed0, kw=kw@entry=0x0) at Objects/abstract.c:2529
#46 0x00007ffff7aad1ec in slot_tp_call (self=0xd5d500, args=0x7fffc500bed0, 
    kwds=0x0) at Objects/typeobject.c:5403
#47 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0xd5d500, 
    arg=arg@entry=0x7fffc500bed0, kw=kw@entry=0x0) at Objects/abstract.c:2529
#48 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffa900, func=0xd5d500) at Python/ceval.c:4239
#49 call_function (oparg=<optimized out>, pp_stack=0x7fffffffa900)
    at Python/ceval.c:4044
#50 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#51 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffab40, func=0x7fffedce8cf8)
    at Python/ceval.c:4107
#52 call_function (oparg=<optimized out>, pp_stack=0x7fffffffab40)
    at Python/ceval.c:4042
#53 PyEval_EvalFrameEx (f=f@entry=0x27f8010, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#54 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x27f7fd0, kwcount=0, defs=0x7fffe7a9d1d0, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#55 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffae30, func=0x7fffe7aa18c0)
    at Python/ceval.c:4117
#56 call_function (oparg=<optimized out>, pp_stack=0x7fffffffae30)
    at Python/ceval.c:4042
#57 PyEval_EvalFrameEx (f=f@entry=0x27f7e20, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#58 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4ffd428, argcount=1, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#59 0x00007ffff7a74106 in function_call (func=0x7fffedceb050, 
    arg=0x7fffc4ffd410, kw=0x0) at Objects/funcobject.c:526
#60 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffedceb050, 
    arg=arg@entry=0x7fffc4ffd410, kw=kw@entry=0x0) at Objects/abstract.c:2529
#61 0x00007ffff7a57630 in instancemethod_call (func=0x7fffedceb050, 
    arg=0x7fffc4ffd410, kw=0x0) at Objects/classobject.c:2578
#62 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270370, 
    arg=arg@entry=0x7ffff7f8e050, kw=kw@entry=0x0) at Objects/abstract.c:2529
#63 0x00007ffff7aad1ec in slot_tp_call (self=0x7fffc500be90, 
    args=0x7ffff7f8e050, kwds=0x0) at Objects/typeobject.c:5403
#64 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc500be90, 
    arg=arg@entry=0x7ffff7f8e050, kw=kw@entry=0x0) at Objects/abstract.c:2529
#65 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffb4e0, func=0x7fffc500be90) at Python/ceval.c:4239
#66 call_function (oparg=<optimized out>, pp_stack=0x7fffffffb4e0)
    at Python/ceval.c:4044
#67 PyEval_EvalFrameEx (f=f@entry=0x2b594b0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#68 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#69 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470)
    at Python/ceval.c:667
#70 0x00007ffff7aef9f9 in exec_statement (locals=0x2dac470, 
    globals=0x2dac470, prog=0x7fffc4ff4d30, f=0x2b42780)
    at Python/ceval.c:4718
#71 PyEval_EvalFrameEx (f=f@entry=0x2b42780, throwflag=throwflag@entry=0)
    at Python/ceval.c:1880
#72 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc527bf68, argcount=5, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#73 0x00007ffff7a74106 in function_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/funcobject.c:526
#74 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002500, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#75 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/classobject.c:2578
#76 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270230, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#77 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffbe40, func=0x7fffc5270230) at Python/ceval.c:4239
#78 call_function (oparg=<optimized out>, pp_stack=0x7fffffffbe40)
    at Python/ceval.c:4044
#79 PyEval_EvalFrameEx (f=f@entry=0x2b4c410, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#80 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=5, kws=0x2b1d6e8, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#81 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=5, pp_stack=0x7fffffffc130, func=0x7fffc5005050)
    at Python/ceval.c:4117
#82 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc130)
    at Python/ceval.c:4042
#83 PyEval_EvalFrameEx (f=f@entry=0x2b1d480, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#84 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc54db640, argcount=4, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#85 0x00007ffff7a74106 in function_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/funcobject.c:526
#86 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002578, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#87 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/classobject.c:2578
#88 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffd3015f00, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#89 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffc770, func=0x7fffd3015f00) at Python/ceval.c:4239
#90 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc770)
    at Python/ceval.c:4044
#91 PyEval_EvalFrameEx (f=f@entry=0x2b47c10, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#92 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2f61c90, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#93 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffca60, func=0x7fffc5004f50)
    at Python/ceval.c:4117
#94 call_function (oparg=<optimized out>, pp_stack=0x7fffffffca60)
    at Python/ceval.c:4042
#95 PyEval_EvalFrameEx (f=f@entry=0x2f61ac0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#96 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fed7b8, argcount=2, kws=kws@entry=0x7fffc526d548, 
    kwcount=kwcount@entry=3, defs=defs@entry=0x7fffc4ffe1f8, 
    defcount=defcount@entry=3, closure=0x0) at Python/ceval.c:3253
#97 0x00007ffff7a74217 in function_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/funcobject.c:526
#98 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc50026e0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#99 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/classobject.c:2578
#100 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5ba3af0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#101 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffd0a0, func=0x7fffc5ba3af0) at Python/ceval.c:4239
#102 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd0a0)
    at Python/ceval.c:4044
#103 PyEval_EvalFrameEx (f=f@entry=0x2b1de50, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#104 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2b3ced0, kwcount=0, defs=0x7fffc4ff2748, defcount=3, 
    closure=0x0) at Python/ceval.c:3253
#105 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffd390, func=0x7fffc5004ed8)
    at Python/ceval.c:4117
#106 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd390)
    at Python/ceval.c:4042
#107 PyEval_EvalFrameEx (f=f@entry=0x2b3cce0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#108 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=0, kws=0x2b3d410, kwcount=10, defs=0x7fffc54dd860, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#109 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=20, pp_stack=0x7fffffffd680, func=0x7fffc4ff98c0)
    at Python/ceval.c:4117
#110 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd680)
    at Python/ceval.c:4042
#111 PyEval_EvalFrameEx (f=f@entry=0x2b3d240, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#112 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=1, kws=0x6ed7e8, kwcount=3, defs=0x7fffc54dda80, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#113 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=7, pp_stack=0x7fffffffd970, func=0x7fffc5004de8)
    at Python/ceval.c:4117
#114 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd970)
    at Python/ceval.c:4042
#115 PyEval_EvalFrameEx (f=f@entry=0x6ed660, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#116 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#117 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820)
    at Python/ceval.c:667
#118 0x00007ffff7b134ea in run_mod (arena=0x6c9cd0, flags=0x7fffffffdbb0, 
    locals=0x640820, globals=0x640820, filename=<optimized out>, 
    mod=<optimized out>) at Python/pythonrun.c:1353
#119 PyRun_FileExFlags (fp=fp@entry=0x6c9a80, 
    filename=filename@entry=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8717.py", start=start@entry=257, globals=globals@entry=0x640820, 
    locals=locals@entry=0x640820, closeit=closeit@entry=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:1339
#120 0x00007ffff7b13f1b in PyRun_SimpleFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8717.py", closeit=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:943
#121 0x00007ffff7b14b89 in PyRun_AnyFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=<optimized out>, closeit=<optimized out>, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:747
#122 0x00007ffff7b29972 in Py_Main (argc=<optimized out>, 
    argv=<optimized out>) at Modules/main.c:639
#123 0x00007ffff6d576ad in __libc_start_main (main=0x400720 <main>, argc=2, 
    ubp_av=0x7fffffffdd68, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdd58) at libc-start.c:227
#124 0x0000000000400751 in _start ()
(gdb) 
jpflori commented 11 years ago
comment:38

Another one:

Trying:
    lisp(Integer(10)).factorial()###line 31:_sage_    >>> lisp(10).factorial()
Expecting:
    3628800
^C
Program received signal SIGINT, Interrupt.
0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
81  ../sysdeps/unix/syscall-template.S: Aucun fichier ou dossier de ce type.
(gdb) bt
#0  0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff0fcc228 in select_select (self=<optimized out>, 
    args=<optimized out>)
    at /home/jp/boulot/sage/sage-5.5.rc0/spkg/build/python-2.7.3.p2/src/Modules/selectmodule.c:271
#2  0x00007ffff7af0da2 in call_function (oparg=<optimized out>, 
    pp_stack=0x7fffffff8b30) at Python/ceval.c:4021
#3  PyEval_EvalFrameEx (f=f@entry=0x2bdb5b0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#4  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=3, kws=0x2bdb560, kwcount=0, defs=0x7fffef901c38, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#5  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffff8e20, func=0x7fffef904500)
    at Python/ceval.c:4117
#6  call_function (oparg=<optimized out>, pp_stack=0x7fffffff8e20)
    at Python/ceval.c:4042
#7  PyEval_EvalFrameEx (f=f@entry=0x2bdb370, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#8  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2bdb130, kwcount=0, defs=0x7fffef901cc8, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#9  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffff9110, func=0x7fffef483050)
    at Python/ceval.c:4117
#10 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9110)
    at Python/ceval.c:4042
#11 PyEval_EvalFrameEx (f=f@entry=0x2bdaf70, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#12 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bd5570, kwcount=0, defs=0x7fffef901c80, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#13 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffff9400, func=0x7fffef904f50)
    at Python/ceval.c:4117
#14 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9400)
    at Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#16 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=1, pp_stack=0x7fffffff9640, func=0x7fffe7aa1140)
    at Python/ceval.c:4107
#17 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9640)
    at Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=f@entry=0x2bd4fb0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#19 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bdccf0, kwcount=0, defs=0x7fffe7a9c3a8, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#20 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffff9930, func=0x7fffe7a96e60)
    at Python/ceval.c:4117
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9930)
    at Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#23 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffff9b70, func=0x7fffe7a96f50)
    at Python/ceval.c:4107
#24 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9b70)
    at Python/ceval.c:4042
#25 PyEval_EvalFrameEx (f=f@entry=0x2bdc780, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#26 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bdc708, kwcount=1, defs=0x7fffedcb4d68, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#27 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffff9e60, func=0x7fffedcea668)
    at Python/ceval.c:4117
#28 call_function (oparg=<optimized out>, pp_stack=0x7fffffff9e60)
    at Python/ceval.c:4042
#29 PyEval_EvalFrameEx (f=f@entry=0x2bdc550, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#30 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc780da68, argcount=3, kws=kws@entry=0x7fffc4fffde8, 
    kwcount=kwcount@entry=1, defs=defs@entry=0x7fffecde56e0, 
    defcount=defcount@entry=2, closure=0x0) at Python/ceval.c:3253
#31 0x00007ffff7a74217 in function_call (func=0x7fffecde6ed8, 
    arg=0x7fffc780da50, kw=0x27f77f0) at Objects/funcobject.c:526
#32 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffecde6ed8, 
    arg=arg@entry=0x7fffc780da50, kw=kw@entry=0x27f77f0)
    at Objects/abstract.c:2529
#33 0x00007ffff7a57630 in instancemethod_call (func=0x7fffecde6ed8, 
    arg=0x7fffc780da50, kw=0x27f77f0) at Objects/classobject.c:2578
#34 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270320, 
    arg=arg@entry=0x7fffc4fedfc8, kw=kw@entry=0x27f77f0)
    at Objects/abstract.c:2529
#35 0x00007ffff7aacde0 in slot_tp_init (self=0x7fffc500c780, 
    args=0x7fffc4fedfc8, kwds=0x27f77f0) at Objects/typeobject.c:5663
#36 0x00007ffff7aa964c in type_call (type=<optimized out>, 
    args=0x7fffc4fedfc8, kwds=0x27f77f0) at Objects/typeobject.c:737
#37 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0xd5c8b0, 
    arg=arg@entry=0x7fffc4fedfc8, kw=kw@entry=0x27f77f0)
    at Objects/abstract.c:2529
#38 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffa540, func=0xd5c8b0) at Python/ceval.c:4239
#39 call_function (oparg=<optimized out>, pp_stack=0x7fffffffa540)
    at Python/ceval.c:4044
#40 PyEval_EvalFrameEx (f=f@entry=0x27f8b50, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#41 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fff260, argcount=2, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x7fffedcb4ce8, 
    defcount=defcount@entry=1, closure=0x0) at Python/ceval.c:3253
#42 0x00007ffff7a74106 in function_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fff248, kw=0x0) at Objects/funcobject.c:526
#43 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffedce8b90, 
    arg=arg@entry=0x7fffc4fff248, kw=kw@entry=0x0) at Objects/abstract.c:2529
#44 0x00007ffff7a57630 in instancemethod_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fff248, kw=0x0) at Objects/classobject.c:2578
#45 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc526cb90, 
    arg=arg@entry=0x7fffc4ffd410, kw=kw@entry=0x0) at Objects/abstract.c:2529
#46 0x00007ffff7aad1ec in slot_tp_call (self=0xd5d500, args=0x7fffc4ffd410, 
    kwds=0x0) at Objects/typeobject.c:5403
#47 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0xd5d500, 
    arg=arg@entry=0x7fffc4ffd410, kw=kw@entry=0x0) at Objects/abstract.c:2529
#48 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffabf0, func=0xd5d500) at Python/ceval.c:4239
#49 call_function (oparg=<optimized out>, pp_stack=0x7fffffffabf0)
    at Python/ceval.c:4044
#50 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#51 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffae30, func=0x7fffedce8c08)
    at Python/ceval.c:4107
#52 call_function (oparg=<optimized out>, pp_stack=0x7fffffffae30)
    at Python/ceval.c:4042
#53 PyEval_EvalFrameEx (f=f@entry=0x2bde0f0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#54 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fff9b0, argcount=2, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x7fffedcb4ce8, 
    defcount=defcount@entry=1, closure=0x0) at Python/ceval.c:3253
#55 0x00007ffff7a74106 in function_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fff998, kw=0x0) at Objects/funcobject.c:526
#56 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffedce8b90, 
    arg=arg@entry=0x7fffc4fff998, kw=kw@entry=0x0) at Objects/abstract.c:2529
#57 0x00007ffff7a57630 in instancemethod_call (func=0x7fffedce8b90, 
    arg=0x7fffc4fff998, kw=0x0) at Objects/classobject.c:2578
#58 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270370, 
    arg=arg@entry=0x7ffff7ebdd10, kw=kw@entry=0x0) at Objects/abstract.c:2529
#59 0x00007ffff7aad1ec in slot_tp_call (self=0xd5d500, args=0x7ffff7ebdd10, 
    kwds=0x0) at Objects/typeobject.c:5403
#60 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0xd5d500, 
    arg=arg@entry=0x7ffff7ebdd10, kw=kw@entry=0x0) at Objects/abstract.c:2529
#61 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffb4e0, func=0xd5d500) at Python/ceval.c:4239
#62 call_function (oparg=<optimized out>, pp_stack=0x7fffffffb4e0)
    at Python/ceval.c:4044
#63 PyEval_EvalFrameEx (f=f@entry=0x2bddb10, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#64 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#65 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470)
    at Python/ceval.c:667
#66 0x00007ffff7aef9f9 in exec_statement (locals=0x2dac470, 
    globals=0x2dac470, prog=0x7fffc4ff4d30, f=0x2b42780)
    at Python/ceval.c:4718
#67 PyEval_EvalFrameEx (f=f@entry=0x2b42780, throwflag=throwflag@entry=0)
    at Python/ceval.c:1880
#68 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc527bf68, argcount=5, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#69 0x00007ffff7a74106 in function_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/funcobject.c:526
#70 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002500, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#71 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/classobject.c:2578
#72 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270230, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#73 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffbe40, func=0x7fffc5270230) at Python/ceval.c:4239
#74 call_function (oparg=<optimized out>, pp_stack=0x7fffffffbe40)
    at Python/ceval.c:4044
#75 PyEval_EvalFrameEx (f=f@entry=0x2b4c410, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#76 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=5, kws=0x2b1d6e8, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#77 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=5, pp_stack=0x7fffffffc130, func=0x7fffc5005050)
    at Python/ceval.c:4117
#78 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc130)
    at Python/ceval.c:4042
#79 PyEval_EvalFrameEx (f=f@entry=0x2b1d480, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#80 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc54db640, argcount=4, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#81 0x00007ffff7a74106 in function_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/funcobject.c:526
#82 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002578, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#83 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/classobject.c:2578
#84 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffd3015f00, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#85 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffc770, func=0x7fffd3015f00) at Python/ceval.c:4239
#86 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc770)
    at Python/ceval.c:4044
#87 PyEval_EvalFrameEx (f=f@entry=0x2b47c10, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#88 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2f61c90, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#89 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffca60, func=0x7fffc5004f50)
    at Python/ceval.c:4117
#90 call_function (oparg=<optimized out>, pp_stack=0x7fffffffca60)
    at Python/ceval.c:4042
#91 PyEval_EvalFrameEx (f=f@entry=0x2f61ac0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#92 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fed7b8, argcount=2, kws=kws@entry=0x7fffc526d548, 
    kwcount=kwcount@entry=3, defs=defs@entry=0x7fffc4ffe1f8, 
    defcount=defcount@entry=3, closure=0x0) at Python/ceval.c:3253
#93 0x00007ffff7a74217 in function_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/funcobject.c:526
#94 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc50026e0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#95 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/classobject.c:2578
#96 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5ba3af0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#97 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffd0a0, func=0x7fffc5ba3af0) at Python/ceval.c:4239
#98 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd0a0)
    at Python/ceval.c:4044
#99 PyEval_EvalFrameEx (f=f@entry=0x2b1de50, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#100 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2b3ced0, kwcount=0, defs=0x7fffc4ff2748, defcount=3, 
    closure=0x0) at Python/ceval.c:3253
#101 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffd390, func=0x7fffc5004ed8)
    at Python/ceval.c:4117
#102 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd390)
    at Python/ceval.c:4042
#103 PyEval_EvalFrameEx (f=f@entry=0x2b3cce0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#104 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=0, kws=0x2b3d410, kwcount=10, defs=0x7fffc54dd860, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#105 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=20, pp_stack=0x7fffffffd680, func=0x7fffc4ff98c0)
    at Python/ceval.c:4117
#106 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd680)
    at Python/ceval.c:4042
#107 PyEval_EvalFrameEx (f=f@entry=0x2b3d240, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#108 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=1, kws=0x6ed7e8, kwcount=3, defs=0x7fffc54dda80, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#109 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=7, pp_stack=0x7fffffffd970, func=0x7fffc5004de8)
    at Python/ceval.c:4117
#110 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd970)
    at Python/ceval.c:4042
#111 PyEval_EvalFrameEx (f=f@entry=0x6ed660, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#112 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#113 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820)
    at Python/ceval.c:667
#114 0x00007ffff7b134ea in run_mod (arena=0x6c9cd0, flags=0x7fffffffdbb0, 
    locals=0x640820, globals=0x640820, filename=<optimized out>, 
    mod=<optimized out>) at Python/pythonrun.c:1353
#115 PyRun_FileExFlags (fp=fp@entry=0x6c9a80, 
    filename=filename@entry=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8796.py", start=start@entry=257, globals=globals@entry=0x640820, 
    locals=locals@entry=0x640820, closeit=closeit@entry=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:1339
#116 0x00007ffff7b13f1b in PyRun_SimpleFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8796.py", closeit=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:943
#117 0x00007ffff7b14b89 in PyRun_AnyFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=<optimized out>, closeit=<optimized out>, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:747
#118 0x00007ffff7b29972 in Py_Main (argc=<optimized out>, 
    argv=<optimized out>) at Modules/main.c:639
#119 0x00007ffff6d576ad in __libc_start_main (main=0x400720 <main>, argc=2, 
    ubp_av=0x7fffffffdd68, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdd58) at libc-start.c:227
#120 0x0000000000400751 in _start ()
(gdb) 
jpflori commented 11 years ago
comment:39

Another one

Trying:
    one < two###line 394:_sage_    >>> one < two
Expecting:
    True

Program received signal SIGINT, Interrupt.
0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
81  ../sysdeps/unix/syscall-template.S: Aucun fichier ou dossier de ce type.
(gdb) (gdb) #0  0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff0fcc228 in select_select (self=<optimized out>, 
    args=<optimized out>)
    at /home/jp/boulot/sage/sage-5.5.rc0/spkg/build/python-2.7.3.p2/src/Modules/selectmodule.c:271
#2  0x00007ffff7af0da2 in call_function (oparg=<optimized out>, 
    pp_stack=0x7fffffff9f50) at Python/ceval.c:4021
#3  PyEval_EvalFrameEx (f=f@entry=0x2bdb5b0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#4  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=3, kws=0x2bdb560, kwcount=0, defs=0x7fffef901c38, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#5  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffffa240, func=0x7fffef904500)
    at Python/ceval.c:4117
#6  call_function (oparg=<optimized out>, pp_stack=0x7fffffffa240)
    at Python/ceval.c:4042
#7  PyEval_EvalFrameEx (f=f@entry=0x2bdb370, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#8  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2bdb130, kwcount=0, defs=0x7fffef901cc8, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#9  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffa530, func=0x7fffef483050)
    at Python/ceval.c:4117
#10 call_function (oparg=<optimized out>, pp_stack=0x7fffffffa530)
    at Python/ceval.c:4042
#11 PyEval_EvalFrameEx (f=f@entry=0x2bdaf70, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#12 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bd5570, kwcount=0, defs=0x7fffef901c80, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#13 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffa820, func=0x7fffef904f50)
    at Python/ceval.c:4117
#14 call_function (oparg=<optimized out>, pp_stack=0x7fffffffa820)
    at Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#16 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=1, pp_stack=0x7fffffffaa60, func=0x7fffe7aa1140)
    at Python/ceval.c:4107
#17 call_function (oparg=<optimized out>, pp_stack=0x7fffffffaa60)
    at Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=f@entry=0x2bd4fb0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#19 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2c0eb70, kwcount=0, defs=0x7fffe7a9c3a8, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#20 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffad50, func=0x7fffe7a96e60)
    at Python/ceval.c:4117
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffffffad50)
    at Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=f@entry=0x2c0e9d0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#23 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4feda40, argcount=2, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#24 0x00007ffff7a74106 in function_call (func=0x7fffe7aa1938, 
    arg=0x7fffc4feda28, kw=0x0) at Objects/funcobject.c:526
#25 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffe7aa1938, 
    arg=arg@entry=0x7fffc4feda28, kw=kw@entry=0x0) at Objects/abstract.c:2529
#26 0x00007ffff7a57630 in instancemethod_call (func=0x7fffe7aa1938, 
    arg=0x7fffc4feda28, kw=0x0) at Objects/classobject.c:2578
#27 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc526cc80, 
    arg=<optimized out>, kw=kw@entry=0x0) at Objects/abstract.c:2529
#28 0x00007fffee377423 in __pyx_f_4sage_9structure_7element_7Element__richcmp
    (__pyx_v_left=0x7fffc4f38aa0, __pyx_v_right=0x7fffc4f38a00, __pyx_v_op=0)
    at sage/structure/element.c:8390
#29 0x00007fffee35e1fb in __pyx_pf_4sage_9structure_7element_7Element_64__richcmp__ (__pyx_v_op=<optimized out>, __pyx_v_right=<optimized out>, 
    __pyx_v_left=<optimized out>) at sage/structure/element.c:8528
#30 __pyx_pw_4sage_9structure_7element_7Element_65__richcmp__ (
    __pyx_v_left=<optimized out>, __pyx_v_right=<optimized out>, 
    __pyx_v_op=<optimized out>) at sage/structure/element.c:8498
#31 0x00007ffff7a8dcc3 in PyObject_RichCompare (v=v@entry=0x7fffc4f38aa0, 
    w=w@entry=0x7fffc4f38a00, op=<optimized out>) at Objects/object.c:956
#32 0x00007ffff7aee18b in cmp_outcome (w=0x7fffc4f38a00, v=0x7fffc4f38aa0, 
    op=<optimized out>) at Python/ceval.c:4526
#33 PyEval_EvalFrameEx (f=f@entry=0x2beb030, throwflag=throwflag@entry=0)
    at Python/ceval.c:2287
#34 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7fffc4ff4630, 
    globals=globals@entry=0x2ceedc0, locals=locals@entry=0x2ceedc0, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#35 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7fffc4ff4630, 
    globals=globals@entry=0x2ceedc0, locals=locals@entry=0x2ceedc0)
    at Python/ceval.c:667
#36 0x00007ffff7aef9f9 in exec_statement (locals=0x2ceedc0, 
    globals=0x2ceedc0, prog=0x7fffc4ff4630, f=0x2b42780)
    at Python/ceval.c:4718
#37 PyEval_EvalFrameEx (f=f@entry=0x2b42780, throwflag=throwflag@entry=0)
    at Python/ceval.c:1880
#38 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc527bf68, argcount=5, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#39 0x00007ffff7a74106 in function_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/funcobject.c:526
#40 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002500, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#41 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/classobject.c:2578
#42 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270320, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#43 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffbe40, func=0x7fffc5270320) at Python/ceval.c:4239
#44 call_function (oparg=<optimized out>, pp_stack=0x7fffffffbe40)
    at Python/ceval.c:4044
#45 PyEval_EvalFrameEx (f=f@entry=0x2b4c410, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#46 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=5, kws=0x2be8fa8, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#47 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=5, pp_stack=0x7fffffffc130, func=0x7fffc5005050)
    at Python/ceval.c:4117
#48 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc130)
    at Python/ceval.c:4042
#49 PyEval_EvalFrameEx (f=f@entry=0x2be8d40, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#50 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc54db640, argcount=4, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#51 0x00007ffff7a74106 in function_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/funcobject.c:526
#52 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002578, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#53 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/classobject.c:2578
#54 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffd3015f00, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#55 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffc770, func=0x7fffd3015f00) at Python/ceval.c:4239
#56 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc770)
    at Python/ceval.c:4044
#57 PyEval_EvalFrameEx (f=f@entry=0x2c0ca50, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#58 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2c0ca10, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#59 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffca60, func=0x7fffc5004f50)
    at Python/ceval.c:4117
#60 call_function (oparg=<optimized out>, pp_stack=0x7fffffffca60)
    at Python/ceval.c:4042
#61 PyEval_EvalFrameEx (f=f@entry=0x2c0c840, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#62 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fed7b8, argcount=2, kws=kws@entry=0x7fffc526d548, 
    kwcount=kwcount@entry=3, defs=defs@entry=0x7fffc4ffe1f8, 
    defcount=defcount@entry=3, closure=0x0) at Python/ceval.c:3253
#63 0x00007ffff7a74217 in function_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/funcobject.c:526
#64 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc50026e0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#65 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/classobject.c:2578
#66 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5ba3af0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#67 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffd0a0, func=0x7fffc5ba3af0) at Python/ceval.c:4239
#68 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd0a0)
    at Python/ceval.c:4044
#69 PyEval_EvalFrameEx (f=f@entry=0x2beb270, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#70 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2b3ced0, kwcount=0, defs=0x7fffc4ff2748, defcount=3, 
    closure=0x0) at Python/ceval.c:3253
#71 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffd390, func=0x7fffc5004ed8)
    at Python/ceval.c:4117
#72 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd390)
    at Python/ceval.c:4042
#73 PyEval_EvalFrameEx (f=f@entry=0x2b3cce0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#74 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=0, kws=0x2b3d410, kwcount=10, defs=0x7fffc54dd860, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#75 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=20, pp_stack=0x7fffffffd680, func=0x7fffc4ff98c0)
    at Python/ceval.c:4117
#76 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd680)
    at Python/ceval.c:4042
#77 PyEval_EvalFrameEx (f=f@entry=0x2b3d240, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#78 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=1, kws=0x6ed7e8, kwcount=3, defs=0x7fffc54dda80, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#79 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=7, pp_stack=0x7fffffffd970, func=0x7fffc5004de8)
    at Python/ceval.c:4117
#80 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd970)
    at Python/ceval.c:4042
#81 PyEval_EvalFrameEx (f=f@entry=0x6ed660, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#82 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#83 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820)
    at Python/ceval.c:667
#84 0x00007ffff7b134ea in run_mod (arena=0x6c9cd0, flags=0x7fffffffdbb0, 
    locals=0x640820, globals=0x640820, filename=<optimized out>, 
    mod=<optimized out>) at Python/pythonrun.c:1353
#85 PyRun_FileExFlags (fp=fp@entry=0x6c9a80, 
    filename=filename@entry=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8969.py", start=start@entry=257, globals=globals@entry=0x640820, 
    locals=locals@entry=0x640820, closeit=closeit@entry=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:1339
#86 0x00007ffff7b13f1b in PyRun_SimpleFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=0x7fffffffe227 "/home/jp/.sage//tmp/lisp_8969.py", closeit=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:943
#87 0x00007ffff7b14b89 in PyRun_AnyFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=<optimized out>, closeit=<optimized out>, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:747
#88 0x00007ffff7b29972 in Py_Main (argc=<optimized out>, argv=<optimized out>)
    at Modules/main.c:639
#89 0x00007ffff6d576ad in __libc_start_main (main=0x400720 <main>, argc=2, 
    ubp_av=0x7fffffffdd68, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdd58) at libc-start.c:227
#90 0x0000000000400751 in _start ()
(gdb) 
jpflori commented 11 years ago
comment:40

A last and quick one

Trying:
    lisp.eval('(* 4 5)')###line 5:_sage_    >>> lisp.eval('(* 4 5)')
Expecting:
    '20'

Program received signal SIGINT, Interrupt.
0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
81  ../sysdeps/unix/syscall-template.S: Aucun fichier ou dossier de ce type.
(gdb) #0  0x00007ffff6e168c3 in __select_nocancel ()
    at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff0fcc228 in select_select (self=<optimized out>, 
    args=<optimized out>)
    at /home/jp/boulot/sage/sage-5.5.rc0/spkg/build/python-2.7.3.p2/src/Modules/selectmodule.c:271
#2  0x00007ffff7af0da2 in call_function (oparg=<optimized out>, 
    pp_stack=0x7fffffffa6e0) at Python/ceval.c:4021
#3  PyEval_EvalFrameEx (f=f@entry=0x2bdb5b0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#4  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=3, kws=0x2bdb560, kwcount=0, defs=0x7fffef901c38, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#5  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=3, pp_stack=0x7fffffffa9d0, func=0x7fffef904500)
    at Python/ceval.c:4117
#6  call_function (oparg=<optimized out>, pp_stack=0x7fffffffa9d0)
    at Python/ceval.c:4042
#7  PyEval_EvalFrameEx (f=f@entry=0x2bdb370, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#8  0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2bdb130, kwcount=0, defs=0x7fffef901cc8, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#9  0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffacc0, func=0x7fffef483050)
    at Python/ceval.c:4117
#10 call_function (oparg=<optimized out>, pp_stack=0x7fffffffacc0)
    at Python/ceval.c:4042
#11 PyEval_EvalFrameEx (f=f@entry=0x2bdaf70, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#12 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2bd5570, kwcount=0, defs=0x7fffef901c80, defcount=2, 
    closure=0x0) at Python/ceval.c:3253
#13 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffafb0, func=0x7fffef904f50)
    at Python/ceval.c:4117
#14 call_function (oparg=<optimized out>, pp_stack=0x7fffffffafb0)
    at Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#16 0x00007ffff7af1099 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=1, pp_stack=0x7fffffffb1f0, func=0x7fffe7aa1140)
    at Python/ceval.c:4107
#17 call_function (oparg=<optimized out>, pp_stack=0x7fffffffb1f0)
    at Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=f@entry=0x2bd4fb0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#19 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2b48328, kwcount=0, defs=0x7fffe7a9c3a8, defcount=1, 
    closure=0x0) at Python/ceval.c:3253
#20 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffb4e0, func=0x7fffe7a96e60)
    at Python/ceval.c:4117
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffffffb4e0)
    at Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=f@entry=0x2b481a0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#23 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#24 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7fffc4ff4d30, 
    globals=globals@entry=0x2dac470, locals=locals@entry=0x2dac470)
    at Python/ceval.c:667
#25 0x00007ffff7aef9f9 in exec_statement (locals=0x2dac470, 
    globals=0x2dac470, prog=0x7fffc4ff4d30, f=0x2b42780)
    at Python/ceval.c:4718
#26 PyEval_EvalFrameEx (f=f@entry=0x2b42780, throwflag=throwflag@entry=0)
    at Python/ceval.c:1880
#27 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc527bf68, argcount=5, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#28 0x00007ffff7a74106 in function_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/funcobject.c:526
#29 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002500, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#30 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002500, 
    arg=0x7fffc527bf50, kw=0x0) at Objects/classobject.c:2578
#31 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5270230, 
    arg=arg@entry=0x7fffc527bf50, kw=kw@entry=0x0) at Objects/abstract.c:2529
#32 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffbe40, func=0x7fffc5270230) at Python/ceval.c:4239
#33 call_function (oparg=<optimized out>, pp_stack=0x7fffffffbe40)
    at Python/ceval.c:4044
#34 PyEval_EvalFrameEx (f=f@entry=0x2b4c410, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#35 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=5, kws=0x2b1d6e8, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#36 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=5, pp_stack=0x7fffffffc130, func=0x7fffc5005050)
    at Python/ceval.c:4117
#37 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc130)
    at Python/ceval.c:4042
#38 PyEval_EvalFrameEx (f=f@entry=0x2b1d480, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#39 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc54db640, argcount=4, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3253
#40 0x00007ffff7a74106 in function_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/funcobject.c:526
#41 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5002578, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#42 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc5002578, 
    arg=0x7fffc54db628, kw=0x0) at Objects/classobject.c:2578
#43 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffd3015f00, 
    arg=arg@entry=0x7fffc54db628, kw=kw@entry=0x0) at Objects/abstract.c:2529
#44 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffc770, func=0x7fffd3015f00) at Python/ceval.c:4239
#45 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc770)
    at Python/ceval.c:4044
#46 PyEval_EvalFrameEx (f=f@entry=0x2b47c10, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#47 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=4, kws=0x2f61c90, kwcount=0, defs=0x0, defcount=0, closure=0x0)
    at Python/ceval.c:3253
#48 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=4, pp_stack=0x7fffffffca60, func=0x7fffc5004f50)
    at Python/ceval.c:4117
#49 call_function (oparg=<optimized out>, pp_stack=0x7fffffffca60)
    at Python/ceval.c:4042
#50 PyEval_EvalFrameEx (f=f@entry=0x2f61ac0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#51 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffc4fed7b8, argcount=2, kws=kws@entry=0x7fffc526d548, 
    kwcount=kwcount@entry=3, defs=defs@entry=0x7fffc4ffe1f8, 
    defcount=defcount@entry=3, closure=0x0) at Python/ceval.c:3253
#52 0x00007ffff7a74217 in function_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/funcobject.c:526
#53 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc50026e0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#54 0x00007ffff7a57630 in instancemethod_call (func=0x7fffc50026e0, 
    arg=0x7fffc4fed7a0, kw=0x2b3bd20) at Objects/classobject.c:2578
#55 0x00007ffff7a491ee in PyObject_Call (func=func@entry=0x7fffc5ba3af0, 
    arg=arg@entry=0x7fffc4fed7a0, kw=kw@entry=0x2b3bd20)
    at Objects/abstract.c:2529
#56 0x00007ffff7aece99 in do_call (nk=<optimized out>, na=<optimized out>, 
    pp_stack=0x7fffffffd0a0, func=0x7fffc5ba3af0) at Python/ceval.c:4239
#57 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd0a0)
    at Python/ceval.c:4044
#58 PyEval_EvalFrameEx (f=f@entry=0x2b1de50, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#59 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=2, kws=0x2b3ced0, kwcount=0, defs=0x7fffc4ff2748, defcount=3, 
    closure=0x0) at Python/ceval.c:3253
#60 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=2, pp_stack=0x7fffffffd390, func=0x7fffc5004ed8)
    at Python/ceval.c:4117
#61 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd390)
    at Python/ceval.c:4042
#62 PyEval_EvalFrameEx (f=f@entry=0x2b3cce0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#63 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=0, kws=0x2b3d410, kwcount=10, defs=0x7fffc54dd860, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#64 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=20, pp_stack=0x7fffffffd680, func=0x7fffc4ff98c0)
    at Python/ceval.c:4117
#65 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd680)
    at Python/ceval.c:4042
#66 PyEval_EvalFrameEx (f=f@entry=0x2b3d240, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#67 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, 
    argcount=1, kws=0x6ed7e8, kwcount=3, defs=0x7fffc54dda80, defcount=10, 
    closure=0x0) at Python/ceval.c:3253
#68 0x00007ffff7aef89d in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=7, pp_stack=0x7fffffffd970, func=0x7fffc5004de8)
    at Python/ceval.c:4117
#69 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd970)
    at Python/ceval.c:4042
#70 PyEval_EvalFrameEx (f=f@entry=0x6ed660, throwflag=throwflag@entry=0)
    at Python/ceval.c:2666
#71 0x00007ffff7af1bf8 in PyEval_EvalCodeEx (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820, 
    args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=closure@entry=0x0) at Python/ceval.c:3253
#72 0x00007ffff7af1d32 in PyEval_EvalCode (co=co@entry=0x7ffff7ec8d30, 
    globals=globals@entry=0x640820, locals=locals@entry=0x640820)
    at Python/ceval.c:667
#73 0x00007ffff7b134ea in run_mod (arena=0x6c9cd0, flags=0x7fffffffdbb0, 
    locals=0x640820, globals=0x640820, filename=<optimized out>, 
    mod=<optimized out>) at Python/pythonrun.c:1353
#74 PyRun_FileExFlags (fp=fp@entry=0x6c9a80, 
    filename=filename@entry=0x7fffffffe226 "/home/jp/.sage//tmp/lisp_10135.py", start=start@entry=257, globals=globals@entry=0x640820, 
    locals=locals@entry=0x640820, closeit=closeit@entry=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:1339
#75 0x00007ffff7b13f1b in PyRun_SimpleFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=0x7fffffffe226 "/home/jp/.sage//tmp/lisp_10135.py", closeit=1, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:943
#76 0x00007ffff7b14b89 in PyRun_AnyFileExFlags (fp=fp@entry=0x6c9a80, 
    filename=<optimized out>, closeit=<optimized out>, 
    flags=flags@entry=0x7fffffffdbb0) at Python/pythonrun.c:747
#77 0x00007ffff7b29972 in Py_Main (argc=<optimized out>, argv=<optimized out>)
    at Modules/main.c:639
#78 0x00007ffff6d576ad in __libc_start_main (main=0x400720 <main>, argc=2, 
    ubp_av=0x7fffffffdd68, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdd58) at libc-start.c:227
#79 0x0000000000400751 in _start ()
(gdb) 
jpflori commented 11 years ago
comment:41

Running some trivial infinite loop involving lisp() from Sage stucks and when interrupted spits

^C---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/home/jp/boulot/sage/sage-5.5.rc0/devel/sage-main/<ipython console> in <module>()

/home/jp/boulot/sage/sage-5.5.rc0/local/lib/python2.7/site-packages/sage/interfaces/interface.pyc in __call__(self, x, name)
    193             
    194         if isinstance(x, basestring):
--> 195             return cls(self, x, name=name)
    196         try:
    197             return self._coerce_from_special_method(x)

/home/jp/boulot/sage/sage-5.5.rc0/local/lib/python2.7/site-packages/sage/interfaces/expect.pyc in __init__(self, parent, value, is_name, name)
   1311             except (TypeError, KeyboardInterrupt, RuntimeError, ValueError), x:
   1312                 self._session_number = -1
-> 1313                 raise TypeError, x
   1314         self._session_number = parent._session_number
   1315 

TypeError: 
jpflori commented 11 years ago

Description changed:

--- 
+++ 
@@ -5,9 +5,10 @@
 This has been merged upstream:
 https://sourceforge.net/p/ecls/ecl/ci/07c4ab7db83eda2eed7fa4a5ddeec2e28c7eb58b/

-Moreover comes a patch to get correct signal handling in single threaded mode.
-This is reported upstream:
-http://sourceforge.net/p/ecls/bugs/216/
+Moreover comes patches from upstream to get correct signal handling [in single threaded mode]:
+* http://sourceforge.net/p/ecls/ecl/ci/c4a538dd278407f91f6105ebbeadf1b371c1124f/
+* http://sourceforge.net/p/ecls/ecl/ci/15033d5a8ad7297e5f76e2e70446b0eea2f2d2a7/
+* http://sourceforge.net/p/ecls/ecl/ci/ec1fe8781a5f137284cc6c0d0cfa6b0cc9b9b291/

 Try spkg at
 http://boxen.math.washington.edu/home/jpflori/ecl-12.7.1.p0.spkg
jpflori commented 11 years ago

Changed work issues from test if issues remain with new patches to fix lisp.py issue

jpflori commented 11 years ago
comment:42

And we got fixes upstream for the signal stuff at:

Updated spkg with upstream patches at same address.

jpflori commented 11 years ago

Description changed:

--- 
+++ 
@@ -15,4 +15,4 @@
 which includes upstream version 12.7.1 and the above fixes.

 Apply:
-* [attachment: trac_1332.patch](https://github.com/sagemath/sage/files/ticket13324/trac_1332.patch.gz).
+* [attachment: trac_1334.patch](https://github.com/sagemath/sage/files/ticket13324/trac_1334.patch.gz).