Hi Davide,

Davide Zanni wrote:
I have an application that display the content of an USB key with the function readdir. This work fine but with an USB key the application crash because in the file uClibc/libc/sysdeps/linux/common/getdents.c the compiler try to allocate about 31K of data with the function "alloca (red_nbytes)" and the default stack size is 12K in the thread that use the function. To solve the problem I have increased the stack size of that thread. For the other program that use uClibc and the function readdir, like busybox, it's possible that the program will crash. It's possible change the allocation of the memory with the malloc to solve the problem for all the application?

Try the patch attached to:

http://mailman.uclinux.org/pipermail/uclinux-dev/2008-June/046758.html

Please report if it works for you. I have it sitting in my
queue of patches to apply to the uClinux-dist. I was hoping
to get some wider confirmation of it working as expected...

Regards
Greg


------------------------------------------------------------------------
Greg Ungerer  --  Principal Engineer        EMAIL:     [email protected]
SnapGear, a McAfee Company                  PHONE:       +61 7 3435 2888
825 Stanley St,                             FAX:         +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia         WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to