It may be possible that I am close to running out of memory. Maybe allocating 200 MB is pushing my code over the limit and causing luajit to fail. It sounds like there is no inherent limit to how much data can be pushed through the stack based on your experiment. I will investigate further to find out the root cause of my failure. Thanks for the info. Regards, Sung On Tue, Jun 26, 2012 at 4:45 AM, Chris <chris@xxxxxxxxxx> wrote: > On 06/25/2012 07:58 PM, Sung Park wrote: > >> I have a large size string (around 200 MB) that I am trying to push to >> luajit from C++ side. Whenever I try to pass the string using >> lua_pushstring, I get "out of memory" from luajit side with the error >> message pushed onto the stack. >> > > I think we need more information about what you're doing. Maybe some > sample code. At what point does the error occur? > > Is it possible your system actually is running out of memory? > > I just tested pushing a 1.5G string without issue (32-bit luajit). > > -- > Chris http://luadev.com > >