Hi,

Since the inclusion of sparcv9a-mont.s/.pl, I get a SIGBUS error when
running bntest. Package is openssl 1.0.0 with sparcv9a on Linux 2.6.34 
with a sparcv9 environment (64-bit kernel, 32-bit userspace/v8/v8plus) 
on a sun4v US T1 CPU. I am aware of the FPU implications - openssl just 
chooses sparcv9a by default, so I stumbled across this.
Any insight would be appreciated.


Program received signal SIGBUS, Bus error.
bn_mul_mont_fpu () at sparcv9a-mont.s:80
80              ldda    [%o4+2]%asi,%f0
Current language:  auto
The current source language is "auto; currently asm".
(gdb) bt
#0  bn_mul_mont_fpu () at sparcv9a-mont.s:80
#1  0xf7e67744 in BN_mod_mul_montgomery (r=0xffffd8f0, a=0xffffd8c8,
    b=0xffffd8b4, mont=0x2c5a8, ctx=0x2c008) at bn_mont.c:140
#2  0x00013dd8 in test_mont (bp=0x2c038, ctx=0x2c008) at bntest.c:755
#3  0x00011e84 in main (argc=0, argv=0xffffda88) at bntest.c:243
(gdb) info registers
g0             0x0      0
g1             0x0      0
g2             0x22000  139264
g3             0x2c2b8  180920
g4             0x807ffff        134742015
g5             0x0      0
g6             0x10     16
g7             0xf7ff3620       -134269408
o0             0xaf2f975d       -1355835555
o1             0xe0b68eb5       -524906827
o2             0xffffd8b4       -10060
o3             0x2c920  182560
o4             0x2c2a8  180904
o5             0x2c200  180736
sp             0xffffd000       0xffffd000
o7             0xf0     240
l0             0xffffd0c0       -12096
l1             0xffffd0e0       -12064
l2             0xffffd0f0       -12048
l3             0xffffd100       -12032
l4             0xffffd110       -12016
l5             0xfffffff0       -16
l6             0xfffffff0       -16
l7             0xffff   65535
---Type <return> to continue, or q <return> to quit---
i0             0x2c2d0  180944
i1             0x2c930  182576
i2             0x2c2b8  180920
i3             0x2c210  180752
i4             0x2c5e8  181736
i5             0x10     16
fp             0xffffd7e0       0xffffd7e0
i7             0xf7e6773c       -135891140
y              0x396423c        60179004
psr            0xff440082       [ #1 S #18 #22 #24 #25 #26 #27 #28 #29 #30 #31 ]
wim            0x0      0
tbr            0x0      0
pc             0xf7e66468       0xf7e66468 <bn_mul_mont_fpu+232>
npc            0xf7e6646c       0xf7e6646c <bn_mul_mont_fpu+236>
fsr            0x0      [ ]
csr            0x0      0
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to