[Speex-dev] sigsegv in _mm_load_ups (linux/gcc 3.x)

Tom Harper tharper at sightspeed.com
Wed Jan 4 17:44:04 PST 2006

Has anyone else seen this issue?

I am working off svn- the crash is always in the same spot,
in the decoder, in nb_celp,  in  both filter_mem2
(if st->lpc_enh_enabled == 1) and iir_mem2 (if == 0)

The function in question is filter_mem2_10 or

_mm_loadu_ps is an unaligned load and all of the
data seems to be ok, and no sigill- get a sigsegv.

Same code works fine on windoze.  CPU in question
is a 2.8 ghz hyperthread- xmm/SSE supported.  C
versions of same functions solve the issue-  same
problem with multiple 3.3, 3.4 gcc versions.



Tom Harper
Lead Software Engineer
SightSpeed - <http://www.sightspeed.com/>http://www.sightspeed.com/

918 Parker St, Suite A14
Berkeley, CA 94710

Email: tharper at sightspeed.com
Phone: 510-665-2920
Fax: 510-649-9569
My SightSpeed Video Link: http://tom.sightspeed.com 

More information about the Speex-dev mailing list