diff options
Diffstat (limited to 'bitbake/lib/bb/server/process.py')
| -rw-r--r-- | bitbake/lib/bb/server/process.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index fcdce19717..b11c903e08 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py | |||
| @@ -26,6 +26,7 @@ import errno | |||
| 26 | import re | 26 | import re |
| 27 | import datetime | 27 | import datetime |
| 28 | import pickle | 28 | import pickle |
| 29 | import gc | ||
| 29 | import bb.server.xmlrpcserver | 30 | import bb.server.xmlrpcserver |
| 30 | from bb import daemonize | 31 | from bb import daemonize |
| 31 | from multiprocessing import queues | 32 | from multiprocessing import queues |
| @@ -737,8 +738,10 @@ class ConnectionWriter(object): | |||
| 737 | 738 | ||
| 738 | def send(self, obj): | 739 | def send(self, obj): |
| 739 | obj = multiprocessing.reduction.ForkingPickler.dumps(obj) | 740 | obj = multiprocessing.reduction.ForkingPickler.dumps(obj) |
| 741 | gc.disable() | ||
| 740 | with self.wlock: | 742 | with self.wlock: |
| 741 | self.writer.send_bytes(obj) | 743 | self.writer.send_bytes(obj) |
| 744 | gc.enable() | ||
| 742 | 745 | ||
| 743 | def fileno(self): | 746 | def fileno(self): |
| 744 | return self.writer.fileno() | 747 | return self.writer.fileno() |
