#11763 NORM Not Tri: gcc segfault compiling ffmpeg on xo-1.75 12.1.0 os6
Zarro Boogs per Child
bugtracker at laptop.org
Fri Apr 6 21:21:47 EDT 2012
#11763: gcc segfault compiling ffmpeg on xo-1.75 12.1.0 os6
--------------------------+-------------------------------------------------
Reporter: carrott | Owner:
Type: defect | Status: new
Priority: normal | Milestone: Not Triaged
Component: not assigned | Version: not specified
Keywords: | Next_action: never set
Verified: 0 | Deployment_affected:
Blockedby: | Blocking:
--------------------------+-------------------------------------------------
Compiling ffmpeg on XO-1.75 with 12.1.0 os6 ends in failure. From a clean
install, run the following commands:
{{{
sudo yum install -y --nogpgcheck yum-utils gcc make
wget -c
http://download1.rpmfusion.org/free/fedora/development/17/SRPMS/ffmpeg-0.8.9-1.fc17.src.rpm
rpm -i ffmpeg-0.8.9-1.fc17.src.rpm
tar -xjf ~/rpmbuild/SOURCES/ffmpeg-0.8.9.tar.bz2
cd ffmpeg-0.8.9
./configure
make
}}}
after approximately 20 minutes, it ends with:
{{{
libavcodec/ansi.c:162:17: note: ‘width’ was declared here
CC libavcodec/apedec.o
libavcodec/apedec.c: In function ‘entropy_decode.constprop.1’:
libavcodec/apedec.c:470:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
make: *** [libavcodec/apedec.o] Error 1
}}}
I managed to capture the gcc command line:
{{{
gcc -I. -I/home/olpc/ffmpeg-0.8.9 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
-DHAVE_AV_CONFIG_H -std=c99 -fomit-frame-pointer -marm -pthread -g
-Wdeclaration-after-statement -Wall -Wno-parentheses -Wno-switch
-Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-
sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -Wmissing-
prototypes -Wno-pointer-to-int-cast -O3 -fno-math-errno -fno-signed-zeros
-fno-tree-vectorize -Werror=implicit-function-declaration -Werror=missing-
prototypes -MMD -MF libavcodec/apedec.d -MT libavcodec/apedec.o -c -o
libavcodec/apedec.o libavcodec/apedec.c
}}}
It doesn't always fail but happened on 3 different laptops. If it
succeeds, make fails with the same error on a different file. I haven't
successfully compiled ffmpeg.
Adding swap doesn't seem to make a difference.
--
Ticket URL: <http://dev.laptop.org/ticket/11763>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list