SWFTools分段错误

时间:2012-07-22 09:11:54

标签: segmentation-fault flash pdf-conversion pdf2swf

我知道有类似的问题(herehere)但是答案中没有一个适合我。

运行pdf2swf sample.pdf -v -o sample.swf时,我得到细分错误

...
VERBOSE colorMap pixcomps:3 bits:8 mode:2
NOTICE  File contains jpeg pictures
VERBOSE Drawing 1496x1808 transparent jpeg-image (id 151) at size 1496x1808 (548x663), >256 colors
Segmentation fault

“-O 1”标志无效, dmesg 无效:

pdf2swf[29304]: segfault at 0000000000000000 rip 00002ac82a6c75b0 rsp 00007fff623484b0 error 4
pdf2swf[32714]: segfault at 0000000000000000 rip 00002b7f2e0145b0 rsp 00007fff68ea90c0 error 4

我有一个类似的swftools服务器工作正常并成功处理相同的文件。我已经尝试在我的其他服务器上安装版本0.9.1,以及在没有帮助的情况下安装最新版本。

我安装了以下命令:

LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
make
make install

任何人都知道什么可能会有所帮助?

1 个答案:

答案 0 :(得分:1)

我认为我的其中一个安装文件出现了问题。我已经重新下载了下一个文件:

jpegsrc.v8d.tar
freetype-2.3.12.tar.gz
swftools-0.9.2.tar.gz

并按以下方式安装:

# Install JPEGlib 8d
tar -zvxf jpegsrc.v8d.tar
cd /var/src/conversion/jpeg-8d
./configure
make
make install
ranlib /usr/local/lib/libjpeg.a
ldconfig /usr/local/lib

# install freetype
tar -zvxf freetype-2.3.12.tar.gz
cd /var/src/conversion/freetype-2.3.12
rm -f config.cache
ranlib /usr/local/lib/libjpeg.a
ldconfig /usr/local/lib
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"
./configure
make
make install

# Install SWFTOOL
tar -zvxf swftools-0.9.2.tar.gz
cd /var/src/conversion/swftools-0.9.2
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include" 
./configure
make
make install

现在一切正常,希望这对其他人也有帮助