Bug#647695: RE : Bug#647695: spyder: segfaults right after start

Sandro Tosi morph at debian.org
Sat Nov 5 11:42:34 UTC 2011


2011/11/5 PICCA Frédéric-Emmanuel
<frederic-emmanuel.picca at synchrotron-soleil.fr>:
>> # spyder
>> loaded the Generic plugin
>> Segmentation fault
>
> As you told me on the other bug report 647695
>
> can you give me the version of the python-spyderlib dependencies and Recommends.

here they are:

Versions of packages python-spyderlib depends on:
ii  libjs-sphinxdoc  1.0.7+dfsg-1
ii  python           2.7.2-9
ii  python-qt4       4.8.3-4
ii  python2.6        2.6.7-4
ii  python2.7        2.7.2-5

Versions of packages python-spyderlib recommends:
ii  ipython            0.11-1
ii  pep8               0.6.1-2
ii  pyflakes           0.5.0-1
ii  pylint             0.24.0-1
ii  python-matplotlib  1.0.1-3
ii  python-numpy       1:1.5.1-2+b1
ii  python-rope        0.9.2-1
ii  python-scipy       0.9.0+dfsg1-1+b2
ii  python-sphinx      1.0.7+dfsg-1

python-spyderlib suggests no packages.

> If I remember correctly I already saw this sort of segfault.
> Can you try to run spyder with gdb and send the backtrace
>
> gdb python
>
> then type run (python should start)
> from spyderlib import spyder
> spyder.main()

attached the output.

>> If there's something I can do to help you debug this problem, just ask.
>
> yes you can :)

Good then :)

Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
-------------- next part --------------
$ gdb python
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...Reading symbols from /usr/lib/debug/usr/bin/python2.7...done.
done.
(gdb) run
Starting program: /usr/bin/python 
[Thread debugging using libthread_db enabled]
Python 2.7.2+ (default, Aug 16 2011, 09:23:59) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from spyderlib import spyder
>>> spyder.main()
[New Thread 0x7fffde99d700 (LWP 7641)]
[New Thread 0x7fffcc584700 (LWP 7642)]
loaded the Generic plugin 

Program received signal SIGSEGV, Segmentation fault.
0x00007fffea3b1652 in ?? () from /usr/lib/libQtWebKit.so.4
(gdb) bt
#0  0x00007fffea3b1652 in ?? () from /usr/lib/libQtWebKit.so.4
#1  0x00007fffea3f262d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fffea3f3818 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fffe9c31c42 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007fffea19ee26 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007fffe9f5d476 in ?? () from /usr/lib/libQtWebKit.so.4
#6  0x00007fffea1b2d8c in QWebFrame::setHtml(QString const&, QUrl const&) () from /usr/lib/libQtWebKit.so.4
#7  0x00007fffead827d2 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtWebKit.so
#8  0x00000000004b93d9 in call_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4021
#9  PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#10 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#11 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#12 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#13 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#14 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#16 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#17 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#19 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x1f68d30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    kws=<value optimized out>, kwcount=0, defs=0x1fe56e8, defcount=1, closure=0x0) at ../Python/ceval.c:3253
#20 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
#21 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#23 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x1f68630, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#24 0x000000000044b1af in function_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(truncated), kw=0x0) at ../Objects/funcobject.c:526
#25 0x000000000041d48a in PyObject_Call (func=<function at remote 0x23b77d0>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
#26 0x0000000000432cdb in instancemethod_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26---Type <return> to continue, or q <return> to quit---
ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(truncated), kw=0x0) at ../Objects/classobject.c:2578
#27 0x000000000041d48a in PyObject_Call (func=<instancemethod at remote 0x219f280>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
#28 0x0000000000483983 in slot_tp_init (self=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(truncated), kwds=0x0) at ../Objects/typeobject.c:5659
#29 0x000000000047ef71 in type_call (type=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton ---Type <return> to continue, or q <return> to quit---
at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(truncated), kwds=0x0) at ../Objects/typeobject.c:737
#30 0x000000000041d48a in PyObject_Call (func=<PyQt4.QtCore.pyqtWrapperType at remote 0x23f87b0>, 
    arg=<value optimized out>, kw=<value optimized out>) at ../Objects/abstract.c:2529
