https://bugzilla.balabit.com/show_bug.cgi?id=142 Arkadiusz Miśkiewicz <arekm@maven.pl> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID | Status|RESOLVED |REOPENED --- Comment #7 from Arkadiusz Miśkiewicz <arekm@maven.pl> 2011-11-12 14:04:54 --- Test program below uses two threads, one writting to local disk, other writting to nfs server that's blocked on firewall (emulating D-state; the same as I was testing syslog-ng). It writes to local disk all the time without any problem even when /mnt/test/cron is blocked. This is the same setup where I tested syslog-ng. So looks like D-state doesn't apply to whole process. #!/usr/bin/python import time import threading import os def log(): # on local disk f = open('/var/log/user', 'a') while 1: f.write("%d: user: %s\n" % (os.getpid(), time.ctime())) f.flush() time.sleep(1) f.close() def log_stuck(): # /mnt/test is on NFS which is blocked on firewall f = open('/mnt/test/cron', 'a') while 1: f.write("%d: cron: %s\n" % (os.getpid(), time.ctime())) f.flush() time.sleep(1) f.close() t1 = threading.Thread(target=log) t2 = threading.Thread(target=log_stuck) t1.start() t2.start() t1.join() t2.join() -- Configure bugmail: https://bugzilla.balabit.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes.