David Joyner wrote:
> On Tue, Dec 22, 2009 at 8:08 PM, Dr. David Kirkby
> <[email protected]> wrote:
>> I've just set this Sage 4.2.1 server up.
>>
>> It's on my home computer, on a slow network, so performance wont be great. 
>> The
>> machine is also 8 years old, so don't expect miracles from it!
>>
>> It is running on Solaris 10 update 7, in a zone, so nobody can't bring down 
>> my
>> system, even if someone manages to hack it and get root access.
>>
>> (Zones are quite different to VirtualBox. They run the same operating 
>> system, as
>> the host, and share many files. But their overhead is very small. About 40 MB
>> RAM and even dozens of zones will use < 1% CPU time on a fast machine.
>> VirtualBox does not support the SPARC processor, whereas Zones run on SPARC 
>> too).
>>
>>
>> I've limited this zone to one 1200 MHz CPU, 6 GB RAM and 4 GB swap.
>>
>> http://213.78.42.15:8000
>>
>> I'd just be interested if it functional.
> 
> 
> Not for me. I got an "internal error" of some type.
> I could not create worksheets or upload sws files
> (though the sws files I tested were from 4.3.rc0)

OK, I investigated this best I could.

I can see on the console for this Solaris zone:

Dec 23 02:40:30 t2nb tmpfs: WARNING: /etc/svc/volatile: File system full, swap 
space limit exceeded.

So something caused the Solaris zone to use up more the 3 GB swap I'd limited 
it 
to. Given I'd allocated the zone 6 GB of physical RAM, that's a lot of 
resources 
being used! There's plenty of machines sold today with less than 6 GB RAM.

Sage was the only program running in the zone, so perhaps Sage running on 
Solaris is using up an excessive amount of resources for some reason. (This 
would indicate that Sage *must* run in a zone when run on 't2', but as William 
is aware, I had some problems getting a zone networked properly on 't2'. On my 
own machine, I had no such problems.)

At 2009-12-23 02:50:10 (some 10 minutes later), Sage indicates it run out of 
space. There are some messages about not enough pty devices

Here's the output shown by Sage. (note I'd modified the banner a bit, but apart 
from that, this was version 4.2 upgraded to 4.2.1).

It should be noted

1) I built this on a completely different physical machine - a much older one, 
with an early release of Solaris.

2) The 'sage -bdist' command does not work on Solaris, so I copied this over to 
the zone on the other machine using scp. That is not copying the links properly 
(creating new files instead of links.) I gather this is a nature of scp, as it 
is based on the older 'rcp' which does not handle links.

The failure to copy the links properly caused a problem when starting sage, but 
a Google on that showed me how to get around it.

$SAGE_ROOT/devel/sage was a copy, not a link to $SAGE_ROOT/devel/sage-main. So 
I 
sorted that out. So some of this could be due to the way this was copied from 
one machine to another.

Dave

Here's how I started sage, and the outputs it shows.


-bash-3.00$ ./sage
----------------------------------------------------------------------
| Sage Version 4.2.1, Release Date: 2009-11-14                       |
|                                                                    |
| Built on Solaris 10 03/2005 so will run on any Solaris 10 system   |
| Note, at this point in time, Sage on Solaris is somewhat           |
| experimental, having not had extensive testing.                    |
|                                                                    |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------
sage: notebook(address='', server_pool=['sa...@localhost'], ulimit='-v 500000', 
accounts=True)
**********************************************************************
WARNING: Running the notebook insecurely not on localhost is dangerous
because its possible for people to sniff passwords and gain access to
your account. Make sure you know what you are doing.
**********************************************************************
The notebook files are stored in: sage_notebook.sagenb
**********************************************************************
WARNING: Insecure notebook server listening on external address.
Unless you are running this via ssh port forwarding, you are
**crazy**!  You should run the notebook with the option secure=True.
**********************************************************************
**************************************************
*                                                *
* Open your web browser to http://localhost:8000 *
*                                                *
**************************************************
/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/_sslverify.py:5:
 
DeprecationWarning: the md5 module is deprecated; use hashlib instead
   import itertools, md5
