[
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)