vlc-2.1.1 build fails on FreeBSD-9.2/amd64
Jukka Ukkonen
jau789 at gmail.com
Sun Dec 15 09:53:18 UTC 2013
Hello,
I tried to dig a bit into the issue why vlc-2.1.1 fails to build properly.
*The last lines of output from the build* (triggered by portupgrade) are...
1 warning generated.
CCLD vlc-cache-gen
1 warning generated.
1 warning generated.
1 warning generated.
CCLD vlc-wrapper
1 warning generated.
1 warning generated.
CCLD vlc
CCLD vlc-static
GEN ../modules/plugins.dat
_gmake[2]: *** [../modules/plugins.dat] *Segmentation fault: 11 (core
dumped)*_
gmake[2]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-2.1.1/bin'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-2.1.1'
gmake: *** [all] Error 2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** [do-build] Error code 1
Stop in /usr/ports/multimedia/vlc.
** Command failed [exit code 1]: /usr/bin/script -qa
/tmp/portupgrade20131215-84988-h3t582 env UPGRADE_TOOL=portupgrade
UPGRADE_PORT=vlc-2.1.0_6,4 UPGRADE_PORT_VER=2.1.0_6,4 make BATCH=yes
** Fix the problem and try again.
---> Build of multimedia/vlc ended at: Sun, 15 Dec 2013 10:13:17 +0200
(consumed 00:02:10)
---> Upgrade of multimedia/vlc ended at: Sun, 15 Dec 2013 10:13:17
+0200 (consumed 00:02:10)
---> ** Upgrade tasks 1: 0 done, 0 ignored, 0 skipped and 1 failed
---> Listing the results (+:done / -:ignored / *:skipped / !:failed)
! multimedia/vlc (vlc-2.1.0_6,4) (interrupted by user)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
---> Session ended at: Sun, 15 Dec 2013 10:13:17 +0200 (consumed 00:07:24)
*The failing binary* apparently is
/usr/ports/multimedia/vlc/work/vlc-2.1.1/bin/.libs/vlc-cache-gen
When running manually make with *ktrace* like this...
ktrace -dit+ make
... and then *kdump* right after that produces this snippet of output
around the moment when everything goes pearshape...
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_BLOCK,0x80081d4e8,0x7fffffffc5d0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_SETMASK,0x80081d4fc,0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_BLOCK,0x80081d4e8,0x7fffffffc5d0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_SETMASK,0x80081d4fc,0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_BLOCK,0x80081d4e8,0x7fffffffc5d0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_SETMASK,0x80081d4fc,0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_BLOCK,0x80081d4e8,0x7fffffffc5d0)
7100 vlc-cache-gen RET sigprocmask 0
7100 vlc-cache-gen CALL sigprocmask(SIG_SETMASK,0x80081d4fc,0)
7100 vlc-cache-gen RET sigprocmask 0
_7100 vlc-cache-gen PSIG __*SIGSEGV*__SIG_DFL code=0x2_
7100 vlc-cache-gen NAMI "vlc-cache-gen.core"
5281 make RET wait4 RESTART
5281 make PSIG SIGCHLD caught handler=0x405280 mask=0x0 code=0x3
5281 make CALL sigreturn(0x7fffffffc3c0)
5281 make RET sigreturn JUSTRETURN
5281 make CALL wait4(0xffffffff,0x7fffffffc878,0<><invalid>0,0)
5281 make RET wait4 7100/0x1bbc
I hope this helps.
--jau
More information about the freebsd-multimedia
mailing list