After pulling in today's coercion branch I get libSingular related
segfaults. Valgrind points at

  /* "/scratch/mabshoff/release-cycle/sage-3.0.3-vg/devel/sage-main/
sage/rings/polynomial/multi_polynomial_libsingular.pyx":267
 *             raise NotImplementedError, "Only GF(q) and QQ are
supported."
 *
 *         self._ring = <ring*>omAlloc0Bin(sip_sring_bin)
# <<<<<<<<<<<<<<
 *         self._ring.ch = characteristic
 *         self._ring.N = n
 */

Specifically:

==5192== Invalid write of size 8
==5192==    at 0x1B3D47BA: omAllocBinFromFullPage (om_Alloc.c:109)
==5192==    by 0x1B3CC8CE: __omDebugAlloc (omDebug.c:323)
==5192==    by 0x1B3AF298:
__pyx_pf_4sage_5rings_10polynomial_28multi_polynomial_libsingular_27MPolynomialRing_libsingular___init__(_object*,
_object*, _object*) (multi
_polynomial_libsingular.cpp:4161)
==5192==    by 0x45E58B: type_call (typeobject.c:436)
==5192==    by 0x41B0FA: PyObject_Call (abstract.c:1861)
==5192==    by 0x4952F3: do_call (ceval.c:3784)
==5192==    by 0x494BAA: call_function (ceval.c:3596)
==5192==    by 0x491174: PyEval_EvalFrameEx (ceval.c:2272)
==5192==    by 0x494D88: fast_function (ceval.c:3659)
==5192==    by 0x494B91: call_function (ceval.c:3594)
==5192==    by 0x491174: PyEval_EvalFrameEx (ceval.c:2272)
==5192==    by 0x492E64: PyEval_EvalCodeEx (ceval.c:2836)
==5192==    by 0x4F0693: function_call (funcobject.c:517)
==5192==    by 0x41B0FA: PyObject_Call (abstract.c:1861)
==5192==    by 0xC213C99:
__pyx_pf_4sage_5rings_4ring_4Ring___getitem__ (ring.c:2146)
==5192==    by 0x4F1000: PyCFunction_Call (methodobject.c:93)
==5192==    by 0x41B0FA: PyObject_Call (abstract.c:1861)
==5192==    by 0x45F35D: call_method (typeobject.c:929)
==5192==    by 0x468C73: slot_mp_subscript (typeobject.c:4371)
==5192==    by 0x41706A: PyObject_GetItem (abstract.c:120)
==5192==    by 0x48CB73: PyEval_EvalFrameEx (ceval.c:1193)
==5192==    by 0x492E64: PyEval_EvalCodeEx (ceval.c:2836)
==5192==    by 0x48B385: PyEval_EvalCode (ceval.c:494)
==5192==    by 0x4AD38F: PyImport_ExecCodeModuleEx (import.c:675)
==5192==    by 0x4ADB60: load_source_module (import.c:959)
==5192==    by 0x4AEF59: load_module (import.c:1749)
==5192==    by 0x4B06C4: import_submodule (import.c:2400)
==5192==    by 0x4AFF2D: load_next (import.c:2220)
==5192==    by 0x4AF6A7: import_module_level (import.c:2001)
==5192==    by 0x4AFA2E: PyImport_ImportModuleLevel (import.c:2072)
==5192==    by 0x485263: builtin___import__ (bltinmodule.c:47)
==5192==    by 0x4F0F43: PyCFunction_Call (methodobject.c:77)
==5192==    by 0x41B0FA: PyObject_Call (abstract.c:1861)
==5192==    by 0x494358: PyEval_CallObjectWithKeywords (ceval.c:3442)
==5192==    by 0x49077A: PyEval_EvalFrameEx (ceval.c:2067)
==5192==    by 0x492E64: PyEval_EvalCodeEx (ceval.c:2836)
==5192==    by 0x48B385: PyEval_EvalCode (ceval.c:494)
==5192==    by 0x4AD38F: PyImport_ExecCodeModuleEx (import.c:675)
==5192==    by 0x4ADB60: load_source_module (import.c:959)
==5192==    by 0x4AEF59: load_module (import.c:1749)
==5192==    by 0x4B06C4: import_submodule (import.c:2400)
==5192==    by 0x4AFF2D: load_next (import.c:2220)
==5192==    by 0x4AF6A7: import_module_level (import.c:2001)
==5192==    by 0x4AFA2E: PyImport_ImportModuleLevel (import.c:2072)
==5192==    by 0x485263: builtin___import__ (bltinmodule.c:47)
==5192==    by 0x4F0F43: PyCFunction_Call (methodobject.c:77)
==5192==    by 0x41B0FA: PyObject_Call (abstract.c:1861)
==5192==    by 0x494358: PyEval_CallObjectWithKeywords (ceval.c:3442)
==5192==    by 0x49077A: PyEval_EvalFrameEx (ceval.c:2067)

This seems to happen on every startup and according to Carl Witty this
seems to happen for some people on sage.math, too.

Cheers,

Michael
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to