Project

General

Profile

Actions

Backport #8253

closed

Can't eval very long strings (SystemStackError)

Added by hammady (Hossam Hammady) about 11 years ago. Updated about 11 years ago.

Status:
Rejected
[ruby-core:54174]

Description

I have a very long string which is the output from a Solr server, RSolr gem fails to eval the response as a Ruby object because it is too long (> 640K). I have filed a detailed bug description here:
https://github.com/mwmitchell/rsolr/issues/61
The problematic response can be found here:
http://da.qcri.org/solr-response-46-70000.txt
It boiled down that Kernel.eval fails because the string is too long for the allocated stack.
File: vm.c
Function: vm_set_eval_stack
MACRO: CHECK_STACK_OVERFLOW

Is it just a limitation in the VM or the stack can have a dynamically larger size?

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0