[ https://issues.apache.org/jira/browse/HIVE-8565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14180887#comment-14180887 ]
Chao commented on HIVE-8565: ---------------------------- It seems like this is a bug in jline: in {{ConsoleReader::readLine}} it is supposed to return {{null}} if the end of input stream has been reached, but it returns an empty string instead. I noticed that in this method there's a line: {noformat} return new BufferedReader (new InputStreamReader (in)).readLine (); {noformat} which could be doing the right thing, but it's commented out. Not sure why. > beeline may go into an infinite loop when using EOF > --------------------------------------------------- > > Key: HIVE-8565 > URL: https://issues.apache.org/jira/browse/HIVE-8565 > Project: Hive > Issue Type: Bug > Reporter: Chao > Assignee: Chao > > The problem can be reproduced by a simple query: > {noformat} > $HIVE_HOME/bin/beeline -u <host> -n <username> -p <password> <<EOF > > show databases; > > EOF > {noformat} > Then, it will go into an infinite loop and keep printing command prompt. -- This message was sent by Atlassian JIRA (v6.3.4#6332)