#31 0x00000000004b9a8e in do_call (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4239
#32 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4044
#33 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#34 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x7ffff7eb1f30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#35 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
#36 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#37 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#38 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#39 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#40 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#41 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
---Type <return> to continue, or q <return> to quit---
#42 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#43 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#44 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x2433c30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#45 0x00000000004c0692 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>) at ../Python/ceval.c:667
#46 0x00000000004df8f2 in run_mod (mod=<value optimized out>, filename=<value optimized out>, globals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff7e5ca98>, '__doc__': None, '__package__': None}, locals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff7e5ca98>, '__doc__': None, '__package__': None}, flags=<value optimized out>, arena=<value optimized out>)
    at ../Python/pythonrun.c:1346
#47 0x00000000004e1305 in PyRun_InteractiveOneFlags (fp=<value optimized out>, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:845
#48 0x00000000004e14b8 in PyRun_InteractiveLoopFlags (fp=0x7ffff6d036c0, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:765
#49 0x00000000004e175f in PyRun_AnyFileExFlags (fp=0x7ffff6d036c0, filename=<value optimized out>, closeit=0, 
    flags=0x7fffffffe170) at ../Python/pythonrun.c:734
#50 0x00000000004f0ec4 in Py_Main (argc=<value optimized out>, argv=<value optimized out>)
    at ../Modules/main.c:599
#51 0x00007ffff69a3ead in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#52 0x000000000041f2b9 in _start ()
(gdb) bt full
#0  0x00007fffea3b1652 in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#1  0x00007fffea3f262d in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#2  0x00007fffea3f3818 in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#3  0x00007fffe9c31c42 in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#4  0x00007fffea19ee26 in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#5  0x00007fffe9f5d476 in ?? () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#6  0x00007fffea1b2d8c in QWebFrame::setHtml(QString const&, QUrl const&) () from /usr/lib/libQtWebKit.so.4
No symbol table info available.
#7  0x00007fffead827d2 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtWebKit.so
No symbol table info available.
#8  0x00000000004b93d9 in call_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4021
        callargs = ('', <QUrl at remote 0x26bf830>)
        flags = <value optimized out>
        tstate = <value optimized out>
        func = <built-in method setHtml of WebView object at remote 0x26caa70>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        n = <value optimized out>
        pfunc = 0x29fb370
        x = <value optimized out>
#9  PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x29fb378
        stack_pointer = <value optimized out>
        next_instr = 0x1f66226 "\001d\001"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x29fb370
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x1f68030
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
---Type <return> to continue, or q <return> to quit---
        first_instr = 0x1f66214 "|"
        names = ('webview', 'setHtml')
        consts = ('Set html text', None)
#10 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
        retval = 0x0
        i = <value optimized out>
        fastlocals = <value optimized out>
        f = <value optimized out>
        tstate = 0x8b00a0
        stack = <value optimized out>
        co = <value optimized out>
        nd = 0
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
#11 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x23b7488>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x29fb0e0
        x = <value optimized out>
#12 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
---Type <return> to continue, or q <return> to quit---
        sp = 0x29fb0f8
        stack_pointer = <value optimized out>
        next_instr = 0x1d0d84c "\001d"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x29fb0e0
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x1f680b0
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x1d0d834 "|"
        names = ('set_html', 'webview', 'url')
        consts = (None, '')
#13 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../Python/ceval.c:4107
        retval = 0x0
        i = <value optimized out>
        fastlocals = <value optimized out>
        f = <value optimized out>
        tstate = 0x8b00a0
        stack = <value optimized out>
        co = <value optimized out>
        nd = 0
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
#14 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x23b7500>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x2456de8
        x = <value optimized out>
