[Midas] ParaView Web support for Midas

Patrick Reynolds patrick.reynolds at kitware.com
Tue Nov 5 23:32:33 EST 2013


Brian,

This looks like it could be related to the symbolic link of the vtkweb javascript. This may be related to an issue that Zach is tracking.  

--  
Patrick Reynolds
Technical Leader
Kitware, Inc.
919 869 8848



On Tuesday, October 29, 2013 at 5:15 PM, BRIAN E CHAPMAN wrote:

> Patrick,
>  
> I've been toggling the dynamic help and looking at the logs (apache and midas/log/dev.log). Here is what I am getting without and with dynamic help turned on  
>  
> Dynamic help off:  
>  
> [Tue Oct 29 15:06:08.706120 2013] [:error] [pid 25319] [client 155.100.62.145:54950 (http://155.100.62.145:54950/)] PHP Warning:  Unknown: function 'NULL' not found or invalid function name in Unknown on line 0, referer:http://155.100.62.142/midas/pvw/paraview/volume?itemId=1  
>  
> 2013-10-29 17:06:08 WARN (4): URL: http://155.100.62.142/midas/modules/pvw/public/import/lib/js/vtkweb-all.min.js  
> Server IP: 155.100.62.142
> Client IP: 155.100.62.145
> User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
> Server time: 2013-10-29 17:06:08
> RequestURI: /midas/modules/pvw/public/import/lib/js/vtkweb-all.min.js
> Referer: http://155.100.62.142/midas/pvw/paraview/volume?itemId=1
> <b>Message: Invalid controller specified (modules)</b>
>  
> Trace:  
> #0 /usr/local/src/Midas3/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
> #1 /usr/local/src/Midas3/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
> #2 /usr/local/src/Midas3/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
> #3 /usr/local/src/Midas3/index.php(73): Zend_Application->run()
> #4 {main}
>  
> Request data: array (  
>   'controller' => 'modules',
>   'action' => 'pvw',
>   'public' => 'import',
>   'lib' => 'js',
>   'module' => 'default',
> )
>  
> Session data:  
> Dao: __PHP_Incomplete_Class::__set_state(array(
>    '__PHP_Incomplete_Class_Name' => 'UserDao',
>    '_model' => 'User',
>    'key' => NULL,
>    '_key' => 'user_id',
>    'saved' => true,
>    'user_id' => '1',
>    'firstname' => 'Brian',
>    'lastname' => 'Chapman',
>    'email' => 'brian.chapman at utah.edu (mailto:brian.chapman at utah.edu)',
>    'thumbnail' => NULL,
>    'company' => NULL,
>    'hash_alg' => 'sha256',
>    'salt' => 'uirWyLLLBDcN9udgEy2o0ZwZulN17z8s',
>    'creation' => '2013-10-24 14:09:40',
>    'folder_id' => '1',
>    'admin' => '1',
>    'privacy' => '0',
>    'view' => '0',
>    'uuid' => '52696264c0b08ca6ba63fc546fe5b950545d654ae59cc',
>    'city' => '',
>    'country' => '',
>    'website' => '',
>    'biography' => '',
>    'dynamichelp' => '1',
> ))
>  
> Last database query: SELECT `setting`.* FROM `setting` WHERE (name = 'temp_directory') AND (module = 'core') LIMIT 1  
>  
>  
> Dynamic Help ON:  
>  
> [Tue Oct 29 15:10:44.885671 2013] [:error] [pid 25321] [client 155.100.62.145:55013 (http://155.100.62.145:55013/)] PHP Warning:  Unknown: function 'NULL' not found or invalid function name in Unknown on line 0, referer:http://155.100.62.142/midas/pvw/paraview/volume?itemId=1
> [Tue Oct 29 15:10:44.894376 2013] [:error] [pid 25319] [client 155.100.62.145:55006 (http://155.100.62.145:55006/)] PHP Fatal error:  AppController::isDynamicHelp(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "UserDao" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition  in /usr/local/src/Midas3/core/AppController.php on line 424, referer:http://155.100.62.142/midas/pvw/paraview/volume?itemId=1  
>  
> 2013-10-29 17:10:44 CRIT (2): Fatal Error: Array  
> (
>     [type] => 1
>     [message] => AppController::isDynamicHelp(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "UserDao" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition  
>     [file] => /usr/local/src/Midas3/core/AppController.php
>     [line] => 424
>     [typeText] => E_ERROR
> )
>  
>  
> URL: http://155.100.62.142/midas/modules/pvw/public/import/lib/js/vtkweb-all.min.js  
>  
> Server IP: 155.100.62.142  
> User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
> Server time: 2013-10-29 17:10:44
> Referer: http://155.100.62.142/midas/pvw/paraview/volume?itemId=1
> Parameters (post): Array
> (
> )
> Parameters (get): Array
> (
> )
>  
>  
>  
> Brian E. Chapman, Ph.D.  
> Associate Professor
> Department of Radiology
> University of Utah
>  
>  
> From: Patrick Reynolds <patrick.reynolds at kitware.com (mailto:patrick.reynolds at kitware.com)>
> Date: Tuesday, October 29, 2013 1:28 PM
> To: Brian Chapman <Brian.Chapman at utah.edu (mailto:Brian.Chapman at utah.edu)>
> Cc: "midas at public.kitware.com (mailto:midas at public.kitware.com)" <midas at public.kitware.com (mailto:midas at public.kitware.com)>
> Subject: Re: [Midas] ParaView Web support for Midas
>  
> Brian,  
>  
> Are you able to get to the admin page and disable dynamic help?  
>  
> That should yield an improved error message.  
>  
> --   
> Patrick Reynolds
> Technical Leader
> Kitware, Inc.
> 919 869 8848
>  
>  
>  
> On Thursday, October 24, 2013 at 6:58 PM, BRIAN E CHAPMAN wrote:
>  
> > Hi Zach, et al.,
> >  
> > I'm making progress here. I looked at Sebastien's suggestion of using VirtualGL but decided to go back and build a VM with X11 support. I've got Midas running and ParaView web configured as per the web site and Zach's instructions. When I got to view an object (a 3D CT stored in .mha format) I get a blank canvas with "Volume rendering: pe0017s4.mha" on the top and a bunch of control widgets on the right.  
> >  
> > When I look at the apache2 logs I see the following.  
> >  
> > > acces.log: 111.222.33.444 - - [24/Oct/2013:16:38:02 -0600] "GET /midas/modules/pvw/public/import/lib/js/vtkweb-all.min.js HTTP/1.1" 500 936 "http://111.222.33.555/midas/pvw/paraview/volume?itemId=1" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0"  
> > >  
> > > error.log [Thu Oct 24 16:38:02.468812 2013] [:error] [pid 7303] [client 111.222.33.444:34502] PHP Fatal error:  AppController::isDynamicHelp(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "UserDao" of the object you are trying to operate on was loaded _before_ unserialize() gets cal  
> > >  
> > The midas log file is as follows:  
> > > dev.log
> > > Referer: http://111.222.33.555/midas/pvw/paraview/volume?itemId=1
> > > Parameters (post): Array
> > > (
> > > )
> > > Parameters (get): Array
> > > (
> > > )
> >  
> >  
> > Any ideas as to what is going wrong?
> >  
> > Brian  
> >  
> > Brian E. Chapman, Ph.D.  
> > Associate Professor
> > Department of Radiology
> > University of Utah
> >  
> >  
> > From: Zach Mullen <zach.mullen at kitware.com (mailto:zach.mullen at kitware.com)>
> > Date: Thursday, October 17, 2013 11:54 AM
> > To: Brian Chapman <Brian.Chapman at utah.edu (mailto:Brian.Chapman at utah.edu)>
> > Cc: Patrick Reynolds <patrick.reynolds at kitware.com (mailto:patrick.reynolds at kitware.com)>, "midas at public.kitware.com (mailto:midas at public.kitware.com)" <midas at public.kitware.com (mailto:midas at public.kitware.com)>
> > Subject: Re: [Midas] ParaView Web support for Midas
> >  
> > Hi Brian,  
> >  
> > Answered your questions inline.  
> >  
> >  
> > On Thu, Oct 17, 2013 at 1:49 PM, BRIAN E CHAPMAN <Brian.Chapman at utah.edu (mailto:Brian.Chapman at utah.edu)> wrote:
> > > Patrick,  
> > >  
> > > That saved a lot of time! A couple of dummy questions. In /var/www/midas/modules there is already a pvw directory. So where am I supposed to create the symbolic link to $PARAVIEW_ROOT/lib/paraview-4.0/www?  
> >  
> > You should create a symlink at /var/www/midas/modules/pvw/public/import, and it should point to the paraview-4.0/www dir.
> > >  
> > > Also, just because I'm kind of dense, do I need to set the DISPLAY environment variable. The pop-up help says "If the DISPLAY env var should be set…" I don't know if it should be.  
> > It depends what environment you are running in. If you plan on running this headlessly as a server, you will probably need to set the environment variable. If you are running the server within an already existing X environment, you probably won't need to set it. If you open a terminal and type
> >  
> > echo $DISPLAY  
> >  
> > It will show you the current value of your display ID.  
> > >  
> > > Finally, is there a tutorial or demo for the Midas/ParaView interface?  
> >  
> > We just finished transitioning the demo application to the latest version of ParaViewWeb. The demo of the old capabilities is here: http://50.58.123.185/external/midas/visualize/paraview/volume?itemId=44  
> >  
> > There isn't much currently in the way of developer-oriented documentation for the module; for that you might have to just consult us with your questions :)   
> >  
> > Thanks,
> > >  
> > > Thanks for the help.  
> > >  
> > > Brian  
> > >  
> > >  
> > > From: Patrick Reynolds <patrick.reynolds at kitware.com (mailto:patrick.reynolds at kitware.com)>
> > > Date: Thursday, October 17, 2013 11:12 AM
> > > To: Brian Chapman <Brian.Chapman at utah.edu (mailto:Brian.Chapman at utah.edu)>
> > > Cc: "midas at public.kitware.com (mailto:midas at public.kitware.com)" <midas at public.kitware.com (mailto:midas at public.kitware.com)>
> > > Subject: Re: [Midas] ParaView Web support for Midas
> > >  
> > > Brian,  
> > >  
> > > You'll need to build Paraview Web from Source or download binaries. It comes with paraview, so you should be able to follow the instructions stemming from this wiki page:  
> > >  
> > > http://www.paraview.org/Wiki/ParaViewWeb  
> > >  
> > > HTH.  
> > >  
> > > --   
> > > Patrick Reynolds
> > > Technical Leader
> > > Kitware, Inc.
> > > 919 869 8848 (tel:919%20869%208848)
> > >  
> > >  
> > >  
> > > On Thursday, October 17, 2013 at 12:56 PM, BRIAN E CHAPMAN wrote:
> > >  
> > > > Hello Midas World,
> > > >  
> > > > I'm trying to build an instance of Midas with ParaviewWeb enabled. I'm working on an Ubuntu 12.04 instance. Midas built fine, but I'm having a difficult time getting Paraview to build. Just curious if the paraview-python package that is available in the ubuntu distribution is sufficient for this purpose? If it is, curious about the details of the configuration for the instructions: "Make sure to symlink the www directory of your ParView build directory…"  
> > > >  
> > > > I'm suspicious of the package since when I try to run pvpython I get an error:  
> > > >  
> > > > "Error converting executable file "/usr/bin/../lib/paraview/pvpython" to real path: no such file or directory"  
> > > >  
> > > >  
> > > > Brian E. Chapman, Ph.D.  
> > > > Associate Professor
> > > > Department of Radiology
> > > > University of Utah
> > > >  
> > > > _______________________________________________  
> > > > Midas mailing list
> > > > Midas at public.kitware.com (mailto:Midas at public.kitware.com)
> > > > http://public.kitware.com/cgi-bin/mailman/listinfo/midas
> > > >  
> > > >  
> > > >  
> > > >  
> > >  
> > >  
> > >  
> > > _______________________________________________
> > > Midas mailing list
> > > Midas at public.kitware.com (mailto:Midas at public.kitware.com)
> > > http://public.kitware.com/cgi-bin/mailman/listinfo/midas
> > >  
> >  
> >  
> >  
> > --  
> > Zach Mullen
> > R & D Engineer
> > Kitware Inc.
> > 919-869-8858  
>  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/midas/attachments/20131105/b2536f62/attachment.html>


More information about the Midas mailing list