exo-mount-notify sometimes don't show message

Shou-Lien Chen driftheart at gmail.com
Sat Mar 28 10:01:01 CET 2009


Hi, All:

This may be the same but with [Bug 2769] on bugzilla.
http://bugzilla.xfce.org/show_bug.cgi?id=2769

According to my realization, the unmount notification is done by the
following process:

1. user invoke exo-mount to unmount a device
2. exo-mount will spawn exo-mount-notify, the exo-mount-notify will
listen SIGUSR1 signal
3. exo-mount finish the unmount process so that it kills
exo-mount-notify and sending a SIGUSR1 to it.
4. The exo-mount-notify will receive the SIGUSR1 signal and show a
message to inform user they can remove the device safely.


I found sometimes the "Device is now safe to remove" is not shown
since the exo-mount-notify is not done the preparation it's self.

When the kill command is shoot in exo-mount, the process of
exo-mount-notify exist but it can't response the SIGUSR1 signal.

If I sleep some seconds after the spawn of command exo-mount-notify,
then the "Device is now safe to remove" will indeed shown each time I
unmount a device.

Is this a timing issue? How can I fix this since the computer speed is
not always the same such that I can't sleep a constant of time.



More information about the Xfce4-dev mailing list