dasmith / stanford-corenlp-python

Python wrapper for Stanford CoreNLP tools v3.4.1
GNU General Public License v2.0
611 stars 229 forks source link

pexpect.exceptions.EOF: End Of File (EOF). Exception style platform. #34

Open nekulin opened 8 years ago

nekulin commented 8 years ago
python corenlp/corenlp.py -H ip -p 3456
Traceback (most recent call last):
  File "corenlp/corenlp.py", line 592, in <module>
    main()
  File "corenlp/corenlp.py", line 580, in main
    nlp = StanfordCoreNLP(options.corenlp, properties=options.properties, serving=True)
  File "corenlp/corenlp.py", line 435, in __init__
    self._spawn_corenlp()
  File "corenlp/corenlp.py", line 424, in _spawn_corenlp
    self.corenlp.expect("\nNLP> ")
  File "/usr/local/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 315, in expect
    timeout, searchwindowsize, async)
  File "/usr/local/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 339, in expect_list
    return exp.expect_loop(timeout)
  File "/usr/local/lib/python2.7/dist-packages/pexpect/expect.py", line 102, in expect_loop
    return self.eof(e)
  File "/usr/local/lib/python2.7/dist-packages/pexpect/expect.py", line 49, in eof
    raise EOF(msg)
pexpect.exceptions.EOF: End Of File (EOF). Exception style platform.
<pexpect.pty_spawn.spawn object at 0x7ff999081510>
command: /usr/bin/java
args: ['/usr/bin/java', '-Xmx3g', '-cp', 'stanford-corenlp-full-2014-08-27/stanford-corenlp-3.4.1.jar:stanford-corenlp-full-2014-08-27/stanford-corenlp-3.4.1-models.jar:stanford-corenlp-full-2014-08-27/xom.jar:stanford-corenlp-full-2014-08-27/joda-time.jar:stanford-corenlp-full-2014-08-27/jollyday.jar:stanford-corenlp-full-2014-08-27/ejml-0.23.jar', 'edu.stanford.nlp.pipeline.StanfordCoreNLP', '-props', '/root/corenlp-python/corenlp/default.properties']
searcher: None
buffer (last 100 chars): ''
before (last 100 chars): ' ner\r\nLoading classifier from edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz ... '
after: <class 'pexpect.exceptions.EOF'>
match: None
match_index: None
exitstatus: None
flag_eof: True
pid: 5804
child_fd: 6
closed: False
timeout: 60
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 8192
ignorecase: False
searchwindowsize: 80
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
reginold commented 8 years ago

I also met this problem,can you help me how to solve it please.

rgtjf commented 8 years ago

may be you should use the version 3.4.1 stanford-corenlp-full-2014-08-27.zip [http://nlp.stanford.edu/software/stanford-corenlp-full-2014-08-27.zip]

treml05 commented 8 years ago

I use the version 3.4.1 stanford-corenlp-full-2014-08-27.zip but got the same problem...

Priya22 commented 8 years ago

I got the error with the latest release (3.6.0), but worked when I used 3.4.1 instead.

aviatorBeijing commented 8 years ago

Do these people even test their package before release to github?

tuhinjubcse commented 6 years ago

Facing same issue . File "corenlp.py", line 257, in nlp = StanfordCoreNLP() File "corenlp.py", line 176, in init self.corenlp.expect("done.", timeout=200) # Loading PCFG (~3sec) File "/Library/Python/2.7/site-packages/pexpect/spawnbase.py", line 321, in expect timeout, searchwindowsize, async) File "/Library/Python/2.7/site-packages/pexpect/spawnbase.py", line 345, in expect_list return exp.expect_loop(timeout) File "/Library/Python/2.7/site-packages/pexpect/expect.py", line 105, in expect_loop return self.eof(e) File "/Library/Python/2.7/site-packages/pexpect/expect.py", line 50, in eof raise EOF(msg) pexpect.exceptions.EOF: End Of File (EOF). Empty string style platform. <pexpect.pty_spawn.spawn object at 0x1098a3b10> command: /usr/bin/java args: ['/usr/bin/java', '-Xmx1800m', '-cp', './stanford-corenlp-full-2014-08-27/stanford-corenlp-3.4.1.jar:./stanford-corenlp-full-2014-08-27/stanford-corenlp-3.4.1-models.jar:./stanford-corenlp-full-2014-08-27/joda-time.jar:./stanford-corenlp-full-2014-08-27/xom.jar:./stanford-corenlp-full-2014-08-27/jollyday.jar', 'edu.stanford.nlp.pipeline.StanfordCoreNLP', '-props', 'default.properties'] buffer (last 100 chars): '' before (last 100 chars): 'aders.java:185)\r\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)\r\n\t... 34 more\r\n' after: <class 'pexpect.exceptions.EOF'> match: None match_index: None exitstatus: None flag_eof: True pid: 3091 child_fd: 5 closed: False timeout: 30 delimiter: <class 'pexpect.exceptions.EOF'> logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile("done.")

ioana-blue commented 6 years ago

I had the same problem. Installing Oracle java 8 solved the problem for me.

StatguyUser commented 6 years ago

@ioana-blue i am using ubuntu and java 8, still i have the same error message. My java is


java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
owiofwm2i commented 6 years ago

same issue,anyone solve it?

meggie-wong commented 6 years ago

Same problem. I am using macos and java10. Could someone tell me how to solve it?

JohnnyLim commented 6 years ago

I found that the file default.properties wasn't in my project repo, and I added this file to the project. Then the problem was solved.

kkac26 commented 4 years ago

Works with Oracle java 8 on Ubuntu 18.04:

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3-18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

Doesn't work with Java 11!

1033020837 commented 4 years ago

May it is the memory size too small...

mohamc2022 commented 2 years ago

use openjdk version "1.8.0_92" worked for me.