speechd-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sd_espeak segfaulting with alsa


From: Luke Yelavich
Subject: sd_espeak segfaulting with alsa
Date: Sat, 10 Jan 2009 09:20:00 +1100

On Fri, Jan 09, 2009 at 11:48:00PM EST, Klaus Knopper wrote:
> Dear list,
> 
> For almost a year, I'm experiencing random segfaults in
> speech-dispatcher like this (dmesg):

So have I, and thanks to Ubuntu's apport, was able to get this threaded stack 
trace, see attachment.

Hope this helps in identifying the problem.

Luke
-------------- next part --------------
.
Thread 4 (process 7789):
#0  0x00007fc2633e72d9 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00000000004098c7 in espeak_send_audio_upto (wav=0x7fc263ac7010, 
sent=0x41a41014, upto=24897) at espeak.c:920
        numsamples = 24897
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "espeak_send_audio_upto"
#2  0x0000000000409b48 in synth_callback (wav=0x7fc263ac7010, numsamples=24897, 
events=0x23bfdc8) at espeak.c:860
        numsamples_sent = 0
        numsamples_sent_msg = 494027
#3  0x00007fc263605f01 in Synthesize () from /usr/lib/libespeak.so.1
No locals.
#4  0x00007fc2636063ec in sync_espeak_Synth () from /usr/lib/libespeak.so.1
No locals.
#5  0x00007fc263626743 in process_espeak_command () from /usr/lib/libespeak.so.1
No locals.
#6  0x00007fc263628178 in say_thread () from /usr/lib/libespeak.so.1
No locals.
#7  0x00007fc2633e33ea in start_thread () from /lib/libpthread.so.0
#8  0x00007fc262877b9d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()
.
Thread 3 (process 7790):
#0  0x00007fc2633e92f1 in sem_wait () from /lib/libpthread.so.0
#1  0x0000000000408b86 in _espeak_stop_or_pause (nothing=<value optimized out>) 
at espeak.c:551
        ret = <value optimized out>
#2  0x00007fc2633e33ea in start_thread () from /lib/libpthread.so.0
#3  0x00007fc262877b9d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()
.
Thread 2 (process 7788):
#0  0x00007fc262869c5b in read () from /lib/libc.so.6
#1  0x00007fc262806820 in _IO_new_file_underflow () from /lib/libc.so.6
#2  0x00007fc2627fc5e8 in getdelim () from /lib/libc.so.6
#3  0x000000000040a0f6 in main (argc=<value optimized out>, argv=<value 
optimized out>) at module_main.c:139
        cmd_buf = 0x23e27a0 "`??177"
        ret = 37730512
        ret_init = 37828512
        n = 120
        configfilename = <value optimized out>
        status_info = 0x23e0080 "alsa"
.
Thread 1 (process 7791):
#0  0x00007fc26281615d in memcpy () from /lib/libc.so.6
#1  0x00007fc26208da28 in snd_pcm_area_copy (dst_area=0x7fc258017390, 
dst_offset=<value optimized out>, src_area=0x42f94f70, 
    src_offset=<value optimized out>, samples=0, format=<value optimized out>) 
at pcm.c:2585
        bytes = <value optimized out>
        src = 0x7fc258024e24 ""
        dst = 0x7fc258017d20 ""
        width = 0
        src_step = <value optimized out>
        dst_step = <value optimized out>
        __FUNCTION__ = "snd_pcm_area_copy"
#2  0x00007fc26208dd0f in snd_pcm_areas_copy (dst_areas=0x7fc2580173a0, 
dst_offset=1208, src_areas=0x42f94f80, src_offset=0, 
    channels=0, frames=470, format=SND_PCM_FORMAT_S16_LE) at pcm.c:2733
        step = 936
        src_addr = (void *) 0x7fc258024fe8
        dst_addr = (void *) 0xe
        chns = 1
        width = 16
        __PRETTY_FUNCTION__ = "snd_pcm_areas_copy"
        __FUNCTION__ = "snd_pcm_areas_copy"
#3  0x00007fc262096bb9 in snd_pcm_mmap_write_areas (pcm=0x7fc258001000, 
areas=0x42f94f70, offset=0, size=470) at pcm_mmap.c:110
        xfer = 0
        __FUNCTION__ = "snd_pcm_mmap_write_areas"
#4  0x00007fc26208b662 in snd1_pcm_write_areas (pcm=0x7fc258001000, 
areas=0x42f94f70, offset=0, size=470, 
    func=0x7fc262096ae0 <snd_pcm_mmap_read_areas+288>) at pcm.c:6563
        frames = 4
        avail = 472
        xfer = 0
        err = 0
        state = SND_PCM_STATE_RUNNING
#5  0x00007fc262096e1a in snd_pcm_mmap_writei (pcm=0x7fc258017ee4, 
buffer=0x7fc258024fe8, size=936) at pcm_mmap.c:183
No locals.
#6  0x00007fc26386a545 in alsa_play (id=0x23e2900, track=
      {bits = 16, num_channels = 1, sample_rate = 22050, num_samples = 23751, 
samples = 0x23d15b0}) at alsa.c:607
        format = SND_PCM_FORMAT_S16_LE
        bytes_per_sample = 2
        num_bytes = <value optimized out>
        output_samples = (short int *) 0x7fc258024e24
        real_volume = <value optimized out>
        err = <value optimized out>
        ret = <value optimized out>
        framecount = 470
        period_size = 470
        samples_per_period = <value optimized out>
        silent_samples = <value optimized out>
        volume_size = 18446744073709551605
        sr = 22050
        state = <value optimized out>
        __PRETTY_FUNCTION__ = "alsa_play"
#7  0x0000000000407848 in _espeak_play (nothing=<value optimized out>) at 
espeak.c:1022
        markId = 0x0
        playback_queue_entry = (TPlaybackQueueEntry *) 0x2413280
#8  0x00007fc2633e33ea in start_thread () from /lib/libpthread.so.0
#9  0x00007fc262877b9d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: 
<http://lists.freebsoft.org/pipermail/speechd/attachments/20090110/64d54a99/attachment.pgp>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]