[Chimera-users] Help: 'broken pipe' error

Mungo Carstairs (Staff) g.m.carstairs at dundee.ac.uk
Fri Feb 1 02:43:28 PST 2019


Hi there,


I'm experimenting with Jalview as Javascript talking to Chimera over the latter's REST server.

The first few 'list models' commands work fine, but when I send a command 'open cifID:4zhp' I (usually but not always) get an error '[Errno 32] Broken Pipe' in Chimera. Is there a clue in the stack traces below as to the reason for this? Thanks.


Chimera 1.12 (build 41481) on OSX Sierra 10.12.6.


REST server on host 127.0.0.1 port 53135
127.0.0.1 - - [01/Feb/2019 10:06:14] "GET /run?command=list%20models%20type%20molecule HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20models%20type%20molecule HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20models%20type%20molecule HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=open%20cifID%3A4zhp HTTP/1.1" 200 -
Traceback (most recent call last):
  File "/Applications/Chimera.app/Contents/Resources/share/chimera/threadq.py", line 50, in _checkThread
    callable()
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 83, in run
    _run(q, h, args)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 163, in _run
    replyobj.error(str(v) + '\n')
  File "/Applications/Chimera.app/Contents/Resources/share/chimera/replyobj.py", line 637, in error
    _replyStack[-1].error(s)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 184, in writeLine
    self.write(s)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 191, in write
    self.f.write(s)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 328, in write
    self.flush()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
thread callback:
error: [Errno 32] Broken pipe

  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])

See reply log for Python traceback.


----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 53326)
Traceback (most recent call last):
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 321, in process_request
    self.finish_request(request, client_address)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 657, in __init__
    self.finish()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 716, in finish
    self.wfile.close()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 283, in close
    self.flush()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
----------------------------------------
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20models%20type%20molecule HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20model%20spec%20%230%20attribute%20color HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20residues%20spec%20%230 HTTP/1.1" 200 -
Traceback (most recent call last):
  File "/Applications/Chimera.app/Contents/Resources/share/chimera/threadq.py", line 50, in _checkThread
    callable()
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 83, in run
    _run(q, h, args)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 159, in _run
    chimera.runCommand(cmd)
  File "/Applications/Chimera.app/Contents/Resources/share/chimera/__init__.py", line 2750, in runCommand
    makeCommand(*args, **kw)
  File "/Applications/Chimera.app/Contents/Resources/share/Midas/midas_text.py", line 69, in makeCommand
    f(c, args)
  File "/Applications/Chimera.app/Contents/Resources/share/ListInfo/ChimeraExtension.py", line 20, in command
    self.module("cmdline").process(cmdName, args)
  File "/Applications/Chimera.app/Contents/Resources/share/ListInfo/cmdline.py", line 12, in process
    doList(args)
  File "/Applications/Chimera.app/Contents/Resources/share/ListInfo/cmdline.py", line 543, in doList
    doExtensionFunc(func, otherArgs, **kwargs)
  File "/Applications/Chimera.app/Contents/Resources/share/Midas/midas_text.py", line 451, in doExtensionFunc
    extFunc(*tuple(processedArgs), **kw)
  File "/Applications/Chimera.app/Contents/Resources/share/ListInfo/cmdline.py", line 192, in listr
    replyobj.info(info)
  File "/Applications/Chimera.app/Contents/Resources/share/chimera/replyobj.py", line 625, in info
    _replyStack[-1].info(s)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 202, in message
    self.writeLine(s)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 184, in writeLine
    self.write(s)
  File "/Applications/Chimera.app/Contents/Resources/share/RESTServer/__init__.py", line 191, in write
    self.f.write(s)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 328, in write
    self.flush()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
thread callback:
error: [Errno 32] Broken pipe

  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])

See reply log for Python traceback.


----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 53329)
Traceback (most recent call last):
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 321, in process_request
    self.finish_request(request, client_address)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 657, in __init__
    self.finish()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/SocketServer.py", line 716, in finish
    self.wfile.close()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 283, in close
    self.flush()
  File "/Applications/Chimera.app/Contents/Resources/lib/python2.7/socket.py", line 307, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
----------------------------------------
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=focus HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:03] "GET /run?command=list%20models%20type%20molecule HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:05] "GET /run?command=color%20%238db520%20%230%3A2-98.A HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2019 10:32:05] "GET /run?command=color%20%238db520%20%230%3A2-98.A HTTP/1.1" 200 -





[University of Dundee shield logo]<http://uod.ac.uk/sig-home>

Mungo Carstairs
Jalview Computational Scientist

The Barton Group
Division of Computational Biology

School of Life Sciences

University of Dundee, Dundee, Scotland, UK

www.jalview.org<http://www.jalview.org>

www.compbio.dundee.ac.uk<http://www.compbio.dundee.ac.uk>
g.m.carstairs at dundee.ac.uk<mailto:g.m.carstairs at dundee.ac.uk>



[University of Dundee Facebook]<http://uod.ac.uk/sig-fb> [University of Dundee Twitter] <http://uod.ac.uk/sig-tw>  [University of Dundee LinkedIn] <http://uod.ac.uk/sig-li>  [University of Dundee YouTube] <http://uod.ac.uk/sig-yt>  [University of Dundee Instagram] <http://uod.ac.uk/sig-ig>  [University of Dundee Snapchat] <http://uod.ac.uk/sig-sc>
We're Scottish University of the Year again!<http://uod.ac.uk/sig-strapline>
The Times / Sunday Times Good University Guide 2016 and 2017

The University of Dundee is a registered Scottish Charity, No: SC015096
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20190201/ab87bedc/attachment.html>


More information about the Chimera-users mailing list