#4509: doctests for planarity code
--------------------------+-------------------------------------------------
Reporter: jason | Owner: rlm
Type: defect | Status: new
Priority: blocker | Milestone: sage-3.2
Component: graph theory | Resolution:
Keywords: |
--------------------------+-------------------------------------------------
Comment (by mabshoff):
With #4505, #4506 and #4507 applied I get the following for the first run
only, i.e. no need to run the doctests twice:
{{{
==21687== Invalid read of size 4
==21687== at 0x2221C301: _CreateFwdArcLists (graphEmbed.c:147)
==21687== by 0x2221D7FD: gp_Embed (graphEmbed.c:976)
==21687== by 0x22219199: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:692)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687== Address 0xe2d9390 is 8 bytes before a block of size 192 alloc'd
==21687== at 0x4A1BE1B: malloc (vg_replace_malloc.c:207)
==21687== by 0x222220F0: gp_InitGraph (graphStructure.c:99)
==21687== by 0x22217E00: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:573)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687==
==21687== Invalid read of size 4
==21687== at 0x2221C307: _CreateFwdArcLists (graphEmbed.c:153)
==21687== by 0x2221D7FD: gp_Embed (graphEmbed.c:976)
==21687== by 0x22219199: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:692)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687== Address 0x21995e54 is 12 bytes before a block of size 1,344
alloc'd
==21687== at 0x4A1BE1B: malloc (vg_replace_malloc.c:207)
==21687== by 0x222220F0: gp_InitGraph (graphStructure.c:99)
==21687== by 0x22217E00: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:573)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687==
==21687== Invalid write of size 4
==21687== at 0x2221C352: _CreateFwdArcLists (graphEmbed.c:164)
==21687== by 0x2221D7FD: gp_Embed (graphEmbed.c:976)
==21687== by 0x22219199: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:692)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687== Address 0x21995e50 is 16 bytes before a block of size 1,344
alloc'd
==21687== at 0x4A1BE1B: malloc (vg_replace_malloc.c:207)
==21687== by 0x222220F0: gp_InitGraph (graphStructure.c:99)
==21687== by 0x22217E00: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:573)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687==
==21687== Invalid write of size 4
==21687== at 0x2221C369: _CreateFwdArcLists (graphEmbed.c:165)
==21687== by 0x2221D7FD: gp_Embed (graphEmbed.c:976)
==21687== by 0x22219199: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:692)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
==21687== Address 0x21995e54 is 12 bytes before a block of size 1,344
alloc'd
==21687== at 0x4A1BE1B: malloc (vg_replace_malloc.c:207)
==21687== by 0x222220F0: gp_InitGraph (graphStructure.c:99)
==21687== by 0x22217E00: __pyx_pf_4sage_6graphs_9planarity_is_planar
(planarity.c:573)
==21687== by 0x415832: PyObject_Call (abstract.c:1861)
==21687== by 0x482DB9: PyEval_EvalFrameEx (ceval.c:3784)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x484AF1: PyEval_EvalFrameEx (ceval.c:494)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x48491B: PyEval_EvalFrameEx (ceval.c:3659)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x483F76: PyEval_EvalFrameEx (ceval.c:3669)
==21687== by 0x485DB1: PyEval_EvalCodeEx (ceval.c:2836)
==21687== by 0x486051: PyEval_EvalCode (ceval.c:494)
==21687== by 0x4A751D: PyRun_FileExFlags (pythonrun.c:1273)
==21687== by 0x4A77AF: PyRun_SimpleFileExFlags (pythonrun.c:879)
==21687== by 0x412379: Py_Main (main.c:134)
}}}
I am now digging into which graphs cause the trouble.
Cheers,
Michael
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4509#comment:2>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---