[Pkg-hpijs-devel] Bug#569976: does this help?
    Mark Hedges 
    hedges at formdata.biz
       
    Fri Mar 18 18:08:50 UTC 2011
    
    
  
Does this patch help?  It seems like only the parent should
attempt the lock.  I will try it out for a while.  --mark--
--- /usr/bin/hp-systray.orig    2011-03-18 11:01:58.000000000 -0700
+++ /usr/bin/hp-systray 2011-03-18 11:04:40.000000000 -0700
@@ -82,7 +82,10 @@
             log.warn("No hp: or hpfax: devices found in any installed CUPS queue. Exiting.")
             sys.exit(1)
-    mod.lockInstance()
+    # only attempt the lock if this pid is the session leader,
+    # otherwise it creates a race condition where children get there first
+    if os.getpgid(os.getpid()) == os.getpid():
+        mod.lockInstance()
     r1, w1 = os.pipe()
     log.debug("Creating pipe: hpssd (%d) ==> systemtray (%d)" % (w1, r1))
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hp-systray.patch
Type: text/x-diff
Size: 624 bytes
Desc: hp-systray.patch
URL: <http://lists.alioth.debian.org/pipermail/pkg-hpijs-devel/attachments/20110318/df2ad366/attachment.patch>
    
    
More information about the Pkg-hpijs-devel
mailing list