ELF>@@Hff.SH=HHu(H HHHtHH[H8%f.USHHdH%(H$H۬$H HH9u5H$dH+%($$Hĸ[]%Hl$ H1<$H HHHcHD$(HZYHu+Hf. HHHtHHHL$H8H$dH+%(uGHĸ[]@<$H^H=b,$HHfATUHSH0dH%(HD$(HHHHHtHt@u@ u;fH5HtzL%I94$tHHHD$D$HD$(dH+%(H0[]A\fDHtHEHtH5HuHHu$H HHHtL%HI<$H5tHHHu%H@ HHHtHI<$HHHDH=HD$ HHu'HfDHHHtHHL$ HHD$HhH t6HhHu-HH HH811HHD$HD$HD$FbigdecimalBigDecimal%.35LeEto_s%s RSTRING_PTR is returning NULL!! SIGSEGV is highly expected to follow immediately. If you could reproduce, attach your debugger here, and look at the passed string.GCC: (GNU) 11.1.0 GNU zRx 0VALDLgAAG` AAM IxAg AAE 4WBAD DP  AABG  V0<K Wco{ $pg(4>OWdvLongDouble.cbigdecimal_failedbigdecimal_loadrbimpl_id.1rb_cBigDecimalrbimpl_id.0rbimpl_id.2rbimpl_id.3rbimpl_id.4.LC0.LC1.LC2.LC4.LC5.LC6.LC7_GLOBAL_OFFSET_TABLE_rb_requirerb_intern2rb_cObjectrb_const_getrbffi_longdouble_newrb_float_new__sprintf_chkrb_str_newrb_mKernelrb_funcallvrb_rescue__stack_chk_failrbffi_num2longdoublerb_obj_is_kind_ofrb_num2dblrb_const_definedrb_str_new_staticstderr__fprintf_chkstrtold )!-B)IX*b)|*) ))$2J)Q`*s))) 3C*R)"g)# ) *)$ *)1C)Jpv)%))*&)')(3) 4Pp.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @7@  &x,(12(@2O0LX_h`0{@` X  0 h