# File lib/phusion_passenger/classic_rails/application_spawner.rb, line 148
        def start
                super
                begin
                        channel = MessageChannel.new(@owner_socket)
                        unmarshal_and_raise_errors(channel, @options["print_exceptions"])
                rescue IOError, SystemCallError, SocketError => e
                        stop if started?
                        raise Error, "The application spawner server exited unexpectedly: #{e}"
                rescue
                        stop if started?
                        raise
                end
        end