[vdr] OT: local variables limited in size to (8*1024*1024-32*1024) bytes ?
Matthias Schwarzott
zzam at gentoo.org
Sat Nov 29 11:57:08 CET 2008
On Samstag, 29. November 2008, Stefan Lucke wrote:
> Hi,
>
Hi Stefan!
> the attached program segfaults when using a larger local variable.
>
> Depending on used value I get segfaulst at different locations.
>
> //#define BUFSIZE (9*1024*1024-16*1024) // only segfault
> #define BUFSIZE (8*1024*1024-16*1024) // hello + segfault
> //#define BUFSIZE (8*1024*1024-32*1024) // hello + 2nd line
>
> When using last definition of BUFSIZE every thing is fine.
>
I guess linux has some limit on the stack-size. Sounds like 8MB in your case.
But why can't you just alloc large data on the heap with malloc as everyone
else does?
Regards
Matthias
More information about the vdr
mailing list