Univention Bugzilla – Bug 22517
Potentielles blockieren durch zu große Ausgabe von UCS Script
Last modified: 2012-06-12 11:18:16 CEST
Created attachment 3269 [details] Fix pipe deadlock univention.config_registry.runScript() startet den Prozeß mit STDOUT=pipe, die eine maximale Größe besitzt (unter Linx 64k); wird diese überschritten, so blockiert das Skript und damit UCR. Statt dessen sollte STDOUT=os.path.devnull geöffnet werden UND/ODER subprocess.communicate() verwendet werden.
Created attachment 3270 [details] Detect pipe size Programm zum feststellen der Puffergröße einer PIPE.
Die Ausgabe wird nun direkt nach /dev/null umgeleitet. svn24138, svn24147 \item A potential deadlock bug in \ucsUCR{} was fixed, when scripts generated to much output (\ucsBug{22517}).
Das wurde für UCS-3.0 umgesetzt und nur dem falschen Target-Milestone zugewiesen.