Difference between revisions of "Armadeus 3.4 Troubleshots"
From ArmadeusWiki
(New page: Nothing reported yet... ;-) Category:Release) |
(→Workaround) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | ==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): | ||
+ | <pre class="host"> | ||
+ | $ make menuconfig | ||
+ | </pre> | ||
+ | |||
+ | <pre class="config"> | ||
+ | Package Selection for the target ---> | ||
+ | [*] Audio libraries and applications ---> | ||
+ | [ ] alsa-utils | ||
+ | ... | ||
+ | Toolchain ---> | ||
+ | [ ] Enable large file (files > 2 GB) support? | ||
+ | |||
+ | </pre> | ||
[[Category:Release]] | [[Category:Release]] |
Latest revision as of 14:07, 14 June 2011
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?