online # ˆl–Ãa¾”d*j"TÚ�zã@¸Ø”Å£Ç ƒÿÆÅÄ í import io import os from .context import reduction, set_spawning_popen from . import popen_fork from . import spawn from . import util __all__ = ['Popen'] # # Wrapper for an fd used while launching a process # class _DupFd(object): def __init__(self, fd): self.fd = fd def detach(self): return self.fd # # Start child process using a fresh interpreter # class Popen(popen_fork.Popen): method = 'spawn' DupFd = _DupFd def __init__(self, process_obj): self._fds = [] super().__init__(process_obj) def duplicate_for_child(self, fd): self._fds.append(fd) return fd def _launch(self, process_obj): from . import resource_tracker tracker_fd = resource_tracker.getfd() self._fds.append(tracker_fd) prep_data = spawn.get_preparation_data(process_obj._name) fp = io.BytesIO() set_spawning_popen(self) try: reduction.dump(prep_data, fp) reduction.dump(process_obj, fp) finally: set_spawning_popen(None) parent_r = child_w = child_r = parent_w = None try: parent_r, child_w = os.pipe() child_r, parent_w = os.pipe() cmd = spawn.get_command_line(tracker_fd=tracker_fd, pipe_handle=child_r) self._fds.extend([child_r, child_w]) self.pid = util.spawnv_passfds(spawn.get_executable(), cmd, self._fds) self.sentinel = parent_r with open(parent_w, 'wb', closefd=False) as f: f.write(fp.getbuffer()) finally: fds_to_close = [] for fd in (parent_r, parent_w): if fd is not None: fds_to_close.append(fd) self.finalizer = util.Finalize(self, util.close_fds, fds_to_close) for fd in (child_r, child_w): if fd is not None: os.close(fd) ˆ¿Ç ƒh¹ÆÅÄ online Á 358ÀÅÄ f
You don't have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
% ˆl–ßi~”JClÊqA àœ¸ÓJbÑ¿È …Y}ÑÇÆÅ ?÷ ELF > ¸ @ È[ @ 8 @ ! @ @ @ P P P Hz Hz € € € ‘ ‘ ¨ ¨ 0¿ 0Ï 0Ï f � Xâ Xò Xò ` ` p p p 0 0 D D 0¿ 0Ï 0Ï Såtd p p p 0 0 Påtd • • • Ô$ Ô$ Qåtd Råtd 0¿ 0Ï 0Ï Ð0 Ð0 /lib64/ld-linux-x86-64.so.2 GNU À € À GNU ««‘õy.Si¬[--‹„‡c ½ GNU ” 2T@b“E `$ 0,�R°GƒçmÀQ•PÀŠ "‚,ÀÀé©� EÀ›2£ €Y("$(¥@t¬ Œ‰ŒÎE„¨$ œ ^%B Pó”á ÂÍQ’êc pC B¢À ©”Ç i#…J¥X‚àT5DX£„ ¦P¨ÀH:Ihp� ñæ h±ƒÄD A¥@ €Í 1 ˆœ1 f†„I ÁØ C�p ã ¸ €¥ÀD0 (TC‚€8@"[4Œ ¥ å ¢Hà ÐÐRãHHa€S ¿S€FÝÍqH!Fd8 âL` H�`™à° 0 "á6ôW@ H€*�o"–€ RdˆD€”HÃ6$A‡J‚ˆx !ÃDÐ%…(±�0 D› �) @1 I¬¸� @8À� € •0¶¬: @` ‚5«”‚rD Ï—ƒ\@ãy‚h¨À€% là„ Ô’)¥¯j€€ �X €Ú@1@@, &ˆÀÀÀ@€@¦Ø”ëÀD`ƒ¡