#15 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x2456df0
        stack_pointer = <value optimized out>
        next_instr = 0x1e0f4b9 "\001nG"
        opcode = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x2456de8
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x1f68e30
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x1e0f464 "|"
        names = 
    ('source_is_console', '_last_console_cb', '_last_editor_cb', 'None', 'is_plain_text_mode', 'plain_text', 'clear', 'rich_text', 'im_self', 'switch_to_rich_text', 'switch_to_plain_text')
        consts = (None, 0, 1)
#16 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
        retval = 0x0
---Type <return> to continue, or q <return> to quit---
        i = <value optimized out>
        fastlocals = <value optimized out>
        f = <value optimized out>
        tstate = 0x8b00a0
        stack = <value optimized out>
        co = <value optimized out>
        nd = 0
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
#17 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x23b7e60>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x29facc8
        x = <value optimized out>
#18 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x29facd0
        stack_pointer = <value optimized out>
        next_instr = 0x1ed1308 "\001d"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
---Type <return> to continue, or q <return> to quit---
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x29facc8
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x1f68d30
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x1ed127c "|"
        names = 
    ('source_is_console', 'combo', 'show', 'object_edit', 'hide', 'show_source_action', 'setEnabled', 'True', 'auto_import_action', 'setDisabled', 'restore_text')
        consts = (None,)
#19 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x1f68d30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x1fe56e8, defcount=1, closure=0x0) at ../Python/ceval.c:3253
        f = 
    Frame 0x29fab40, for file /usr/lib/python2.7/dist-packages/spyderlib/plugins/inspector.py, line 416, in source_---Type <return> to continue, or q <return> to quit---
changed (self=<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at ...(truncated)
        retval = 0x0
        fastlocals = 0x29facb8
        freevars = <value optimized out>
        tstate = <value optimized out>
        x = <value optimized out>
        u = <value optimized out>
#20 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#21 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x23b7d70>
        w = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        na = 1
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x294d788
        x = <value optimized out>
#22 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x294d790
        stack_pointer = <value optimized out>
        next_instr = 0x1fa8b55 "\001tR"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x294d780
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x1f68630
        instr_ub = -1
---Type <return> to continue, or q <return> to quit---
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x1fa8614 "t"
        names = 
    ('SpyderPluginWidget', '__init__', 'initialize_plugin', '_', 'no_doc_string', 'None', '_last_console_cb', '_last_editor_cb', 'set_default_color_scheme', 'PlainText', 'plain_text', 'RichText', 'rich_text', 'get_color_scheme', 'get_option', 'set_plain_text_font', 'get_plugin_font', 'editor', 'toggle_wrap_mode', 'create_action', 'change_font', 'wrap_action', 'setChecked', 'readonly_menu', 'addSeparator', 'add_actions', 'set_rich_text_font', 'shell', 'external_console', 'False', 'locked', '_last_texts', '_last_rope_data', 'QHBoxLayout', 'setContentsMargins', 'QLabel', 'addWidget', 'QComboBox', 'source_combo', 'addItems', 'connect', 'SIGNAL', 'source_changed', 'programs', 'is_module_installed', 'hide', 'addSpacing', 'ObjectComboBox', 'combo', 'QLineEdit', 'object_edit', 'setReadOnly', 'True', 'setMaxCount', 'load_history', 'docstring', 'sphinxify', 'rich_help', 'toggle_plain_text', 'plain_text_action', 'toggle_show_source', 'show_source_action', 'toggle_rich_text', 'rich_text_action', 'QActionGroup', 'setExclusive...(truncated)
        consts = 
    (None, 'No documentation available', 'color_scheme_name', 'wrap', '&Font...', 'font.png', 'Set font style', 'triggered', 'Wrap lines', 'toggled', 'rich_text', 0, 'Source', 'Console', 'Editor', 'currentIndexChanged(int)', 'rope', 10, 'Object', 'max_history_entries', 'valid(bool)', <code at remote 0x1f685b0>, 'rich_mode', 'Plain Text', 'Show Source', 'Rich Text', 'Automatic import', 'automatic_import', 'text', 'Options', 'icon', 'tooloptions.png', 'text_beside_icon')
#23 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x1f68630, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
        f = 
    Frame 0x294d5b0, for file /usr/lib/python2.7/dist-packages/spyderlib/plugins/inspector.py, line 319, in __init_---Type <return> to continue, or q <return> to quit---
_ (self=<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote...(truncated)
        retval = 0x0
        fastlocals = 0x294d728
        freevars = <value optimized out>
        tstate = <value optimized out>
        x = <value optimized out>
        u = <value optimized out>
#24 0x000000000044b1af in function_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(tru---Type <return> to continue, or q <return> to quit---
ncated), kw=0x0) at ../Objects/funcobject.c:526
        result = <value optimized out>
        argdefs = <value optimized out>
        kwtuple = 0x0
        d = 0x0
        k = 0x0
        nk = 0
        nd = 0
#25 0x000000000041d48a in PyObject_Call (func=<function at remote 0x23b77d0>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
        result = <value optimized out>
        call = 0x44b150 <function_call>
#26 0x0000000000432cdb in instancemethod_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(truncated), kw=0x0) at ../Objects/classobject.c:2578
        self = 
    <ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last---Type <return> to continue, or q <return> to quit---
_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<Q...(truncated)
        klass = <value optimized out>
        result = <value optimized out>
#27 0x000000000041d48a in PyObject_Call (func=<instancemethod at remote 0x219f280>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
        result = <value optimized out>
        call = 0x432c50 <instancemethod_call>
#28 0x0000000000483983 in slot_tp_init (self=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(tru---Type <return> to continue, or q <return> to quit---
ncated), kwds=0x0) at ../Objects/typeobject.c:5659
        init_str = '__init__'
        meth = <instancemethod at remote 0x219f280>
        res = <value optimized out>
