Opened 12 years ago
Closed 11 years ago
#356 closed bug (fixed)
Crash with std in char 62003 (prime) and alg extension
Reported by: | gorzel | Owned by: | hannes |
---|---|---|---|
Priority: | major | Milestone: | 3-1-4 and higher |
Component: | singular-kernel | Version: | 3-1-3 |
Keywords: | rational function field | Cc: |
Description
The local Milnor number should be 134 but the std computation crashes:
> ring r62003 = (62003,T),(x,y),ds; > minpoly = T3+27134T2+12T+8; > poly f = x8+8*x7y2+6*x7y3+28*x6y4+40*x6y5+56*x5y6+15*x6y6+114*x5y7+70*x4y8+80*x5y8+180*x4y9+56*x3y10+20*x5y9+175*x4y10+170*x3y11+28*x2y12+80*x4y11+200*x3y12+96*x2y13+8*xy14+15*x4y12+122*x3y13+125*x2y14+30*xy15+y16+40*x3y14+84*x2y15+40*xy16+4*y17+6*x3y15+35*x2y16+22*xy17+5*y18+8*x2y17+8*xy18+x2y18+2*xy19+(-T-3)*y20; > ideal J = jacob(f); > option(prot); > std(J); [65535:2]19ss20.21s23.24s26.27.28s29.30.31s33.34.35s36.37.38sSingular : signal 11 (v: 3132/ 14363 ): current line:>> std(J);<< Segment fault/Bus error occurred at 819dbab because of 4 (r:1313068526) please inform the authors trying to restart...
As far as I know, the characteristic is no longer limited to 32003. Note that the given minpoly is indeed irreducible:
> prime(62003); 62003 > ring RT = 62003,T,dp; > poly f = (T3+27134T2+12T+8); > factorize (f); [1]: _[1]=1 _[2]=T3+27134T2+12T+8 [2]: 1,1 > sqrfree(f); _[1]=T3+27134T2+12T+8
Is rational function field indeed the right Keyword here?
Change History (4)
comment:1 Changed 12 years ago by
Owner: | changed from Oleksandr to somebody |
---|
comment:2 Changed 11 years ago by
Owner: | changed from somebody to hannes |
---|
comment:4 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
The test polynomial is reducible in char 353:
16T3+123T2-161T+128=16*(T2+170T+27)*(T-52)
Now: no crash, but a lot of messges like: ? zero divisor found - your minpoly is not irreducible
Note: See
TracTickets for help on using
tickets.
I got crashes for the second case, i.e. variables y,x instead of x,y
while in Singular 3-1-3-2 I got (the less informative message)