From: "nagachika (Tomoyuki Chikanaga)" Date: 2013-09-15T22:52:02+09:00 Subject: [ruby-core:57223] [ruby-trunk - Bug #8864] sprintf segfaults with too high precision Issue #8864 has been updated by nagachika (Tomoyuki Chikanaga). Backport changed from 1.9.3: REQUIRED, 2.0.0: REQUIRED to 1.9.3: REQUIRED, 2.0.0: DONE Backported 42908 (for resolve conflict) and 42918 to ruby_2_0_0 at r42944. ---------------------------------------- Bug #8864: sprintf segfaults with too high precision https://bugs.ruby-lang.org/issues/8864#change-41834 Author: Aaronneyer (Aaron Neyer) Status: Closed Priority: Normal Assignee: Category: Target version: ruby -v: - Backport: 1.9.3: REQUIRED, 2.0.0: DONE In any Ruby version (attempted with 1.8.7, 1.9.3, and 2.0.0), specifying a very large precision in sprintf can cause a segmentation fault. The following code will cause the segmentation fault. `"%.99999f" % 10` The number to cause a segfault is dependent on the system. On my laptop, any number above 1100 would cause it, and on an EC2 micro instance, around 2500 was the limit. -- http://bugs.ruby-lang.org/