#29 0x000000000047ef71 in type_call (type=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(truncated), kwds=0x0) at ../Objects/typeobject.c:737
        obj = 
    <ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<Q...(tru---Type <return> to continue, or q <return> to quit---
ncated)
#30 0x000000000041d48a in PyObject_Call (func=<PyQt4.QtCore.pyqtWrapperType at remote 0x23f87b0>, 
    arg=<value optimized out>, kw=<value optimized out>) at ../Objects/abstract.c:2529
        result = <value optimized out>
        call = 0x47eea0 <type_call>
#31 0x00000000004b9a8e in do_call (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4239
        callargs = <value optimized out>
        kwdict = 0x0
        result = 0x0
#32 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4044
        func = <PyQt4.QtCore.pyqtWrapperType at remote 0x23f87b0>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x268fab0
        x = <value optimized out>
#33 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x268fab8
        stack_pointer = <value optimized out>
        next_instr = 0x9a4dba "\210"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
---Type <return> to continue, or q <return> to quit---
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x268faa8
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x7ffff7eb1f30
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x9a4434 "\210"
        names = 
    ('debug_print', 'light', 'create_action', '_', 'close_current_dockwidget', 'Qt', 'ApplicationShortcut', 'close_dockwidget_action', 'register_shortcut', 'find', 'WidgetShortcut', 'find_action', 'find_next', 'find_next_action', 'find_previous', 'find_previous_action', 'replace', 'replace_action', 'undo_action', 'redo_action', 'copy_action', 'cut_action', 'paste_action', 'delete_action', 'selectall_action', 'None', 'edit_menu_actions', 'search_menu_actions', 'search_toolbar_actions', 'maximize_dockwidget', 'maximize_action', '_MainWindow__update_maximize_action', 'toggle_fullscreen', 'fullscreen_action', 'main_toolbar_actions', 'create_toolbar', 'main_toolbar', 'menuBar', 'addMenu', 'file_menu', 'connect', 'SIGNAL', 'update_file_menu', 'file_toolbar', 'edit_menu', 'edit_toolbar', 'search_menu', 'search_toolbar', 'source_menu', 'source_toolbar', 'run_menu', 'run_toolbar', 'interact_menu', 'tools_menu', 'hel---Type <return> to continue, or q <return> to quit---
p_menu', 'statusBar', 'setObjectName', 'showMessage', 'edit_preferences', 'path_manager_callback', 'update_m...(truncated)
        consts = 
    ('Setup main window', '*** Start of MainWindow setup ***', 'Close current dockwidget', 'triggered', 'context', '_', 'Close dockwidget', 'Shift+Ctrl+F4', '&Find text', 'icon', 'find.png', 'tip', 'Editor', 'Find text', 'Ctrl+F', 'Find &next', 'findnext.png', 'Find next', 'F3', 'Find &previous', 'findprevious.png', 'Find previous', 'Shift+F3', '&Replace text', 'replace.png', 'Replace text', 'Ctrl+H', <code at remote 0x7ffff7eb1b30>, 'Undo', 'undo.png', 'Redo', 'redo.png', 'Copy', 'editcopy.png', 'Cut', 'editcut.png', 'Paste', 'editpaste.png', 'Delete', 'editdelete.png', 'Select All', 'selectall.png', '', 'Maximize dockwidget', 'Ctrl+Alt+Shift+M', 'Fullscreen mode', 'F11', 'Main toolbar', 'main_toolbar', '&File', 'aboutToShow()', 'File toolbar', 'file_toolbar', '&Edit', 'Edit toolbar', 'edit_toolbar', '&Search', 'Search toolbar', 'search_toolbar', 'Sour&ce', 'Source toolbar', 'source_toolbar', '&Run', 'Run toolbar', 'run_toolbar', '&Interpreters', '&Tools', '?', 'StatusBar', 'Welcome to Spyder!', 5000, 'Pre&feren...(truncated)
#34 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x7ffff7eb1f30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
        f = 
    Frame 0x268f7b0, for file /usr/lib/python2.7/dist-packages/spyderlib/spyder.py, line 627, in setup (self=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QT---Type <return> to continue, or q <return> to quit---
oolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remo...(truncated)
        retval = 0x0
        fastlocals = 0x268f928
        freevars = <value optimized out>
        tstate = <value optimized out>
        x = <value optimized out>
        u = <value optimized out>
#35 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#36 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x2474c80>
        w = <value optimized out>
        na = 1
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x24b3bc0
        x = <value optimized out>
#37 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x24b3bc8
---Type <return> to continue, or q <return> to quit---
        stack_pointer = <value optimized out>
        next_instr = 0x7ffff7e6206c "\001WnN"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x24b3bc0
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x7ffff7e5d5b0
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7ffff7e62054 "t"
        names = 
    ('MainWindow', 'setup', 'BaseException', 'console', 'None', 'shell', 'exit_interpreter', 'show', 'emit', 'SIGNAL', 'extconsole', 'setMinimumHeight', 'exec_')
        consts = 
---Type <return> to continue, or q <return> to quit---
    ("\n    Create and show Spyder's main window\n    Patch matplotlib for figure integration\n    Start QApplication event loop\n    ", 'restore_scrollbar_position()', 0, None)
#38 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
        retval = 0x0
        i = <value optimized out>
        fastlocals = <value optimized out>
        f = <value optimized out>
        tstate = 0x8b00a0
        stack = <value optimized out>
        co = <value optimized out>
        nd = 0
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
#39 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x24767d0>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x24627b8
        x = <value optimized out>
#40 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x24627d0
---Type <return> to continue, or q <return> to quit---
        stack_pointer = <value optimized out>
        next_instr = 0x9a9add "}\005"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
        freevars = 0x24627b8
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x7ffff7e5d6b0
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x9a9924 "t"
        names = 
    ('__remove_temp_session', 'get_options', 'set_attached_console_visible', 'None', 'debug', 'show_console', 'reset_session', 'reset_to_defaults', 'optimize', 'initialize', 'CONF', 'True', 'spyderlib', 'run_python_script', '__path__', 'get', 'False', 'set', 'QMessageBox', 'information', 'get_conf_path', '__project_url__', '__forum_url__', 'st---Type <return> to continue, or q <return> to quit---
artup_session', 'isinstance', 'basestring', 'load_session', 'TEMP_SESSION_PATH', 'load_from_ini', 'critical', 'osp', 'basename', 'run_spyder', 'isfile', 'getRootModules', 'BaseException', 'traceback', 'print_exc', 'STDERR', 'open', 'next_session_name', 'save_session_name', 'save_session', 'ORIGINAL_SYS_EXIT')
        consts = 
    ('Session manager', None, 'save', -1, 'module', 'compileall', 'args', 0, 'p_args', '-O', 'main', 'crash', 'Spyder', u'Spyder crashed during last session.<br><br>If Spyder does not start at all and <u>before submitting a bug report</u>, please try to reset settings to defaults by running Spyder with the command line option \'--reset\':<br><span style=\'color: #555555\'><b>python spyder --reset</b></span><br><br><span style=\'color: #ff5555\'><b>Warning:</b></span> this command will remove all your Spyder configuration files located in \'%s\').<br><br>If restoring the default settings does not help, please take the time to search for <a href="%s">known bugs</a> or <a href="%s">discussions</a> matching your situation before eventually creating a new issue <a href="%s">here</a>. Your feedback will always be greatly appreciated.', 'Load session', u"<b>Unable to load '%s'</b><br><br>Error message:<br>%s", 'db/rootmodules', 'file', 'spyder_crash.log', 'wb', 'Save session', u"<b>Unable to save '%s'</b><br><br>Error m...(truncated)
#41 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
        retval = 0x0
        i = <value optimized out>
        fastlocals = <value optimized out>
        f = <value optimized out>
        tstate = 0x8b00a0
        stack = <value optimized out>
        co = <value optimized out>
        nd = 0
        globals = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        argdefs = <value optimized out>
        d = 0x0
#42 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
        func = <function at remote 0x24768c0>
        w = <value optimized out>
        na = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x9a0b18
        x = <value optimized out>
#43 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
        sp = 0x9a0b20
        stack_pointer = <value optimized out>
        next_instr = 0x246b105 "Fd"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = WHY_NOT
        err = 0
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = 0x0
        fastlocals = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        freevars = 0x9a0b18
        retval = <value optimized out>
        tstate = 0x8b00a0
        co = 0x2433c30
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x246b0fc "e"
        names = ('spyder', 'main')
        consts = (None,)
#44 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x2433c30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
        f = Frame 0x9a09a0, for file <stdin>, line 1, in <module> ()
        retval = 0x0
        fastlocals = 0x9a0b18
        freevars = <value optimized out>
        tstate = <value optimized out>
        x = <value optimized out>
        u = <value optimized out>
#45 0x00000000004c0692 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>) at ../Python/ceval.c:667
No locals.
#46 0x00000000004df8f2 in run_mod (mod=<value optimized out>, filename=<value optimized out>, globals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff---Type <return> to continue, or q <return> to quit---
7e5ca98>, '__doc__': None, '__package__': None}, locals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff7e5ca98>, '__doc__': None, '__package__': None}, flags=<value optimized out>, arena=<value optimized out>)
    at ../Python/pythonrun.c:1346
        co = 0x2433c30
        v = <value optimized out>
#47 0x00000000004e1305 in PyRun_InteractiveOneFlags (fp=<value optimized out>, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:845
        m = <value optimized out>
        d = <value optimized out>
        v = <value optimized out>
        w = '... '
        mod = 0x99e0b8
        arena = 0x94dc80
        ps1 = 0x7ffff7ec8ad4 ">>> "
        ps2 = 0x7ffff7ec8c54 "... "
        errcode = 0
#48 0x00000000004e14b8 in PyRun_InteractiveLoopFlags (fp=0x7ffff6d036c0, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:765
        v = <value optimized out>
        ret = <value optimized out>
        local_flags = {cf_flags = -134521600}
#49 0x00000000004e175f in PyRun_AnyFileExFlags (fp=0x7ffff6d036c0, filename=<value optimized out>, closeit=0, 
    flags=0x7fffffffe170) at ../Python/pythonrun.c:734
        err = <value optimized out>
---Type <return> to continue, or q <return> to quit---
#50 0x00000000004f0ec4 in Py_Main (argc=<value optimized out>, argv=<value optimized out>)
    at ../Modules/main.c:599
        c = <value optimized out>
        sts = -1
        command = 0x0
        filename = 0x0
        module = 0x0
        fp = 0x7ffff6d036c0
        p = <value optimized out>
        unbuffered = 0
        skipfirstline = <value optimized out>
        stdin_is_interactive = 1
        help = <value optimized out>
        version = <value optimized out>
        saw_unbuffered_flag = <value optimized out>
        cf = {cf_flags = 0}
#51 0x00007ffff69a3ead in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#52 0x000000000041f2b9 in _start ()
No symbol table info available.
(gdb) 
(gdb) thread apply all bt

Thread 3 (Thread 0x7fffcc584700 (LWP 7642)):
#0  0x00007ffff7bcc2c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffea465474 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007ffff7bc7b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007ffff6a5a36d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffde99d700 (LWP 7641)):
#0  0x00007ffff6a4f723 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff2f09414 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007ffff2f09cfa in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007fffdf0e7534 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007ffff2f2e9b6 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007ffff7bc7b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff6a5a36d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fce700 (LWP 7632)):
#0  0x00007fffea3b1652 in ?? () from /usr/lib/libQtWebKit.so.4
#1  0x00007fffea3f262d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fffea3f3818 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fffe9c31c42 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007fffea19ee26 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007fffe9f5d476 in ?? () from /usr/lib/libQtWebKit.so.4
---Type <return> to continue, or q <return> to quit---
#6  0x00007fffea1b2d8c in QWebFrame::setHtml(QString const&, QUrl const&) () from /usr/lib/libQtWebKit.so.4
#7  0x00007fffead827d2 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtWebKit.so
#8  0x00000000004b93d9 in call_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4021
#9  PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#10 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#11 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#12 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#13 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#14 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#15 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#16 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#17 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#18 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#19 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x1f68d30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x1fe56e8, defcount=1, closure=0x0) at ../Python/ceval.c:3253
#20 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
#21 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#22 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#23 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x1f68630, globals=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#24 0x000000000044b1af in function_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(truncated), kw=0x0) at ../Objects/funcobject.c:526
#25 0x000000000041d48a in PyObject_Call (func=<function at remote 0x23b77d0>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
#26 0x0000000000432cdb in instancemethod_call (func=<function at remote 0x23b77d0>, arg=
    (<ObjectInspector(_last_editor_cb=None, rich_text_action=<QAction at remote 0x26d3170>, plugin_actions=[], _last_texts=[u'', None], dockwidget=None, plain_text_action=<QAction at remote 0x26d3050>, source_combo=<QComboBox at remote 0x26ccd40>, isvisible=False, wrap_action=<QAction at remote 0x26ccb00>, object_edit=<QLineEdit at remote 0x26ccf80>, locked_button=<QToolButton at remote 0x26d3320>, rich_help=True, _last_console_cb=None, main=<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<...(tru---Type <return> to continue, or q <return> to quit---
ncated), kw=0x0) at ../Objects/classobject.c:2578
#27 0x000000000041d48a in PyObject_Call (func=<instancemethod at remote 0x219f280>, arg=<value optimized out>, 
    kw=<value optimized out>) at ../Objects/abstract.c:2529
#28 0x0000000000483983 in slot_tp_init (self=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(truncated), kwds=0x0) at ../Objects/typeobject.c:5659
#29 0x000000000047ef71 in type_call (type=<value optimized out>, args=
    (<MainWindow(projectexplorer=None, run_menu_actions=[], windows_toolbars_menu=None, source_menu_actions=[], next_session_name=None, window_size=None, save_session_action=<QAction at remote 0x2468710>, search_toolbar_actions=[<QAction at remote 0x24688c0>, <QAction at remote 0x2468950>, <QAction at remote 0x2468a70>], project_path=[], find_previous_action=<QAction at remote 0x24689e0>, console=<Console(find_widget=<FindReplace(words_button=<QToolButton at remote 0x26b9830>, all_check=<QCheckBox at remote 0x26b9b00>, previous_button=<QToolButton at remote 0x26b95f0>, re_button=<QToolButton at remote 0x26b9710>, replace_widgets=[<QLabel at remote 0x26b9950>, <PatternComboBox at remote 0x26b99e0>, <QToolButton at remote 0x26b9b90>, <...>], highlight_timer=<QTimer at remote 0x26b9f80>, highlight_button=<QToolButton at remote 0x26b98c0>, replace_button=<...>, enable_replace=False, togglefind_sc=<QShortcut at remote 0x26b9dd0>, widgets=[<QToolButton at remote 0x26b9440>, <PatternComboBox at remote 0x26b93b0>, <...>,...(truncated), kwds=0x0) at ../Objects/typeobject.c:737
---Type <return> to continue, or q <return> to quit---
#30 0x000000000041d48a in PyObject_Call (func=<PyQt4.QtCore.pyqtWrapperType at remote 0x23f87b0>, 
    arg=<value optimized out>, kw=<value optimized out>) at ../Objects/abstract.c:2529
#31 0x00000000004b9a8e in do_call (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4239
#32 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4044
#33 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#34 0x00000000004c01c3 in PyEval_EvalCodeEx (co=0x7ffff7eb1f30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#35 0x00000000004b9943 in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4117
#36 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#37 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#38 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#39 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#40 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#41 0x00000000004b9c6f in fast_function (f=<value optimized out>, throwflag=<value optimized out>)
    at ../Python/ceval.c:4107
#42 call_function (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:4042
#43 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at ../Python/ceval.c:2666
#44 0x00000000004bfb54 in PyEval_EvalCodeEx (co=0x2433c30, globals=<value optimized out>, 
    locals=<value optimized out>, args=<value optimized out>, argcount=<value optimized out>, 
    kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#45 0x00000000004c0692 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    locals=<value optimized out>) at ../Python/ceval.c:667
#46 0x00000000004df8f2 in run_mod (mod=<value optimized out>, filename=<value optimized out>, globals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff7e5ca98>, '__doc__': None, '__package__': None}, locals=
    {'__builtins__': <module at remote 0x7ffff7f8dad0>, '__name__': '__main__', 'spyder': <module at remote 0x7ffff7e5ca98>, '__doc__': None, '__package__': None}, flags=<value optimized out>, arena=<value optimized out>)
    at ../Python/pythonrun.c:1346
#47 0x00000000004e1305 in PyRun_InteractiveOneFlags (fp=<value optimized out>, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:845
#48 0x00000000004e14b8 in PyRun_InteractiveLoopFlags (fp=0x7ffff6d036c0, filename=0x55b3ff "<stdin>", flags=
    0x7fffffffe170) at ../Python/pythonrun.c:765
#49 0x00000000004e175f in PyRun_AnyFileExFlags (fp=0x7ffff6d036c0, filename=<value optimized out>, closeit=0, 
    flags=0x7fffffffe170) at ../Python/pythonrun.c:734
#50 0x00000000004f0ec4 in Py_Main (argc=<value optimized out>, argv=<value optimized out>)
    at ../Modules/main.c:599
#51 0x00007ffff69a3ead in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#52 0x000000000041f2b9 in _start ()
(gdb) 
(gdb) 


More information about the debian-science-maintainers mailing list