This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug go/56322] New: text/template and testing/quick FAIL on 32-bit Solaris/SPARC


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56322

             Bug #: 56322
           Summary: text/template and testing/quick FAIL on 32-bit
                    Solaris/SPARC
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
        AssignedTo: ian@airs.com
        ReportedBy: ro@gcc.gnu.org
              Host: sparc*-*-solaris2.*
            Target: sparc*-*-solaris2.*
             Build: sparc*-*-solaris2.*


There are two remaining libgo tests that FAIL on 32-bit Solaris/SPARC, and they
seem to be related:

Running target unix
FAIL: text/template

Abort

#0  0xff25a440 in _lwp_kill () from /lib/libc.so.1
#1  0xff203d90 in raise () from /lib/libc.so.1
#2  0xff1db55c in abort () from /lib/libc.so.1
#3  0xfdf9d800 in __go_unwind_stack ()
    at /vol/gcc/src/hg/trunk/local/libgo/runtime/go-unwind.c:179
#4  0xfdf9aefc in __go_panic (arg=...)
    at /vol/gcc/src/hg/trunk/local/libgo/runtime/go-panic.c:84
#5  0xfe010adc in reflect.Type.N13_reflect.Value (
    v.pointer=v.pointer@entry=0xde25ad70)
    at /vol/gcc/src/hg/trunk/local/libgo/go/reflect/value.go:1543
#6  0x0002b448 in template.call (fn=..., args=...) at funcs.go:196
#7  0x00058a38 in ?? ()
#8  0x00058a38 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

FAIL: testing/quick

Illegal Instruction

I couldn't get a useful stacktrace out of gdb 7.5, so I'm using dbx and mdb
instead to get at least some information:

t@2 (l@2) signal ILL (illegal opcode) in (unknown) at 0x2ba24
0x0002ba24:     illtrap  0x8
(dbx) where
current thread: t@2
  [1] 0x2ba24(0xdd800550, 0xff2fe1fc, 0x2b608, 0xff302780, 0x0, 0xdde2b6c0), at
0x2ba24 
  [2] 0x2ba1c(0xfe264728, 0xdde2b724, 0x60, 0xd, 0x2b608, 0x2ba10), at 0x2ba1c 
  [3] 0xfe265328(0xdde2b798, 0x9fc06204, 0x2b608, 0xdd800560, 0x50,
0x81c7e008), at 0xfe265328 
  [4] call(0x197b4, 0x14204, 0x8, 0x8, 0xdd800560, 0xdd800568), at 0xfdf9b600 
  [5] Value(0xdde2b904, 0xdde2b880, 0xdde2b910, 0x1, 0xdde2b848, 0xdde454d0),
at 0xfe0165c8 
  [6] Value(0xdde45340, 0xdde2ba68, 0xdde2b9d8, 0xdd800538, 0xdde2bafc,
0xdde45410), at 0xfe016e7c 
  [7] CheckEqual(0xfe50d7b4, 0x1, 0x2b368, 0x197b4, 0x0, 0x1a118), at 0x17154 
  [8] TestCheckEqual(0xddc19ae0, 0x8, 0x5, 0xfe5e7ed8, 0x14204, 0x197b4), at
0x14624 
  [9] testing.$thunk10(0xdd8004f0, 0xdde2c000, 0xddc10060, 0xdd800470,
0xdd8004e8, 0xdde2bf2f), at 0xfe047b14 
  [10] kickoff(0x0, 0xdd803d40, 0x0, 0x200000, 0xddc13400, 0xff0c04e8), at
0xfdfa85a8 

mdb: stop on SIGILL
mdb: target stopped at:
0x2ba24:        illtrap   0x8
> $c
0x2ba24(fe264728, dde2b724, 60, d, 2b608, 2ba10)
0xfe265328(dde2b798, 9fc06204, 2b608, dd800540, 50, 81c7e008)
libgo.so.3.0.1`reflect.call+0x1dc(197b4, 14204, 8, 8, dd800540, dd800548)
libgo.so.3.0.1`reflect.call.N13_reflect.Value+0xb20(dde2b904, dde2b880,
dde2b910
, 1, dde2b848, dde464b0)
libgo.so.3.0.1`reflect.Call.N13_reflect.Value+0x94(dde46320, dde2ba68, dde2b9d8
, dd800518, dde2bafc, dde463f0)
testing_quick.CheckEqual+0x1fc(fe50d7b4, 1, 2b368, 197b4, 0, 1a118)
testing_quick.TestCheckEqual+0x248(ddc19ae0, 8, 5, fe5e7ed8, 14204, 197b4)
libgo.so.3.0.1`testing.$thunk10+0x11c(dd8004f0, dde2c000, ddc10060, dd800470, 
dd8004e8, dde2bf2f)
libgo.so.3.0.1`kickoff+0x44(0, dd803d40, 0, 200000, ddc13400, ff1404e8)
libc.so.1`__makecontext_v2+0x11c(0, 0, 0, 0, 0, 0)

  Rainer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]