uhttpd does not support delivery of files greater than 4GB.
I have confirmed that adding the following to CFLAGS fixes the problem: -D_FILE_OFFSET_BITS=64 . Apologies for lack of a patch - I am unsure where these should get inserted.
same happens to e2fsprogs. it seems like a eglibc issue, i haven't tried uclibc nor glibc though. can anyone confirm it reproduce in uclibc or glibc?