Opened 9 years ago

Closed 9 years ago

#439 closed bug (fixed)

factorize() returns wrong constant

Reported by: jdemeyer@… Owned by: somebody
Priority: critical Milestone: 3-1-5 and higher
Component: dontKnow Version: 3-1-5
Keywords: Cc:

Description

With Singular-3-1-5 compiled on a x86_64 Linux system:

                     SINGULAR                                 /  Development
 A Computer Algebra System for Polynomial Computations       /   version 3-1-5
                                                           0<
 by: W. Decker, G.-M. Greuel, G. Pfister, H. Schoenemann     \   Jul 2012
FB Mathematik der Universitaet, D-67653 Kaiserslautern        \
> ring rQ=0,(u,v),dp;
> poly f = u*(3v+1)^2;
> factorize(f);
[1]:
   _[1]=3
   _[2]=u
   _[3]=3v+1
[2]:
   1,1,2

Note the constant 3 appearing in the factorization which should not be there. This used to work correctly in version 3-1-3-3.

See also [trac.sagemath.org/sage_trac/ticket/13237#comment:12]

Version:

Singular for x86_64-Linux version 3-1-5 (3150)  Jul 26 2012 16:04:23
with
        factory(@(#) factoryVersion = 3.1.5),libfac(3.1.5,July 2012),
        GMP(5.0),NTL(5.5.2),64bit,static readline,Plural,DBM,
        dynamic modules,dynamic p_Procs,OM_CHECK=0,OM_TRACK=0,random=1343314476
        CC= gcc -O2 -g -fPIC -pipe -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H,
        CXX= g++ -O2 -g -fPIC -I.. -I/release/merger/sage-5.2.rc1/local -pipe -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H (4.7.1)

Change History (1)

comment:1 Changed 9 years ago by mlee

Resolution: fixed
Status: newclosed

fix with 15112

Note: See TracTickets for help on using tickets.