Possible use of uninitialized value in Init_bigdecimal
I see the following call chain in bigdecimal.c
Init_bigdecimal -> VpInit -> VpAlloc -> VpGetPrecLimit -> rb_thread_local_aref with id_BigDecimal_precision_limit
The call to VpInit occurs before the call to set the value of id_BigDecimal_precision_limit in Init_bigdecimal.
So it appears that a thread local is set with the key of an uninitialized C value, if I'm following correctly.