You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Vitalii Diravka (JIRA)" <ji...@apache.org> on 2019/03/06 12:32:00 UTC

[jira] [Created] (DRILL-7078) SqlLine: IOException: Resource temporarily unavailable

Vitalii Diravka created DRILL-7078:
--------------------------------------

             Summary: SqlLine: IOException: Resource temporarily unavailable
                 Key: DRILL-7078
                 URL: https://issues.apache.org/jira/browse/DRILL-7078
             Project: Apache Drill
          Issue Type: Bug
          Components: Client - CLI
    Affects Versions: 1.15.0
            Reporter: Vitalii Diravka
             Fix For: Future


The IOException is thrown from JLine in the process of using Drill WebUI with SPNEGO enabled.
 *drill-override.conf* content:
{code:java}
drill.exec: {
  cluster-id: "drillbits1",
  zk.connect: "localhost:2181",
  impersonation: {
               enabled: true,
               max_chained_user_hops: 3
             },
             security.user.auth: {
                     enabled: true,
                     packages += "org.apache.drill.exec.rpc.user.security",
                     impl: "pam4j",
                     pam_profiles: [ "sudo", "login" ]
              }
            drill.exec.http: {
                     spnego.auth.principal:"HTTP/hostname@realm",
                     spnego.auth.keytab:"path/to/keytab",
                     auth.mechanisms: [“SPNEGO”, “FORM”]
            }
}
{code}
{code:java}
Apache Drill 1.16.0-SNAPSHOT
"Got Drill?"
sqlline> !connect jdbc:drill:zk=local [username] [password]
0: jdbc:drill:zk=local> select * from sys.boot where name like '%eng%' limit 2;
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
|                       name                        | kind  | accessibleScopes  | optionScope  | status  | num_val  | string_val  | bool_val  | float_val  |
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
| drill.exec.options.planner.identifier_max_length  | LONG  | BOOT              | BOOT         | BOOT    | 1024     | null        | null      | null       |
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
1 row selected (2.268 seconds)
{code}
After referring to the Drill WebUI and opening any web page the following exception is thrown from Drill SqlLine:
{code:java}
0: jdbc:drill:zk=local> 
java.io.IOError: java.io.IOException: Resource temporarily unavailable
        at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:143)
        at org.jline.keymap.BindingReader.readBinding(BindingReader.java:110)
        at org.jline.keymap.BindingReader.readBinding(BindingReader.java:61)
        at org.jline.reader.impl.LineReaderImpl.readBinding(LineReaderImpl.java:786)
        at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:558)
        at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:443)
        at sqlline.SqlLine.begin(SqlLine.java:541)
        at sqlline.SqlLine.start(SqlLine.java:264)
        at sqlline.SqlLine.main(SqlLine.java:195)
Caused by: java.io.IOException: Resource temporarily unavailable
        at java.io.FileInputStream.read0(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:207)
        at org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:65)
        at org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62)
        at org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168)
        at org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57)
        at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133)
        ... 8 more
0: jdbc:drill:zk=local>
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)