[Bug go/59432] [4.9 regression] sync/atomic FAILs on Solaris/x86

2013-12-17 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59432

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

   Priority|P3  |P5
 CC||jakub at gcc dot gnu.org


[Bug go/59432] [4.9 regression] sync/atomic FAILs on Solaris/x86

2013-12-10 Thread ro at CeBiTec dot Uni-Bielefeld.DE
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59432

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE ro at CeBiTec dot 
Uni-Bielefeld.DE ---
 --- Comment #1 from Ian Lance Taylor ian at airs dot com ---
 FYI, the point of the test is to get that segmentation violation and ensure
 that the signal handler generates a runtime panic as it should.  The actual
 problem is presumably happening some time later.

Thanks for the hint.  Investigating further proved a bit difficult:
running with -test.run=TestNilDeref under gdb with SEGV just passed on
ran for hours without anything happening.

Instead, I've run the test with truss -S ABRT (stop on SIGABRT) and got
the following stacktrace from an attached gdb:

#0  0xfe52c955 in _lwp_kill () from /lib/libc.so.1
#1  0xfe5277d9 in thr_kill () from /lib/libc.so.1
#2  0xfe4d3893 in raise () from /lib/libc.so.1
#3  0xfe4b2988 in abort () from /lib/libc.so.1
#4  0xfe8c36a0 in __go_check_defer (frame=frame@entry=0xde836faf) at
/vol/gcc/src/hg/trunk/local/libgo/runtime/go-unwind.c:152
#5  0xfe976e62 in testing.tRunner (test=optimized out, t.param=optimized
out) at /vol/gcc/src/hg/trunk/local/libgo/go/testing/testing.go:392
#6  testing.$thunk13 (__go_thunk_parameter=0xde200688) at
/vol/gcc/src/hg/trunk/local/libgo/go/testing/testing.go:471
#7  0xfe8d005b in kickoff () at
/vol/gcc/src/hg/trunk/local/libgo/runtime/proc.c:229
#8  0xfe4a5ba2 in makecontext () from /lib/libc.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

This might be another instance of problems unwinding through makecontext.

Rainer


[Bug go/59432] [4.9 regression] sync/atomic FAILs on Solaris/x86

2013-12-09 Thread ro at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59432

Rainer Orth ro at gcc dot gnu.org changed:

   What|Removed |Added

   Target Milestone|--- |4.9.0


[Bug go/59432] [4.9 regression] sync/atomic FAILs on Solaris/x86

2013-12-09 Thread ian at airs dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59432

--- Comment #1 from Ian Lance Taylor ian at airs dot com ---
FYI, the point of the test is to get that segmentation violation and ensure
that the signal handler generates a runtime panic as it should.  The actual
problem is presumably happening some time later.