# Too huge st\_table should raise exception

**URL:** <https://www.ruby-forum.com/t/too-huge-st-table-should-raise-exception/148841>\
**Category:** Development\
**Created:** [September 17, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/too-huge-st-table-should-raise-exception/148841 "2008-09-17T17:33:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [September 17, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/too-huge-st-table-should-raise-exception/148841/1 "2008-09-17T17:33:37Z")

</div>

e$B1sF#$G$9!#e(B

e$B:#$Ne(B st.c e$B$OMWAG$N?t$,e(B 1073741824 + 85 e$B8D$rD6$($k$He(B  
e$B$J$s$+JQ$J$3$H$K$J$kM=46$,$7$^$9!#e(B

e$B3N$+$a$k$3$H$O$G$-$^$;$s$,!"0J2\<$N$h$&$KNc30$rEj$2$Fe(B  
e$B$\*$$$F$b$$$$$G$7$g$&$+!#e(B

# Index: st.c

— st.c (revision 19398)  
+++ st.c (working copy)  
@@ -6,9 +6,7 @@  
#include “regint.h”  
#include “st.h”  
#else  
-#include “ruby/config.h”  
-#include “ruby/defines.h”  
-#include “ruby/st.h”  
+#include “ruby/ruby.h”  
#endif

#include \<stdio.h\>  
@@ -135,6 +133,9 @@  
if (newsize \> size) return primes[i];  
}  
/\* Ran out of polynomials \*/  
+#ifndef NOT\_RUBY

- rb\_raise(rb\_eRuntimeError, “st\_table too big”);  
+#endif  
return -1; /\* should raise exception \*/  
#endif  
}

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [September 18, 2008, 11:00am UTC](https://www.ruby-forum.com/t/too-huge-st-table-should-raise-exception/148841/2 "2008-09-18T11:00:26Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:36354] too huge st\_table should raise  
exception”  
on Thu, 18 Sep 2008 00:25:13 +0900, “Yusuke ENDOH” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|e$B:#$Ne(B st.c e$B$OMWAG$N?t$,e(B 1073741824 + 85 e$B8D$rD6$($k$He(B  
|e$B$J$s$+JQ$J$3$H$K$J$kM=46$,$7$^$9!#e(B  
|  
|e$B3N$+$a$k$3$H$O$G$-$^$;$s$,!"0J2\<$N$h$&$KNc30$rEj$2$Fe(B  
|e$B$\*$$$F$b$$$$$G$7$g$&$+!#e(B

e$B$$$$$s$8$c$J$$$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [September 18, 2008, 12:46pm UTC](https://www.ruby-forum.com/t/too-huge-st-table-should-raise-exception/148841/3 "2008-09-18T12:46:49Z")

</div>

e$B1sF#$G$9!#e(B

2008/09/18 17:52 Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> e$B$$$$$s$8$c$J$$$G$7$g$&$+!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#%3%\_%C%H$7$^$7$?!#e(B
