<div dir="ltr">Hello Kai,<div><br></div><div>   Thanks for your questions, I have put my responses inline below:<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 24, 2015 at 5:45 AM, kai liu via ParaView <span dir="ltr"><<a href="mailto:paraview@paraview.org" target="_blank">paraview@paraview.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div style="color:rgb(0,0,0)">Dear,</div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">I have deployed ParaViewWeb. Everything seems to work fine, but I am not able to visualize outputs, such as <span style="color:rgb(38,38,38);font-family:arial,sans-serif;line-height:16px">rendering the output fields such as T, V, etc. </span></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">I built and tried ParaViewWeb 4.1, 4.3 and 4.4 with offscreen OSMesa, and I have received the same issues. Currently I use Apache 2.4.16 as a front end running on port 8080, python launcher and ParaViewWeb 4.4 with offscreen OSMesa. The following is my launcher and  Apache configuration files:</div><div style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><b><u>launcher.json</u></b><br></div><div style="color:rgb(0,0,0)"><br></div><div><font color="#4c76a2">{</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">  "configuration": {</font></div><div><font color="#4c76a2">    "host" : "localhost",                                                                                                                        </font></div><div><font color="#4c76a2">    "port" : 9000,                                                                                                                               </font></div><div><font color="#4c76a2">    "endpoint": "paraview",                                                                                                                      </font></div><div><font color="#4c76a2">    "content": "/home/user/ParaViewWeb/ParaView/build/www",                                                                                   </font></div><div dir="ltr"><font color="#4c76a2">    "proxy_file": "/home/user/ParaViewWeb/pv-mapping-file/mapping.txt",</font></div><div dir="ltr"><font color="#4c76a2">    "sessionURL" : "ws://<a href="http://testexample.com:8080/proxy?sessionId=$%7Bid%7D" target="_blank">testexample.com:8080/proxy?sessionId=${id}</a>",                                                                   </font></div><div><font color="#4c76a2">    "timeout" : 25,                                                                                                                              </font></div><div dir="ltr"><font color="#4c76a2">    "log_dir" : "/home/user/ParaViewWeb/pvwLogs",</font></div><div dir="ltr"><font color="#4c76a2">    "upload_dir" : "/home/user/ParaViewWeb/upload",</font></div><div><font color="#4c76a2">    "fields" : ["file", "host", "port", "updir"]                                                                                                 </font></div><div><font color="#4c76a2">  },</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">  "resources" : [ { "host" : "localhost", "port_range" : [9001, 9010] } ],</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">  "properties" : {</font></div><div dir="ltr"><font color="#4c76a2">    "build_dir" : "/home/user/ParaViewWeb/ParaView/build",</font></div><div dir="ltr"><font color="#4c76a2">    "python_exec" : "/home/user/ParaViewWeb/ParaView/build/bin/pvpython",</font></div><div dir="ltr"><font color="#4c76a2">        "python_path": "/home/user/ParaViewWeb/ParaView/build/lib/site-packages",</font></div><div dir="ltr"><font color="#4c76a2">    "WWW" : "/home/user/ParaViewWeb/ParaView/build/www",</font></div><div dir="ltr"><font color="#4c76a2">    "dataDir": "/home/user/ParaViewWeb/data",</font></div><div dir="ltr"><font color="#4c76a2">    "load_file": "/home/user/ParaViewWeb/upload",</font></div><div><font color="#4c76a2">    "source_dir": "/.../src"</font></div><div><font color="#4c76a2">  },</font></div><div dir="ltr"><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">  "apps": {</font></div><div><font color="#4c76a2">    "pipeline": {</font></div><div><font color="#4c76a2">      "cmd": [</font></div><div><font color="#4c76a2">        "${python_exec}", "-dr", "${python_path}/paraview/web/pv_web_visualizer.py",</font></div><div><font color="#4c76a2">        "--port", "${port}", "--data-dir", "${dataDir}"</font></div><div><font color="#4c76a2">      ],</font></div><div><font color="#4c76a2">      "ready_line" : "Starting factory"</font></div><div><font color="#4c76a2">    },</font></div><div><font color="#4c76a2">    "visualizer": {</font></div><div><font color="#4c76a2">        "cmd": [</font></div><div><font color="#4c76a2">            "${python_exec}", "-dr", "${python_path}/paraview/web/pv_web_visualizer.py",</font></div><div><font color="#4c76a2">            "--port", "${port}", "--data-dir", "${dataDir}"</font></div><div><font color="#4c76a2">        ],</font></div><div><font color="#4c76a2">        "ready_line" : "Starting factory"</font></div><div><font color="#4c76a2">    },</font></div><div><font color="#4c76a2">    "loader": {</font></div><div><font color="#4c76a2">        "cmd": [</font></div><div><font color="#4c76a2">            "${python_exec}", "-dr", "${python_path}/paraview/web/pv_web_file_loader.py",</font></div><div><font color="#4c76a2">            "--port", "${port}", "--data-dir", "${dataDir}", "-f", "--authKey", "${secret}"</font></div><div><font color="#4c76a2">        ],</font></div><div><font color="#4c76a2">        "ready_line" : "Starting factory"</font></div><div><font color="#4c76a2">    },</font></div><div><font color="#4c76a2">    "data_prober": {</font></div><div><font color="#4c76a2">        "cmd": [</font></div><div><font color="#4c76a2">            "${python_exec}", "-dr", "${python_path}/paraview/web/pv_web_data_prober.py",</font></div><div><font color="#4c76a2">            "--port", "${port}", "--data-dir", "${dataDir}", "-f", "--authKey", "${secret}"</font></div><div><font color="#4c76a2">        ],</font></div><div><font color="#4c76a2">        "ready_line" : "Starting factory"</font></div><div><font color="#4c76a2">    }</font></div><div><font color="#4c76a2">    }</font></div><div><font color="#4c76a2">}</font></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><b><u>httpd-vhosts.conf</u></b><br></div><div style="color:rgb(0,0,0)"><br></div><div><font color="#4c76a2"><VirtualHost *:8080></font></div><div dir="ltr"><font color="#4c76a2">    ServerName <a href="http://testexample.com" target="_blank">testexample.com</a></font></div><div><font color="#4c76a2">    ServerAdmin <a href="mailto:webmaster@example-host.example.com" target="_blank">webmaster@example-host.example.com</a></font></div><div><font color="#4c76a2">    DocumentRoot "/home/user/ParaViewWeb/ParaView/build/www"</font></div><div dir="ltr"><font color="#4c76a2">    ErrorLog "/home/user/ParaViewWeb/apacheLogs/pv-error_log"</font></div><div dir="ltr"><font color="#4c76a2">    CustomLog "/home/user/ParaViewWeb/apacheLogs/pv-access_log" common</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">    ProxyPass /paraview <a href="http://localhost:9000/paraview" target="_blank">http://localhost:9000/paraview</a></font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">    # Turn on the rewrite engine</font></div><div><font color="#4c76a2">    RewriteEngine On</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">    # This is the path the mapping file Jetty creates</font></div><div dir="ltr"><font color="#4c76a2">    RewriteMap session-to-port txt:/home/user/ParaViewWeb/pv-mapping-file/mapping.txt</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">    # This is the rewrite condition. Look for anything with a sessionId= in the query part of the URL and capture the value to use below.</font></div><div><font color="#4c76a2">    RewriteCond %{QUERY_STRING}     ^sessionId=(.*)$ [NC]</font></div><div><font color="#4c76a2"><br></font></div><div><font color="#4c76a2">    # This does the rewrite using the mapping file and the sessionId</font></div><div><font color="#4c76a2">    RewriteRule    ^/proxy.*$  ws://${session-to-port:%1}/ws  [P]</font></div><div><font color="#4c76a2"><br></font></div><div dir="ltr"><font color="#4c76a2">   <Directory "/home/user/ParaViewWeb/ParaView/build/www"></font></div><div><font color="#4c76a2">        Options Indexes FollowSymLinks</font></div><div><font color="#4c76a2">        Order allow,deny</font></div><div><font color="#4c76a2">        Allow from all</font></div><div><font color="#4c76a2">        AllowOverride None</font></div><div><font color="#4c76a2">        Require all granted</font></div><div><font color="#4c76a2">    </Directory></font></div><div><font color="#4c76a2"></VirtualHost></font></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><u><b>Issue 1:</b> Loading ASCII stl file</u></div><div style="color:rgb(0,0,0)"><u><br></u></div><div style="color:rgb(0,0,0)" dir="ltr">When I try to load my ASCII stl file on the ParaviewWeb, I receive the following error message in my log file. However, desktop ParaView application loads the file fine. </div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><font color="#cd232c">ERROR: In /home/user/ParaViewWeb/ParaView/src/VTK/IO/Geometry/vtkSTLReader.cxx, line 461</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">vtkSTLReader (0x5d89b50): STLReader: error while reading file /home/user/ParaViewWeb/data/Mitchell_Lee_Administration_ReckordArmory_.stl at line 14: unable to read reading point.</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c"><br></font></div><div dir="ltr" style="color:rgb(0,0,0)"><font color="#cd232c">ERROR: In /home/user/ParaViewWeb/ParaView/src/VTK/Common/ExecutionModel/vtkExecutive.cxx, line 784</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">vtkPVCompositeDataPipeline (0x5d84f70): Algorithm vtkFileSeriesReader(0x5d881b0) returned failure for request: vtkInformation (0x5d97f30)</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  Debug: Off</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  Modified Time: 225417</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  Reference Count: 1</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  Registered Events: (none)</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  Request: REQUEST_DATA</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  FROM_OUTPUT_PORT: 0</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  ALGORITHM_AFTER_FORWARD: 1</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">  FORWARD_DIRECTION: 0</font></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div></div></div></div></div></div></blockquote><div><br></div><div>Did you build the ParaView desktop application in the same build as the version you're using to run ParaViewWeb?  Maybe you could try to take one of the standard ParaView datasets and try to load it in ParaViewWeb, and see if you have the same issue you mentioned above.  To get this data if you don't already have it, go here:</div><div><br></div><div><a href="http://www.paraview.org/download/">http://www.paraview.org/download/</a><br></div><div><br></div><div>And under "Type of Download", choose "Data, Documentation, and Tutorials".  Once you get this data, try opening the "disk_out_ref.ex2" file in ParaViewWeb.  If you see the same issue as above, then there could be something going on with the way you have built ParaView, which we can try to figure out at that point.  If you do not see the same issue as above, then perhaps you could send me (off the list) a sample data file I could use to try to replicate the problem and debug it on this end.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div dir="ltr" style="color:rgb(0,0,0)"></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><b><u>Issue 2: </u></b></div><div style="color:rgb(0,0,0)"><br></div><div dir="ltr">If I do the following selections on the ParaViewWeb, I always receive <span style="color:rgb(205,35,44)">src/VTK/Common/Core/vtkDataArrayTemplate.h:191: T vtkDataArrayTemplate<T>::GetValue(vtkIdType) [with T = float; vtkIdType = long long int]: Assertion `id >= 0 && id < this->Size' failed </span><span>message in the log file and cause the web socket connection closed.  </span></div><div style="color:rgb(0,0,0)"><b><u><br></u></b></div><div dir="ltr" style="color:rgb(0,0,0)"><img src="cid:8837cd60-a4b9-95fe-1475-f18a8aec7bdb@yahoo.com" alt="Inline image" style="width: 100%; max-width: 800px; max-height: 372px;"><br><b><u><br></u></b></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><b><u><br></u></b></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><font color="#cd232c">2015-09-23 17:33:52-0400 [-] Log opened.</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">2015-09-23 17:33:53-0400 [-] Site starting on 9009</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">2015-09-23 17:33:53-0400 [-] Starting factory <twisted.web.server.Site instance at 0x7fb6f2e55830></font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">2015-09-23 17:33:53-0400 [HTTPChannel,0,127.0.0.1] Client has reconnected, cancelling reaper</font></div><div style="color:rgb(0,0,0)"><font color="#cd232c">2015-09-23 17:33:53-0400 [HTTPChannel,0,127.0.0.1] on_connect: connection count = 1</font></div><div dir="ltr" style="color:rgb(0,0,0)"><font color="#cd232c">pvpython: /home/user/ParaViewWeb/ParaView/src/VTK/Common/Core/vtkDataArrayTemplate.h:191: T vtkDataArrayTemplate<T>::GetValue(vtkIdType) [with T = float; vtkIdType = long long int]: Assertion `id >= 0 && id < this->Size' failed.</font></div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)">----------------------------------------------------------------------------------------------------------------------------------------------------------------</div><div style="color:rgb(0,0,0)"><br></div><div><div dir="ltr"><font color="#cd232c">WebSocket connection to 'ws://XXXXXXXXXXX:8080/proxy?sessionId=0c562ad6-623f-11e5-9b44-00155dd73e0d' failed: Error during WebSocket handshake: Unexpected response code: 503</font><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div></div><div style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">I checked HTTP traffic, it has the following message. I assume the connection is closed because of the above error. </div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)"><br></div></div></div></div></div></div></blockquote><div><br></div><div>I wonder if the server side process crashed as a result of the error you see in the log file?  That would explain the websocket connection error.  Again, trying a known data set like "disk_out_ref.ex2" may help us to pinpoint problem which caused the error output you saw above.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div style="color:rgb(0,0,0)"></div><div style="color:rgb(0,0,0)"><span><b><u>Issue 3: Slow ParaViewWeb</u></b></span></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">My ParaViewWeb is very slow. Even I change the rendering mode to WebGL, It is still very slow. The Ubuntu 14.04 Sever  specifications are the following:</div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><span style="color:rgb(38,38,38);font-family:arial,sans-serif;line-height:16px">- 8 Cores </span></div><div dir="ltr" style="color:rgb(0,0,0)"><span style="color:rgb(38,38,38);font-family:arial,sans-serif;line-height:16px">- 8 GB RAM </span></div><div dir="ltr" style="color:rgb(0,0,0)"><span style="color:rgb(38,38,38);font-family:arial,sans-serif;line-height:16px"> - 2.3 Ghz processors</span><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div></div></div></div></div></div></blockquote><div><br></div><div>To get faster rendering with OSMesa, you may try building a recent version of OSMesa using Gallium + LLVMPipe.  See here:</div><div><br></div><div><a href="http://www.paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D">http://www.paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D</a><br></div><div><br></div><div>But even that won't be as fast as hardware rendering (not using OSMesa).  I'm not sure why you don't see a speedup when switching to WebGL, though, for if your data is small enough to all fit in within the GPU of your desktop or laptop, then it should be faster than offscreen rendering on the server, once the data is loaded.</div><div><br></div><div>Just glancing through the configuration files you provided, I don't see anything wrong.</div><div><br></div><div>Hope this helps,</div><div>Scott</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div dir="ltr" style="color:rgb(0,0,0)"></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">Please let me know if I have setup anything incorrectly. Could anybody help me with the above three issues that I am experiencing now. Thank you very much!</div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)">Kai L.</div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div><div dir="ltr" style="color:rgb(0,0,0)"><br></div></div></div></div></div></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank">http://markmail.org/search/?q=ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div></div></div>