[リストへもどる]
一括表示
タイトル午後のこ〜だ Ver3.13 Segmentation fault
記事No1601
投稿日: 2004/09/23(Thu) 09:59
投稿者god sider
Linux上のOpteronでSeg faultが発生しました。

以下がその時の実行状況です。

$ gogo track01.cdda.wav
encode track01.cdda.wav to track01.cdda.mp3
GOGO-no-coda ver. 3.13 ( May. 20 2004 ) is a mp3 encoder based on lame 3.88,
which is distributed under LGPL on http://www.mp3dev.org/mp3/ .
See http://member.nifty.ne.jp/~pen/ ,
http://homepage1.nifty.com/herumi/gogo_e.html .
family 6:vendor AMD
extended instruction - MMX EMMX CMOV 3D Now! Ext. 3D Now! SSE SSE2 CLFLUSH
enabled extended instruction - MMX EMMX CMOV 3D Now! Ext. 3D Now! SSE SSE2 CLFLUSH
MPEG 1 layer III j-stereo
inp sampling-freq=44.1kHz out sampling-freq=44.1kHz bitrate=128kbps
input file `track01.cdda.wav'
output file `track01.cdda.mp3'
セグメンテーション違反です (core dumped)

以下が一応バックトレースをとってみたものです。
(gdb) bt full
#0 0x080793ad in _inner_psy_sub6_3DN.lp.i0.even ()
No symbol table info available.
#1 0x5593bd60 in ?? ()
No symbol table info available.
#2 0x5593b898 in ?? ()
No symbol table info available.
#3 0x080ac29c in RW ()
No symbol table info available.
#4 0x080623bb in inner_psy_chn4 (tl=0x3c15c577, gr=1016015192, uselongblock=0x3d0b9ac8) at engine/psymodel.c:922
numchn = 14
chn = 83
j = 56
b = 40
rsq2 = 4.34402524e-44
eb = (float *) 0x19
cb = (float *) 0x15
thr = (float *) 0x12

gccのバージョンは3.3.3です。
gccのオプションは、以下でコンパイルしました。
あえて最適化をさせないようにいじりました。

CFLAGS = -c $(INC) -m32 -g -march=i686 -msse -mmmx \
-Wall -pipe -DNDEBUG \
-DLAMEPARSE -DLAMESNDFILE \
-DUSE_X86ASM -DUSE_PTHREAD \
$(DEFS)