Difference between revisions of "Armadeus 3.4 Troubleshots"

From ArmadeusWiki
Jump to: navigation, search
(New page: Nothing reported yet... ;-) Category:Release)
 
(Workaround)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Nothing reported yet... ;-)
+
==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?