Armadeus 3.4 Troubleshots: Difference between revisions
From ArmadeusWiki
(New page: Nothing reported yet... ;-) Category:Release) |
|||
| (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?