Skip to content

segfault in maybePerformBlockedException

On the 6.12 stable branch on Sparc Solaris, the buildbot reports that stage2 segfaults.

Using GDB on the core file gives us this backtrace

#0  0x02421dfc in maybePerformBlockedException ()
#1  0x023fba60 in threadPaused ()
#2  0x02412a50 in stg_returnToSched ()
#3  0x02412a50 in stg_returnToSched ()

The same is not happening on the 6.13 head branch. There stage2 works ok. In addition the 6.12.1 release works ok.

The rts/RaiseAsync.c file containing maybePerformBlockedException is currently identical between the stable and head branches.

Sadly, relinking stage2 with -debug does not shed any light on things. We get a segfault with a different backtrace

#0  0x02399580 in integer_cmm_int2Integerzh ()
#1  0x02397984 in sJ9_info ()
#2  0x02397984 in sJ9_info ()

Of course since this is a cmm function there is no symbolic debug info.

Trac metadata
Trac field Value
Version 6.12.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Runtime System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information