Running espeak with mbrola voices results in error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
espeak (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
1. RELEASE
amy@ThinkPad-
Description: Ubuntu 16.04.2 LTS
Release: 16.04
2. PACKAGE INFO
amy@ThinkPad-
espeak:
Installed: 1.48.04+dfsg-2
Candidate: 1.48.04+dfsg-2
Version table:
*** 1.48.04+dfsg-2 500
500 http://
100 /var/lib/
amy@ThinkPad-
mbrola:
Installed: 3.01h+1-3
Candidate: 3.01h+1-3
Version table:
*** 3.01h+1-3 500
500 http://
100 /var/lib/
amy@ThinkPad-
mbrola-us1:
Installed: 0.3-2
Candidate: 0.3-2
Version table:
*** 0.3-2 500
500 http://
500 http://
100 /var/lib/
amy@ThinkPad-
mbrola-us2:
Installed: 0.1-2
Candidate: 0.1-2
Version table:
*** 0.1-2 500
500 http://
500 http://
100 /var/lib/
amy@ThinkPad-
mbrola-us3:
Installed: 0.1-1
Candidate: 0.1-1
Version table:
*** 0.1-1 500
500 http://
500 http://
100 /var/lib/
3. EXPECTED
When running `espeak -v mb-us3 "Hello world"`, expected espeak to speak "Hello world" using designated mbrola voice without error.
4. ACTUAL
When running `espeak -v mb-us3 "Hello world"`, espeak speaks "Hello world" using designated mbrola voice, but terminal reports memory leak stacktrace. See below:
amy@ThinkPad-
*** Error in `mbrola': free(): invalid pointer: 0x09472da0 ***
======= Backtrace: =========
/lib/i386-
/lib/i386-
/lib/i386-
/lib/i386-
/lib/i386-
/lib/i386-
/lib/i386-
mbrola(
======= Memory map: ========
08048000-08050000 r-xp 00000000 08:01 23465356 /usr/bin/mbrola
08050000-08051000 rwxp 00007000 08:01 23465356 /usr/bin/mbrola
09437000-09479000 rwxp 00000000 00:00 0 [heap]
f7300000-f7321000 rwxp 00000000 00:00 0
f7321000-f7400000 ---p 00000000 00:00 0
f74d3000-f74d4000 rwxp 00000000 00:00 0
f74d4000-f7683000 r-xp 00000000 08:01 28321694 /lib/i386-
f7683000-f7684000 ---p 001af000 08:01 28321694 /lib/i386-
f7684000-f7686000 r-xp 001af000 08:01 28321694 /lib/i386-
f7686000-f7687000 rwxp 001b1000 08:01 28321694 /lib/i386-
f7687000-f768a000 rwxp 00000000 00:00 0
f768a000-f76dd000 r-xp 00000000 08:01 28321686 /lib/i386-
f76dd000-f76de000 r-xp 00052000 08:01 28321686 /lib/i386-
f76de000-f76df000 rwxp 00053000 08:01 28321686 /lib/i386-
f76e9000-f7705000 r-xp 00000000 08:01 28319113 /lib/i386-
f7705000-f7706000 rwxp 0001b000 08:01 28319113 /lib/i386-
f7706000-f7709000 rwxp 00000000 00:00 0
f7709000-f770b000 r--p 00000000 00:00 0 [vvar]
f770b000-f770c000 r-xp 00000000 00:00 0 [vdso]
f770c000-f772e000 r-xp 00000000 08:01 28321698 /lib/i386-
f772e000-f772f000 rwxp 00000000 00:00 0
f772f000-f7730000 r-xp 00022000 08:01 28321698 /lib/i386-
f7730000-f7731000 rwxp 00023000 08:01 28321698 /lib/i386-
ffeeb000-fff0d000 rwxp 00000000 00:00 0 [stack]
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: espeak 1.48.04+dfsg-2
ProcVersionSign
Uname: Linux 4.4.0-72-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.5
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Apr 19 15:07:20 2017
InstallationDate: Installed on 2016-06-15 (308 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
SourcePackage: espeak
UpgradeStatus: No upgrade log present (probably fresh install)
For what it is worth it, I can't reproduce this in Debian Stretch,
neither with espeak, nor with espeak-ng.
paul@testavoira ~ $ /usr/bin/espeak -v mb-us3 "Hello world"
paul@testavoira ~ $ /usr/bin/espeak-ng -v mb-us3 "Hello world"
paul@testavoira ~ $
Note, espeak-ng doesn't actually speak the words, I'll file a bug about
that.
And shouldn't this bug be assigned to mbrola? The error is:
*** Error in `mbrola': free(): invalid pointer: 0x09472da0 ***
Paul