[pulseaudio-discuss] alignment trap and pulseaudio being kiled

Baek Chang baeksan at ccrma.stanford.edu
Mon Apr 4 12:29:01 PDT 2011


Found the problem, seems to be an issue with the armv6 optimized volume
functions.

armv6 instructions should be compatible with armv7 correct?  Is the check
valid in cpu-arm.c

        if (arch >= 6)
            *flags |= PA_CPU_ARM_V6;
        if (arch >= 7)
            *flags |= PA_CPU_ARM_V7;

can it be both ARM_V6 and ARM_V7?

On Mon, Apr 4, 2011 at 12:03 PM, Baek Chang <baeksan at ccrma.stanford.edu>wrote:

> It seems to be related to mono to stereo remapping, or the upsampling, I am
> playing a mono 16kHz file repeatedly, and sometimes the error occurs.
>
> I: client.c: Created 12 "Native client (UNIX socket client)"
> D: protocol-native.c: Protocol version: remote 19, local 19
> I: protocol-native.c: Got credentials: uid=0 gid=0 success=1
> D: protocol-native.c: SHM possible: yes
> D: protocol-native.c: Negotiated SHM: no
> D: module-palm-policy.c: found virtual sink index on virtual sink 4, name
> pmedia, index 4
> D: module-suspend-on-idle.c: Sink pcm_output becomes busy.
> D: resampler.c: Channel matrix:
> D: resampler.c:        I00
> D: resampler.c:     +------
> D: resampler.c: O00 | 1.000
> D: resampler.c: O01 | 1.000
> I: remap.c: Using mono to stereo remapping
> I: resampler.c: Using resampler 'ffmpeg'
> I: resampler.c: Using s16le as working format.
> D: memblockq.c: memblockq requested: maxlength=33554432, tlength=0, base=4,
> prebuf=0, minreq=1 maxrewind=0
> D: memblockq.c: memblockq sanitized: maxlength=33554432, tlength=33554432,
> base=4, prebuf=0, minreq=4 maxrewind=0
> I: sink-input.c: Created input 11 "GST Playback Stream" on pcm_output with
> sample spec s16le 1ch 16000Hz and channel map mono
> I: sink-input.c:     media.name = "GST Playback Stream"
> I: sink-input.c:     application.name = "gst-launch-0.10"
> I: sink-input.c:     native-protocol.peer = "UNIX socket client"
> I: sink-input.c:     native-protocol.version = "19"
> I: sink-input.c:     application.process.id = "10626"
> I: sink-input.c:     application.process.user = "root"
> I: sink-input.c:     application.process.host = "palm-webos"
> I: sink-input.c:     application.process.binary = "gst-launch-0.10"
> I: sink-input.c:     application.language = "C"
> I: sink-input.c:     application.process.machine_id = "palm-webos"
> I: protocol-native.c: Requested tlength=200.00 ms, minreq=10.00 ms
> D: protocol-native.c: Adjust latency mode enabled, configuring sink latency
> to half of overall latency.
> D: memblockq.c: memblockq requested: maxlength=4194304, tlength=4660,
> base=2, prebuf=0, minreq=320 maxrewind=0
> D: memblockq.c: memblockq sanitized: maxlength=4194304, tlength=4660,
> base=2, prebuf=0, minreq=320 maxrewind=0
> I: protocol-native.c: Final latency 200.05 ms = 125.62 ms + 2*10.00 ms +
> 54.42 ms
> D: sink-input.c: Requesting rewind due to uncorking
> D: alsa-sink.c: Requested to rewind 9600 bytes.
> D: alsa-sink.c: Limited to 9344 bytes.
> D: alsa-sink.c: before: 2336
> D: alsa-sink.c: after: 2336
> D: alsa-sink.c: Rewound 9344 bytes.
> D: sink.c: Processing rewind...
> D: source.c: Processing rewind...
>
>
> On Mon, Apr 4, 2011 at 11:45 AM, Baek Chang <baeksan at ccrma.stanford.edu>wrote:
>
>> Hi,
>>
>> Trying to debug pulseaudio 0.9.22 and I am seeing some alignment trap
>> warnings from kernel
>>
>> [ 1564.095562] Alignment trap: alsa-sink (5580) PC=0x2ab2ca3c
>> Instr=0xe1ca00d0 Address=0x2af9302a FSR 0x011
>> [ 1564.095597] Alignment trap: alsa-sink (5580) PC=0x2ab2ca68
>> Instr=0xe0ca00f8 Address=0x2af9302a FSR 0x811
>> [ 1564.113377] Alignment trap: alsa-sink (5580) PC=0x2ab2ca3c
>> Instr=0xe1ca00d0 Address=0x2af93032 FSR 0x011
>> [ 1564.122811] Alignment trap: alsa-sink (5580) PC=0x2ab2ca68
>> Instr=0xe0ca00f8 Address=0x2af93032 FSR 0x811
>> [ 1564.132240] Alignment trap: alsa-sink (5580) PC=0x2ab2ca3c
>> Instr=0xe1ca00d0 Address=0x2af9303a FSR 0x011
>> [ 1564.141703] Alignment trap: alsa-sink (5580) PC=0x2ab2ca68
>> Instr=0xe0ca00f8 Address=0x2af9303a FSR 0x811
>> [ 1564.151195] Alignment trap: alsa-sink (5580) PC=0x2ab2ca3c
>> Instr=0xe1ca00d0 Address=0x2af93042 FSR 0x011
>> [ 1564.160625] Alignment trap: alsa-sink (5580) PC=0x2ab2ca68
>> Instr=0xe0ca00f8 Address=0x2af93042 FSR 0x811
>> [ 1564.170065] Alignment trap: alsa-sink (5580) PC=0x2ab2ca3c
>> Instr=0xe1ca00d0 Address=0x2af9304a FSR 0x011
>>
>> I tried connecting to gdb and reproducing the issue, the problem is that
>> pulseaudio doesn't crash, but eventually terminates.
>> Any ideas on how to debug this?
>>
>> Thanks
>> Baek
>>
>
>
>
> --
> -baeksanchang
>



-- 
-baeksanchang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20110404/baf542c0/attachment.htm>


More information about the pulseaudio-discuss mailing list