| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -353,7 +353,8 @@ def kill_managed_process(name): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        join_process(running[name], 15) | 
					 | 
					 | 
					 | 
					        join_process(running[name], 15) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if running[name].exitcode is None: | 
					 | 
					 | 
					 | 
					        if running[name].exitcode is None: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          cloudlog.critical("unkillable process %s failed to die!" % name) | 
					 | 
					 | 
					 | 
					          cloudlog.critical("unkillable process %s failed to die!" % name) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          os.system("date >> /sdcard/unkillable_reboot") | 
					 | 
					 | 
					 | 
					          os.system("date >> /data/unkillable_reboot") | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          os.sync() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          HARDWARE.reboot() | 
					 | 
					 | 
					 | 
					          HARDWARE.reboot() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          raise RuntimeError | 
					 | 
					 | 
					 | 
					          raise RuntimeError | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      else: | 
					 | 
					 | 
					 | 
					      else: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |