Greetings,
this is my first post on this list so I hope this is the right place for
reporting the problem.
First, a bit about context: a Fedora 14 installation is used as the X terminal
for a legacy industrial control application running on old Solaris servers.
The application uses a mix of raw Xlib calls and early Motif code. It crashes
if no PseudoColor visual can be found, and for reasons far above my head must
not ever be modified.
I have been providing ad-hoc support for the beast using slightly modified
installs or Live CDs of Fedora for some time now, but now I am facing a thorny
problem with the bell.
Fedora was chosen in the hope that support for graphics adapters would be
fairly up to date within the framework of a standard X11 setup, since
procurement rules here say that I can ask for a box and get an "equivalent" box
with totally different hardware if the purchasing department feels like it.
I know about Wayland, but that's a different story.
The legacy application, it turns out, also uses the X bell, and the Xkb
extension, as a means to alert the operator to various
conditions of varying degrees of significance.
In this context, I wrote a small C program which listens for bell notifications
and, upon receiving one, forks to play a sine wave of the given pitch and
duration using PulseAudio, since its introduction apparently caused this
behavior to disappear from Fedora, especially the live variants.
Neither that listener nor the legacy application let go of their X11
connection. In the case of the listener, I have been killing
and restarting it periodically in an attempt to work around the
problem and also to handle the cause of PulseAudio exiting for no reason I
could discern.
No matter what I try, after a time between about 29 and 43 hours the listener
stops receiving bell notifications although the legacy application is still
running happily.
Firing up an xterm which runs a shell script echoing a bunch of BELs results in
the appropriate cacophony. Every time.
Restarting the legacy application, which I can confirm closes the X11
connection, does not help. Notice that the application consists of an active
instance on a server and a standby instance on a twin, each with its own X11
connection, so it is possible to terminate each in turn without disrupting
anything.
I am not sure I ever terminated them both, as this would disrupt service, but I
am going to explicitly try in a week or so.
Restarting PulseAudio does not help (just in case).
Restarting the listener does not help, nor apparently does it impact the
interval between occurrences of the problem.
Does the above ring a bell (pun intended), anyone ?
Thank you in advance,
Davide Bolcioni
--
There is no place like /home.
_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: [email protected]