Armadeus 3.4 Troubleshots

From ArmadeusWiki
Revision as of 14:07, 14 June 2011 by JulienB (Talk | contribs) (Workaround)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

stat() bad behaviour

In armadeus-3.4, the stat() function does not return a correct file size in application programs compiled with -D_FILE_OFFSET_BITS=64. This is caused by a wrong padding in the stat structure described in /sys/stat.h.

This affect boa, proftpd and potentially every program using stat() to obtain the size of a regular file.

Workaround

Sacrify the large file support in Buildroot (needs to also remove alsa-utils):

 $ make menuconfig
Package Selection for the target  --->
    [*] Audio libraries and applications  --->
        [ ]     alsa-utils
...
Toolchain  --->
    [ ] Enable large file (files > 2 GB) support?