2009-12-23 00:53:48+0000 [-] Log opened.
2009-12-23 00:53:48+0000 [-] twistd 8.2.0 
(/homes/sage/sage-4.2/local/bin/python 
2.6.2) starting up.
2009-12-23 00:53:48+0000 [-] reactor class: 
twisted.internet.selectreactor.SelectReactor.
2009-12-23 00:53:48+0000 [-] twisted.web2.channel.http.HTTPFactory starting on 
8000
2009-12-23 00:53:48+0000 [-] Starting factory 
<twisted.web2.channel.http.HTTPFactory instance at 0x3879530>
/homes/sage/sage-4.2/local/bin/sage-native-execute: xdg-open: not found
2009-12-23 01:38:51+0000 [HTTPChannel,55,212.120.90.152] Request error: 
Connection to the other side was lost in a non-clean fashion.
2009-12-23 02:42:40+0000 [HTTPChannel,189,98.117.210.77] ERROR initializing 
compute process:
2009-12-23 02:42:40+0000 [HTTPChannel,189,98.117.210.77]
2009-12-23 02:42:40+0000 [HTTPChannel,189,98.117.210.77] Pexpect: pty.fork() 
failed: out of pty devices
2009-12-23 02:42:40+0000 [HTTPChannel,189,98.117.210.77] Exception rendering:
2009-12-23 02:42:40+0000 [HTTPChannel,189,98.117.210.77] Unhandled Error
        Traceback (most recent call last):
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 186, in addCallbacks
            self._runCallbacks()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 289, in _continue
            self.unpause()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 285, in unpause
            self._runCallbacks()
        --- <exception caught here> ---
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/server.py",
 
line 296, in <lambda>
            d.addCallback(lambda res, req: res.renderHTTP(req), self)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 85, in renderHTTP
            return method(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 202, in http_GET
            return super(Resource, self).http_GET(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 128, in http_GET
            return self.render(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/twist.py",
 
line 1428, in render
            self.worksheet.sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2974, in sage
            self.initialize_sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2947, in initialize_sage
            raise RuntimeError, msg
        exceptions.RuntimeError: Pexpect: pty.fork() failed: out of pty devices
        
2009-12-23 02:43:23+0000 [HTTPChannel,190,98.117.210.77] ERROR initializing 
compute process:
2009-12-23 02:43:23+0000 [HTTPChannel,190,98.117.210.77]
2009-12-23 02:43:23+0000 [HTTPChannel,190,98.117.210.77] Pexpect: pty.fork() 
failed: out of pty devices
2009-12-23 02:43:23+0000 [HTTPChannel,190,98.117.210.77] Exception rendering:
2009-12-23 02:43:23+0000 [HTTPChannel,190,98.117.210.77] Unhandled Error
        Traceback (most recent call last):
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 186, in addCallbacks
            self._runCallbacks()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 289, in _continue
            self.unpause()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 285, in unpause
            self._runCallbacks()
        --- <exception caught here> ---
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/server.py",
 
line 296, in <lambda>
            d.addCallback(lambda res, req: res.renderHTTP(req), self)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 85, in renderHTTP
            return method(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 202, in http_GET
            return super(Resource, self).http_GET(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 128, in http_GET
            return self.render(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/twist.py",
 
line 1428, in render
            self.worksheet.sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2974, in sage
            self.initialize_sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2947, in initialize_sage
            raise RuntimeError, msg
        exceptions.RuntimeError: Pexpect: pty.fork() failed: out of pty devices
        
2009-12-23 02:50:10+0000 [HTTPChannel,199,24.35.121.68] ERROR initializing 
compute process:
2009-12-23 02:50:10+0000 [HTTPChannel,199,24.35.121.68]
2009-12-23 02:50:10+0000 [HTTPChannel,199,24.35.121.68] Pexpect: pty.fork() 
failed: [Errno 12] Not enough space
2009-12-23 02:50:10+0000 [HTTPChannel,199,24.35.121.68] Exception rendering:
2009-12-23 02:50:10+0000 [HTTPChannel,199,24.35.121.68] Unhandled Error
        Traceback (most recent call last):
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 186, in addCallbacks
            self._runCallbacks()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 289, in _continue
            self.unpause()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 285, in unpause
            self._runCallbacks()
        --- <exception caught here> ---
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/defer.py",
 
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/server.py",
 
line 296, in <lambda>
            d.addCallback(lambda res, req: res.renderHTTP(req), self)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 85, in renderHTTP
            return method(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 202, in http_GET
            return super(Resource, self).http_GET(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/web2/resource.py",
 
line 128, in http_GET
            return self.render(request)
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/twist.py",
 
line 1367, in render
            self.worksheet.restart_sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 3285, in restart_sage
            self.sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2974, in sage
            self.initialize_sage()
          File 
"/homes/sage/sage-4.2/local/lib/python2.6/site-packages/sagenb/notebook/worksheet.py",
 
line 2947, in initialize_sage
            raise RuntimeError, msg
        exceptions.RuntimeError: Pexpect: pty.fork() failed: [Errno 12] Not 
enough space
        


-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to