Igor Schein on Wed, 12 Jun 2002 19:32:49 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Solaris 64bit bug


Hi,

quadray(-11,11) results in SEGV when using dbg 64bit binary compiled
on Solaris using Forte 7 cc.   Here's the relevant info:

? quadray(-11,11)
signal SEGV (no mapping at the fault address) in compute_raygen at line 308 in file "buch3.c"
  308         L = (GEN)A[1];
(dbx) where
=>[1] compute_raygen(nf = 0x100d55e38, u1 = 0x100d54b30, gen = 0x100d54e28, bid = 0x100d554a8), line 308 in "buch3.c"
  [2] buchrayall(bnf = 0x100d56ac8, module = 0x100d56b78, flag = 5), line 494 in "buch3.c"
  [3] bnrinit0(bnf = 0x100d56ac8, ideal = 0x100d56b78, flag = 5), line 555 in "buch3.c"
  [4] quadray(D = 0x100d56b90, f = 0x100d56b78, flag = 0x100d60e40, prec = 4), line 760 in "buch1.c"
  [5] identifier(), line 1669 in "anal.c"
  [6] truc(), line 845 in "anal.c"
  [7] facteur(), line 759 in "anal.c"
  [8] expr(), line 482 in "anal.c"
  [9] seq(), line 451 in "anal.c"
  [10] lisseq0(t = 0x100fe4d50 "quadray(-11,11)", f = 0x100312a88 = &`gp-sta`anal.c`seq()), line 200 in "anal.c"
  [11] lisseq(t = 0x100fe4d50 "quadray(-11,11)"), line 220 in "anal.c"
  [12] readseq(c = 0x100fe4d50 "quadray(-11,11)", strict = 1), line 230 in "anal.c"
  [13] gp_main_loop(ismain = 1), line 2456 in "gp.c"
  [14] main(argc = 3, argv = 0xffffffff7ffff6b8), line 2759 in "gp.c"
(dbx) dump
la = 2
A = 0xd54a10
I = (nil)
invpi = 0x100d54bd0
v = 4308945680
L = 0x2
d = 0x100d54c98
newL = 0x2
G = 0x100d54a90
k = 2
e = 0x100d54b10
mulI = 0x100d54ad8
basecl = 0x100d54ac8
gen = 0x100d54e28
pr = 0x100d55300
j = 0
fZ = 0x100d55448
lp = 2
EX = 0x100d553b0
u1 = 0x100d54b30
l = 2
f = 0x100d55478
fa = 0x100d55340
fa2 = 0x100d551e8
bid = 0x100d554a8
module = 0x100d55490
sqf = (nil)
cyc = 0x100d553c8
sarch = 0x100d54f38
listpr = 0x100d55330
listep = 0x100d55218
t = 0x100d55428
i = 1
__func__ = "compute_raygen"
vecinvpi = 0x100d54a00
nf = 0x100d55e38
vectau = 0x100d549f0