Bug 1393019
Summary: | Festival coredumps | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jaroslav Škarvada <jskarvad> | ||||
Component: | festival | Assignee: | Bruno Wolff III <bruno> | ||||
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | rawhide | CC: | bruno, D8F55524, dellroygm, mattdm, rebus, tim | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2017-06-02 13:13:50 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Jaroslav Škarvada
2016-11-08 17:20:44 UTC
Hi, I guess it is duplicate of #1370990, #1336981. I have even tried to update the package to 2.4, but it didn't help. https://rebus.fedorapeople.org/SRPMS/festival-2.4-1.fc24.src.rpm The error is the same in 2.4 as well. Best regards Michal Ambroz Created attachment 1220980 [details] Workaround It seems the festival source code is ugly and not compatible with the C++14 standard. I only quickly overlooked it, but I was still able to identify at least one type of problem related to relaying on undefined behaviour regarding invocation of the member functions through a NULL pointer which led to the crash. However there are more problems with the code. The problems manifests with the GCC-6 which switched to the GNU++14 standard by default. The festival code should be fixed to comply with the standard and not rely on undefined behaviour. See [1] for details. The workaround patch switches to the GNU++98 standard and disables optimizations regarding null pointer checks for 'this'. This is not correct solution, but still better than the crash. [1] https://gcc.gnu.org/gcc-6/porting_to.html Hello, I had an exchange with Alan Black at the University of Edinburgh, (festival.ac.uk) the creators of Festival. I appraised him of the situation with GCC6. He confirmed the problem, and said they were working on it, but not to expect a new release before the end of their college semester. -Gary Sprang (In reply to Gary Sprang from comment #3) > Hello, > I had an exchange with Alan Black at the University of Edinburgh, > (festival.ac.uk) the creators of Festival. I appraised him of the > situation with GCC6. He confirmed the problem, and said they were working > on it, but not to expect a new release before the end of their college > semester. > -Gary Sprang Thanks for info, could you commit the workaround until new version of Festival is released? I think it's better to have it working and compiled with workarounds instead of having it "vanilla" and crashing. *** This bug has been marked as a duplicate of bug 1457878 *** This comment was flagged a spam, view the edit history to see the original text if required. |