Bug 378851
Summary: | XEmacs assertion failure in sound code | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jerry James <loganjerry> |
Component: | xemacs | Assignee: | Ville Skyttä <ville.skytta> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 8 | CC: | wwoods |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-01-09 05:11:17 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jerry James
2007-11-12 21:43:18 UTC
This works fine for me with a freshly installed xemacs; did you have to do something to enable ALSA magic? I just get a PC Speaker beep rather than anything through the audio device. Sorry, I added this to my .xemacs/init.el so long ago that I had forgotten all about it. Try this: (if (or (featurep 'alsa-sound) (featurep 'native-sound)) (load-default-sounds)) Lennart Poettering pointed out on fedora-devel-list that this may be a manifestation of this bug: https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2601 A workaround to this problem is to configure XEmacs with the following option: --with-sound=nonative,noalsa,esd This is probably a good change to make permanently in F8+ anyway, since it makes XEmacs talk directly to the PulseAudio daemon. I've been using an XEmacs configured that way all day, and haven't had a single crash. Hm, I remember there's a long history of crash reports on xemacs-beta about XEmacs and EsounD and AFAIU that's the reason why its autodetection is off by default in XEmacs's build upstream; has something significant happened in this area so that those crashes should no longer happen? Yes, you are right. However, any use of XEmacs' ALSA sound code in F8+ results in an immediate crash every time. I've been using the ESD code for several days now without a single crash. Also, those reports were against "real" ESD, not PulseAudio-pretending-to-be-ESD, although that may not matter. Ok. I tried to reproduce the crash with 21.5.28-5.fc8 on x86_64, KDE with aRts enabled but all system sounds disabled, no pulseaudio, no esd, but failed. Could you give me an exact recipe how you can trigger the crash? I applied your init.el snippet from comment 2 and added a similar featurep for esd-sound for testing. Hitting Ctrl-G in a scratch buffer I can hear something (like cracks or the like) from speakers, but there's no crash. After configuring with --with-sound=nonative,noalsa,esd there's no sound whatsoever anymore, but I suppose that's because I don't have esd running nor pulseaudio enabled. I'm using GNOME with xemacs-21.5.28-5.fc8. I have access to two machines, one i386 and one x86_64. I get the same crash on both. Using the comment 2 snippet, I can start XEmacs, press Ctrl-g, and get the reported crash. These are default Fedora 8 installs; I've done nothing to the sound settings since installing. Since this appears to be a PulseAudio bug, you'll have to be running PulseAudio to get the crash. We already know that "real" ALSA works. Thanks, Ville! You get this crash if you are using alsa-plugins-pulseaudio. This message is a reminder that Fedora 8 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 8. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '8'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 8's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 8 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping Fedora 8 changed to end-of-life (EOL) status on 2009-01-07. Fedora 8 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. Thank you for reporting this bug and we are sorry it could not be fixed. |