0.00/0.03 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.00/0.04 % Command : tptp2X_and_run_prover9 %d %s 0.03/0.23 % Computer : n142.star.cs.uiowa.edu 0.03/0.23 % Model : x86_64 x86_64 0.03/0.23 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz 0.03/0.23 % Memory : 32218.625MB 0.03/0.23 % OS : Linux 3.10.0-693.2.2.el7.x86_64 0.03/0.23 % CPULimit : 300 0.03/0.23 % DateTime : Sat Jul 14 04:34:55 CDT 2018 0.03/0.23 % CPUTime : 0.06/0.49 ============================== Prover9 =============================== 0.06/0.49 Prover9 (32) version 2009-11A, November 2009. 0.06/0.49 Process 43466 was started by sandbox2 on n142.star.cs.uiowa.edu, 0.06/0.49 Sat Jul 14 04:34:55 2018 0.06/0.49 The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_43434_n142.star.cs.uiowa.edu". 0.06/0.49 ============================== end of head =========================== 0.06/0.49 0.06/0.49 ============================== INPUT ================================= 0.06/0.49 0.06/0.49 % Reading from file /tmp/Prover9_43434_n142.star.cs.uiowa.edu 0.06/0.49 0.06/0.49 set(prolog_style_variables). 0.06/0.49 set(auto2). 0.06/0.49 % set(auto2) -> set(auto). 0.06/0.49 % set(auto) -> set(auto_inference). 0.06/0.49 % set(auto) -> set(auto_setup). 0.06/0.49 % set(auto_setup) -> set(predicate_elim). 0.06/0.49 % set(auto_setup) -> assign(eq_defs, unfold). 0.06/0.49 % set(auto) -> set(auto_limits). 0.06/0.49 % set(auto_limits) -> assign(max_weight, "100.000"). 0.06/0.49 % set(auto_limits) -> assign(sos_limit, 20000). 0.06/0.49 % set(auto) -> set(auto_denials). 0.06/0.49 % set(auto) -> set(auto_process). 0.06/0.49 % set(auto2) -> assign(new_constants, 1). 0.06/0.49 % set(auto2) -> assign(fold_denial_max, 3). 0.06/0.49 % set(auto2) -> assign(max_weight, "200.000"). 0.06/0.49 % set(auto2) -> assign(max_hours, 1). 0.06/0.49 % assign(max_hours, 1) -> assign(max_seconds, 3600). 0.06/0.49 % set(auto2) -> assign(max_seconds, 0). 0.06/0.49 % set(auto2) -> assign(max_minutes, 5). 0.06/0.49 % assign(max_minutes, 5) -> assign(max_seconds, 300). 0.06/0.49 % set(auto2) -> set(sort_initial_sos). 0.06/0.49 % set(auto2) -> assign(sos_limit, -1). 0.06/0.49 % set(auto2) -> assign(lrs_ticks, 3000). 0.06/0.49 % set(auto2) -> assign(max_megs, 400). 0.06/0.49 % set(auto2) -> assign(stats, some). 0.06/0.49 % set(auto2) -> clear(echo_input). 0.06/0.49 % set(auto2) -> set(quiet). 0.06/0.49 % set(auto2) -> clear(print_initial_clauses). 0.06/0.49 % set(auto2) -> clear(print_given). 0.06/0.49 assign(lrs_ticks,-1). 0.06/0.49 assign(sos_limit,10000). 0.06/0.49 assign(order,kbo). 0.06/0.49 set(lex_order_vars). 0.06/0.49 clear(print_given). 0.06/0.49 0.06/0.49 % formulas(sos). % not echoed (29 formulas) 0.06/0.49 0.06/0.49 ============================== end of input ========================== 0.06/0.49 0.06/0.49 % From the command line: assign(max_seconds, 300). 0.06/0.49 0.06/0.49 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 0.06/0.49 0.06/0.49 % Formulas that are not ordinary clauses: 0.06/0.49 1 (all U all V all W (party_of_protocol(W) & intruder_holds(key(V,W)) & intruder_message(encrypt(U,V)) -> intruder_message(V))) # label(intruder_interception) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 2 (all U all V all W (message(sent(U,V,W)) -> intruder_message(W))) # label(intruder_can_record) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 3 (all U (a_nonce(generate_b_nonce(U)) & a_nonce(generate_expiration_time(U)))) # label(generated_times_and_nonces_are_nonces) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 4 (all U all V (fresh_to_b(V) & message(sent(U,b,pair(U,V))) -> message(sent(b,t,triple(b,generate_b_nonce(V),encrypt(triple(U,V,generate_expiration_time(V)),bt)))) & b_stored(pair(U,V)))) # label(b_creates_freash_nonces_in_time) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 5 (all U all V (intruder_message(V) & intruder_message(U) -> intruder_message(pair(U,V)))) # label(intruder_composes_pairs) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 6 (all U all V all W all X (intruder_message(quadruple(U,V,W,X)) -> intruder_message(W) & intruder_message(X) & intruder_message(V) & intruder_message(U))) # label(intruder_decomposes_quadruples) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 7 (all U all V all W (intruder_message(W) & intruder_message(V) & intruder_message(U) -> intruder_message(triple(U,V,W)))) # label(intruder_composes_triples) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 8 (all U all V (intruder_message(pair(U,V)) -> intruder_message(U) & intruder_message(V))) # label(intruder_decomposes_pairs) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 9 (all U all V all W all X all Y all Z all X1 (a_nonce(X) & t_holds(key(X1,W)) & t_holds(key(Z,U)) & message(sent(U,t,triple(U,V,encrypt(triple(W,X,Y),Z)))) -> message(sent(t,W,triple(encrypt(quadruple(U,X,generate_key(X),Y),X1),encrypt(triple(W,generate_key(X),Y),Z),V))))) # label(server_t_generates_key) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 10 (all U -a_nonce(generate_key(U))) # label(generated_keys_are_not_nonces) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 11 (all U all V all W (intruder_message(U) & party_of_protocol(W) & intruder_holds(key(V,W)) -> intruder_message(encrypt(U,V)))) # label(intruder_key_encrypts) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 12 (all U all V all W (intruder_message(U) & party_of_protocol(V) & party_of_protocol(W) -> message(sent(V,W,U)))) # label(intruder_message_sent) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 13 (all V all W (party_of_protocol(W) & intruder_message(V) -> intruder_holds(key(V,W)))) # label(intruder_holds_key) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 14 (all U all V all W (intruder_message(triple(U,V,W)) -> intruder_message(U) & intruder_message(V) & intruder_message(W))) # label(intruder_decomposes_triples) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 15 (all U all V all W all X (intruder_message(X) & intruder_message(W) & intruder_message(V) & intruder_message(U) -> intruder_message(quadruple(U,V,W,X)))) # label(intruder_composes_quadruples) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 16 (all U all V all W all X all Y all Z (a_stored(pair(Y,Z)) & message(sent(t,a,triple(encrypt(quadruple(Y,Z,W,V),at),X,U))) -> a_holds(key(W,Y)) & message(sent(a,Y,pair(X,encrypt(U,W)))))) # label(a_forwards_secure) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 17 (all V all X all Y (b_stored(pair(X,Y)) & message(sent(X,b,pair(encrypt(triple(X,V,generate_expiration_time(Y)),bt),encrypt(generate_b_nonce(Y),V)))) -> b_holds(key(V,X)))) # label(b_accepts_secure_session_key) # label(axiom) # label(non_clause). [assumption]. 0.06/0.49 18 -(exists U (intruder_holds(key(U,b)) & b_holds(key(U,a)))) # label(co1) # label(negated_conjecture) # label(non_clause). [assumption]. 0.06/0.49 0.06/0.49 ============================== end of process non-clausal formulas === 0.06/0.49 0.06/0.49 ============================== PROCESS INITIAL CLAUSES =============== 0.06/0.49 0.06/0.49 ============================== PREDICATE ELIMINATION ================= 0.06/0.49 19 -fresh_to_b(A) | -message(sent(B,b,pair(B,A))) | b_stored(pair(B,A)) # label(b_creates_freash_nonces_in_time) # label(axiom). [clausify(4)]. 0.06/0.49 20 fresh_to_b(an_a_nonce) # label(nonce_a_is_fresh_to_b) # label(axiom). [assumption]. 0.06/0.49 Derived: -message(sent(A,b,pair(A,an_a_nonce))) | b_stored(pair(A,an_a_nonce)). [resolve(19,a,20,a)]. 0.06/0.49 21 -fresh_to_b(A) | -message(sent(B,b,pair(B,A))) | message(sent(b,t,triple(b,generate_b_nonce(A),encrypt(triple(B,A,generate_expiration_time(A)),bt)))) # label(b_creates_freash_nonces_in_time) # label(axiom). [clausify(4)]. 0.06/0.49 Derived: -message(sent(A,b,pair(A,an_a_nonce))) | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(A,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))). [resolve(21,a,20,a)]. 0.06/0.49 22 -a_nonce(generate_key(A)) # label(generated_keys_are_not_nonces) # label(axiom). [clausify(10)]. 0.06/0.49 23 a_nonce(an_a_nonce) # label(an_a_nonce_is_a_nonce) # label(axiom). [assumption]. 0.06/0.49 24 a_nonce(generate_b_nonce(A)) # label(generated_times_and_nonces_are_nonces) # label(axiom). [clausify(3)]. 0.06/0.49 25 a_nonce(generate_expiration_time(A)) # label(generated_times_and_nonces_are_nonces) # label(axiom). [clausify(3)]. 0.06/0.49 26 -a_nonce(A) | -t_holds(key(B,C)) | -t_holds(key(D,E)) | -message(sent(E,t,triple(E,F,encrypt(triple(C,A,V6),D)))) | message(sent(t,C,triple(encrypt(quadruple(E,A,generate_key(A),V6),B),encrypt(triple(C,generate_key(A),V6),D),F))) # label(server_t_generates_key) # label(axiom). [clausify(9)]. 0.06/0.49 Derived: -t_holds(key(A,B)) | -t_holds(key(C,D)) | -message(sent(D,t,triple(D,E,encrypt(triple(B,an_a_nonce,F),C)))) | message(sent(t,B,triple(encrypt(quadruple(D,an_a_nonce,generate_key(an_a_nonce),F),A),encrypt(triple(B,generate_key(an_a_nonce),F),C),E))). [resolve(26,a,23,a)]. 0.06/0.49 Derived: -t_holds(key(A,B)) | -t_holds(key(C,D)) | -message(sent(D,t,triple(D,E,encrypt(triple(B,generate_b_nonce(F),V6),C)))) | message(sent(t,B,triple(encrypt(quadruple(D,generate_b_nonce(F),generate_key(generate_b_nonce(F)),V6),A),encrypt(triple(B,generate_key(generate_b_nonce(F)),V6),C),E))). [resolve(26,a,24,a)]. 7.57/7.84 Derived: -t_holds(key(A,B)) | -t_holds(key(C,D)) | -message(sent(D,t,triple(D,E,encrypt(triple(B,generate_expiration_time(F),V6),C)))) | message(sent(t,B,triple(encrypt(quadruple(D,generate_expiration_time(F),generate_key(generate_expiration_time(F)),V6),A),encrypt(triple(B,generate_key(generate_expiration_time(F)),V6),C),E))). [resolve(26,a,25,a)]. 7.57/7.84 27 -intruder_holds(key(A,b)) | -b_holds(key(A,a)) # label(co1) # label(negated_conjecture). [clausify(18)]. 7.57/7.84 28 b_holds(key(bt,t)) # label(b_hold_key_bt_for_t) # label(axiom). [assumption]. 7.57/7.84 29 -b_stored(pair(A,B)) | -message(sent(A,b,pair(encrypt(triple(A,C,generate_expiration_time(B)),bt),encrypt(generate_b_nonce(B),C)))) | b_holds(key(C,A)) # label(b_accepts_secure_session_key) # label(axiom). [clausify(17)]. 7.57/7.84 Derived: -b_stored(pair(a,A)) | -message(sent(a,b,pair(encrypt(triple(a,B,generate_expiration_time(A)),bt),encrypt(generate_b_nonce(A),B)))) | -intruder_holds(key(B,b)). [resolve(29,c,27,b)]. 7.57/7.84 30 -a_stored(pair(A,B)) | -message(sent(t,a,triple(encrypt(quadruple(A,B,C,D),at),E,F))) | message(sent(a,A,pair(E,encrypt(F,C)))) # label(a_forwards_secure) # label(axiom). [clausify(16)]. 7.57/7.84 31 a_stored(pair(b,an_a_nonce)) # label(a_stored_message_i) # label(axiom). [assumption]. 7.57/7.84 Derived: -message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,A,B),at),C,D))) | message(sent(a,b,pair(C,encrypt(D,A)))). [resolve(30,a,31,a)]. 7.57/7.84 32 -party_of_protocol(A) | -intruder_holds(key(B,A)) | -intruder_message(encrypt(C,B)) | intruder_message(B) # label(intruder_interception) # label(axiom). [clausify(1)]. 7.57/7.84 33 -party_of_protocol(A) | -intruder_message(B) | intruder_holds(key(B,A)) # label(intruder_holds_key) # label(axiom). [clausify(13)]. 7.57/7.84 34 -intruder_message(A) | -party_of_protocol(B) | -intruder_holds(key(C,B)) | intruder_message(encrypt(A,C)) # label(intruder_key_encrypts) # label(axiom). [clausify(11)]. 7.57/7.84 Derived: -intruder_message(A) | -party_of_protocol(B) | intruder_message(encrypt(A,C)) | -party_of_protocol(B) | -intruder_message(C). [resolve(34,c,33,c)]. 7.57/7.84 35 -b_stored(pair(a,A)) | -message(sent(a,b,pair(encrypt(triple(a,B,generate_expiration_time(A)),bt),encrypt(generate_b_nonce(A),B)))) | -intruder_holds(key(B,b)). [resolve(29,c,27,b)]. 7.57/7.84 Derived: -b_stored(pair(a,A)) | -message(sent(a,b,pair(encrypt(triple(a,B,generate_expiration_time(A)),bt),encrypt(generate_b_nonce(A),B)))) | -party_of_protocol(b) | -intruder_message(B). [resolve(35,c,33,c)]. 7.57/7.84 36 -b_stored(pair(a,A)) | -message(sent(a,b,pair(encrypt(triple(a,B,generate_expiration_time(A)),bt),encrypt(generate_b_nonce(A),B)))) | -party_of_protocol(b) | -intruder_message(B). [resolve(35,c,33,c)]. 7.57/7.84 37 -message(sent(A,b,pair(A,an_a_nonce))) | b_stored(pair(A,an_a_nonce)). [resolve(19,a,20,a)]. 7.57/7.84 Derived: -message(sent(a,b,pair(encrypt(triple(a,A,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),A)))) | -party_of_protocol(b) | -intruder_message(A) | -message(sent(a,b,pair(a,an_a_nonce))). [resolve(36,a,37,b)]. 7.57/7.84 7.57/7.84 ============================== end predicate elimination ============= 7.57/7.84 7.57/7.84 Auto_denials: (no changes). 7.57/7.84 7.57/7.84 Term ordering decisions: 7.57/7.84 Function symbol KB weights: an_a_nonce=1. t=1. b=1. a=1. at=1. bt=1. encrypt=1. key=1. pair=1. generate_key=1. generate_b_nonce=1. generate_expiration_time=1. triple=1. sent=1. quadruple=1. 7.57/7.84 7.57/7.84 ============================== end of process initial clauses ======== 7.57/7.84 7.57/7.84 ============================== CLAUSES FOR SEARCH ==================== 7.57/7.84 7.57/7.84 ============================== end of clauses for search ============= 7.57/7.84 7.57/7.84 ============================== SEARCH ================================ 7.57/7.84 7.57/7.84 % Starting search at 0.01 seconds. 7.57/7.84 7.57/7.84 Low Water (keep): wt=14.000, iters=5402 7.57/7.84 7.57/7.84 Low Water (keep): wt=12.000, iters=3944 7.57/7.84 7.57/7.84 Low Water (displace): id=6785, wt=46.000 7.57/7.84 7.57/7.84 Low Water (displace): id=6786, wt=42.000 7.57/7.84 7.57/7.84 Low Water (displace): id=10147, wt=40.000 7.57/7.84 7.57/7.84 Low Water (displace): id=6791, wt=38.000 7.57/7.84 7.57/7.84 Low Water (displace): id=5754, wt=37.000 7.57/7.84 7.57/7.84 Low Water (displace): id=13667, wt=36.000 7.57/7.84 7.57/7.84 Low Water (keep): wt=11.000, iters=3465 7.57/7.84 7.57/7.84 Low Water (displace): id=1079, wt=24.000 231.34/231.59 231.34/231.59 Low Water (displace): id=4943, wt=14.000 231.34/231.59 231.34/231.59 Low Water (keep): wt=10.000, iters=3533 231.34/231.59 231.34/231.59 ============================== STATISTICS ============================ 231.34/231.59 231.34/231.59 Given=199. Generated=31706099. Kept=186882. proofs=0. 231.34/231.59 Usable=196. Sos=9999. Demods=0. Limbo=164294, Disabled=12440. Hints=0. 231.34/231.59 Kept_by_rule=0, Deleted_by_rule=0. 231.34/231.59 Forward_subsumed=3371784. Back_subsumed=39. 231.34/231.59 Sos_limit_deleted=28147433. Sos_displaced=12353. Sos_removed=0. 231.34/231.59 New_demodulators=0 (0 lex), Back_demodulated=0. Back_unit_deleted=0. 231.34/231.59 Demod_attempts=0. Demod_rewrites=0. 231.34/231.59 Res_instance_prunes=0. Para_instance_prunes=0. Basic_paramod_prunes=0. 231.34/231.59 Nonunit_fsub_feature_tests=25986. Nonunit_bsub_feature_tests=10275. 231.34/231.59 Megabytes=419.43. 231.34/231.59 User_CPU=217.37, System_CPU=13.73, Wall_clock=231. 231.34/231.59 231.34/231.59 Megs malloced by palloc(): 400. 231.34/231.59 type (bytes each) gets frees in use bytes 231.34/231.59 chunk ( 104) 834 834 0 0.0 K 231.34/231.59 string_buf ( 8) 738 738 0 0.0 K 231.34/231.59 token ( 20) 1841 1841 0 0.0 K 231.34/231.59 pterm ( 16) 1026 1026 0 0.0 K 231.34/231.59 hashtab ( 8) 18 18 0 0.0 K 231.34/231.59 hashnode ( 8) 99 99 0 0.0 K 231.34/231.59 term ( 20) 1028958299 1017002676 11955623 233508.3 K 231.34/231.59 term arg arrays: 45996.6 K 231.34/231.59 attribute ( 12) 170 0 170 2.0 K 231.34/231.59 ilist ( 8) 467958688 465595459 2363229 18462.7 K 231.34/231.59 plist ( 8) 793447 431568 361879 2827.2 K 231.34/231.59 i2list ( 12) 3279 3279 0 0.0 K 231.34/231.59 just ( 12) 31706233 31519274 186959 2190.9 K 231.34/231.59 parajust ( 16) 0 0 0 0.0 K 231.34/231.59 instancejust ( 8) 0 0 0 0.0 K 231.34/231.59 ivyjust ( 24) 0 0 0 0.0 K 231.34/231.59 formula ( 28) 891 591 300 8.2 K 231.34/231.59 formula arg arrays: 1.0 K 231.34/231.59 topform ( 52) 31706166 31519218 186948 9493.5 K 231.34/231.59 clist_pos ( 20) 222172 35243 186929 3651.0 K 231.34/231.59 clist ( 16) 8 1 7 0.1 K 231.34/231.59 context ( 808) 67610605 67610600 5 3.9 K 231.34/231.59 trail ( 12) 104067978 104067974 4 0.0 K 231.34/231.59 ac_match_pos (70044) 0 0 0 0.0 K 231.34/231.59 ac_match_free_vars_pos (20020) 231.34/231.59 0 0 0 0.0 K 231.34/231.59 btm_state ( 60) 0 0 0 0.0 K 231.34/231.59 btu_state ( 60) 0 0 0 0.0 K 231.34/231.59 ac_position (285432) 0 0 0 0.0 K 231.34/231.59 fpa_trie ( 20) 19590 1022 18568 362.7 K 231.34/231.59 fpa_state ( 28) 34706171 34706038 133 3.6 K 231.34/231.59 fpa_index ( 12) 10 0 10 0.1 K 231.34/231.59 fpa_chunk ( 20) 188603 133260 55343 1080.9 K 231.34/231.59 fpa_list ( 16) 9249 0 9249 144.5 K 231.34/231.59 fpa_list chunks: 28643.3 K 231.34/231.59 discrim ( 12) 6248433 211981 6036452 70739.7 K 231.34/231.59 discrim_pos ( 16) 3371781 3371781 0 0.0 K 231.34/231.59 flat2 ( 32) 376834538 376834538 0 0.0 K 231.34/231.59 flat ( 48) 0 0 0 0.0 K 231.34/231.59 flatterm ( 32) 0 0 0 0.0 K 231.34/231.59 mindex ( 28) 13 0 13 0.4 K 231.34/231.59 mindex_pos ( 56) 37093785 37093781 4 0.2 K 231.34/231.59 lindex ( 12) 5 0 5 0.1 K 231.34/231.59 clash ( 40) 19951 19946 5 0.2 K 231.34/231.59 di_tree ( 12) 10585 2148 8437 98.9 K 231.34/231.59 avl_node ( 20) 45147 25149 19998 390.6 K 231.34/231.59 231.34/231.59 Memory report, 20 @ 20 = 400 megs (400.00 megs used). 231.34/231.59 List 1, length 7, 0.0 K 231.34/231.59 List 2, length 69, 0.5 K 231.34/231.59 List 4, length 25, 0.4 K 231.34/231.59 List 7, length 3, 0.1 K 231.34/231.59 List 8, length 40, 1.2 K 231.34/231.59 List 14, length 1, 0.1 K 231.34/231.59 List 16, length 1280, 80.0 K 231.34/231.60 List 26, length 73, 7.4 K 231.34/231.60 List 32, length 2385, 298.1 K 231.34/231.60 List 64, length 4497, 1124.2 K 231.34/231.60 List 128, length 3223, 1611.5 K 231.34/231.60 List 202, length 2, 1.6 K 231.34/231.60 List 256, length 553, 553.0 K 231.34/231.60 231.34/231.60 ============================== SELECTOR REPORT ======================= 231.34/231.60 Sos_deleted=28147433, Sos_displaced=12353, Sos_size=9999 231.34/231.60 SELECTOR PART PRIORITY ORDER SIZE SELECTED 231.34/231.60 I 2147483647 high age 0 27 231.34/231.60 H 1 high weight 0 0 231.34/231.60 A 1 low age 9999 20 231.34/231.60 F 4 low weight 2939 76 231.34/231.60 T 4 low weight 7060 76 231.34/231.60 ============================== end of selector report ================ 231.34/231.60 231.34/231.60 ============================== end of statistics ===================== 231.34/231.60 231.34/231.60 Exiting with failure. 231.34/231.60 231.34/231.60 Process 43466 exit (max_megs) Sat Jul 14 04:38:46 2018 231.34/231.60 Prover9 interrupted 231.34/231.61 EOF