# File lib_core/rucy/messenger.rb, line 373 def open(server) @messenger_threads = server.messenger_threads @messenger_queue_length = server.messenger_queue_length @privilege = server.privilege @child_socket, @parent_socket = UNIXSocket.socketpair if (@pid = fork) then @child_socket.close else @parent_socket.close begin child_process rescue StandardError, ScriptError @logger.err("error: aborted child process: #{$!.message} (#{$!.class}): #{$!.backtrace[0]}") ensure exit! end end nil end