Hi!

The program is located on a local disc, it is just my home on a NFS
file system.

I tried linking .sage to /tmp/blupper (I hope, that is not a
trademark)
and everything worked.
Then I removed the link and tried again with my normal nfs home and
produced the following strace.
Best regards,
Michael

strace sage
execve("/usr/local/bin/sage", ["sage"], [/* 28 vars */]) = 0
brk(0)                                  = 0x5be000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba41fcd2000
uname({sys="Linux", node="biberach", ...}) = 0
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=53492, ...}) = 0
mmap(NULL, 53492, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ba41fcd3000
close(3)                                = 0
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>
\0\1\0\0\0\200\1\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=370728, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba41fce1000
mmap(NULL, 1420648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba41fce2000
mprotect(0x2ba41fd2f000, 1044480, PROT_NONE) = 0
mmap(0x2ba41fe2e000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x2ba41fe2e000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`
\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14528, ...}) = 0
mmap(NULL, 2109728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba41fed3000
mprotect(0x2ba41fed5000, 2097152, PROT_NONE) = 0
mmap(0x2ba4200d5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x2000) = 0x2ba4200d5000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>
\0\1\0\0\0\220\334\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1293456, ...}) = 0
mmap(NULL, 3399928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4200d7000
mprotect(0x2ba42020d000, 2093056, PROT_NONE) = 0
mmap(0x2ba42040c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x2ba42040c000
mmap(0x2ba420411000, 16632, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ba420411000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba420416000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba420417000
arch_prctl(ARCH_SET_FS, 0x2ba420416dd0) = 0
mprotect(0x2ba42040c000, 16384, PROT_READ) = 0
mprotect(0x2ba4200d5000, 4096, PROT_READ) = 0
mprotect(0x2ba41fed1000, 4096, PROT_READ) = 0
munmap(0x2ba41fcd3000, 53492)           = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK)     = 3
close(3)                                = 0
brk(0)                                  = 0x5be000
brk(0x5df000)                           = 0x5df000
getuid()                                = 1136
getgid()                                = 1103
geteuid()                               = 1136
getegid()                               = 1103
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
gettimeofday({1196340233, 97680}, NULL) = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba41fcd3000
read(3, "MemTotal:     16411324 kB\nMemFre"..., 1024) = 630
close(3)                                = 0
munmap(0x2ba41fcd3000, 4096)            = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="biberach", ...}) = 0
stat("/home/michael", {st_mode=S_IFDIR|0700, st_size=9216, ...}) = 0
stat(".", {st_mode=S_IFDIR|0700, st_size=9216, ...}) = 0
getpid()                                = 21204
getppid()                               = 21203
getpgrp()                               = 21203
rt_sigaction(SIGCHLD, {0x434dd0, [], SA_RESTORER, 0x2ba420107430},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/usr/local/bin/sage", O_RDONLY)   = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff8adeff80) = -1 ENOTTY
(Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR)                   = 0
read(3, "#!/bin/sh\n\n# Set SAGE_ROOT to th"..., 80) = 80
lseek(3, 0, SEEK_SET)                   = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl(255, F_SETFD, FD_CLOEXEC)         = 0
fcntl(255, F_GETFL)                     = 0x8000 (flags O_RDONLY|
O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=1008, ...}) = 0
lseek(255, 0, SEEK_CUR)                 = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#!/bin/sh\n\n# Set SAGE_ROOT to th"..., 1008) = 1008
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
lseek(255, -831, SEEK_CUR)              = 177
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
SIGCHLD, child_tidptr=0x2ba420416e60) = 21205
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) =
21205
wait4(-1, 0x7fff8adef724, WNOHANG, NULL) = -1 ECHILD (No child
processes)
rt_sigreturn(0)                         = 0
rt_sigaction(SIGCHLD, {0x434dd0, [], SA_RESTORER, 0x2ba420107430},
{0x434dd0, [], SA_RESTORER, 0x2ba420107430}, 8) = 0
close(4)                                = 0
read(3, "/home/michael\n", 128)         = 14
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x435990, [], SA_RESTORER, 0x2ba420107430},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x435990, [], SA_RESTORER,
0x2ba420107430}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nif [ \"$SAGE_ROOT\" = \".....\" ]; "..., 1008) = 831
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/local/sage-2.8.14", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
chdir("/usr/local/sage-2.8.14")         = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
lseek(255, -262, SEEK_CUR)              = 746
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
SIGCHLD, child_tidptr=0x2ba420416e60) = 21206
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x434dd0, [], SA_RESTORER, 0x2ba420107430},
{0x434dd0, [], SA_RESTORER, 0x2ba420107430}, 8) = 0
close(4)                                = 0
read(3, "/usr/local/sage-2.8.14\n", 128) = 23
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) =
21206
wait4(-1, 0x7fff8adef944, WNOHANG, NULL) = -1 ECHILD (No child
processes)
rt_sigreturn(0)                         = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x435990, [], SA_RESTORER, 0x2ba420107430},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x435990, [], SA_RESTORER,
0x2ba420107430}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "export SAGE_ROOT\nexport CUR\n\n\"$S"..., 1008) = 262
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
lseek(255, -197, SEEK_CUR)              = 811
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
SIGCHLD, child_tidptr=0x2ba420416e60) = 21207
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x435990, [], SA_RESTORER, 0x2ba420107430},
{SIG_DFL}, 8) = 0
wait4(-1,
----------------------------------------------------------------------
| SAGE Version 2.8.14, Release Date: 2007-11-24                      |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

sage: notebook.setup()
Using dsage certificates.
Creating /home/michael/.sage/dsage
--------------------------------------------------
Generating public/private key pair for authentication...
Your key will be stored in /home/michael/.sage/dsage/dsage_key
Just hit enter when prompted for a passphrase
--------------------------------------------------
Enter passphrase (empty for no passphrase):
Enter same passphrase again:


Client configuration finished.

Worker configuration finished.

Choose a domain name for your SAGE notebook server,
for example, localhost (personal use) or biberach.mfo.de (to allow
outside connections).
Domain name [localhost]: biberach.mfo.de
--------------------------------------------------
Generating SSL certificate for server...
Using openssl to generate key
openssl genrsa > /home/michael/.sage/dsage/cacert.pem
Generating RSA private key, 512 bit long modulus
................++++++++++++
...++++++++++++
e is 65537 (0x10001)
Generating a self signed certificate...


X.509 certificate info:

Version: 3
Serial Number (hex): 00:A8:4E:01
Subject: C=US,O=SAGE (at
biberach.mfo.de),OU=389,ST=Washington,CN=biberach.mfo.de,UID=sage_user
Validity:
        Not Before: Thu Nov 29 13:44:19 2007
        Not After: Mon Apr 16 14:44:19 2035
Subject Public Key Info:
        Public Key Algorithm: RSA (512 bits)

X.509 Extensions:
        Basic Constraints: (critical)
                CA:FALSE
        Key usage: (critical)
                Digital signature.
                Key encipherment.
        Key purpose OIDs:
                TLS WWW Server.
        Subject Key ID:
                1E:FF:12:6F:F7:93:DD:8F:BE:FD:FD:6F:
58:7C:B2:79:F0:4A:CF:AF

Other information:
        Public Key ID: 1E:FF:12:6F:F7:93:DD:8F:BE:FD:FD:6F:
58:7C:B2:79:F0:4A:CF:AF



Signing certificate...
--------------------------------------------------
---------------------------------------------------------------------------
<class 'sqlite3.OperationalError'>        Traceback (most recent call
last)

/home/michael/<ipython console> in <module>()

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/server/
notebook/run_notebook.py in notebook_setup(self)

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/dsage/dsage.py
in setup(self, template)

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/dsage/scripts/
dsage_setup.py in setup(template)
    191     setup_client()
    192     setup_worker()
--> 193     setup_server(template=template)
    194     print "Configuration finished.."
    195

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/dsage/scripts/
dsage_setup.py in setup_server(template)
    171     username = getuser()
    172     pubkey_file = os.path.join(DSAGE_DIR, 'dsage_key.pub')
--> 173     clientdb = ClientDatabase()
    174     pubkey = base64.encodestring(
    175
keys.getPublicKeyString(filename=pubkey_file).strip())

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/dsage/database/
clientdb.py in __init__(self, db_file, log_file, log_level, test)

/tmp/sage-2.8.14/local/lib/python2.5/site-packages/sage/dsage/database/
sql_functions.py in optimize_sqlite(con)

<class 'sqlite3.OperationalError'>: database is locked
sage:
Exiting SAGE (CPU time 0m0.61s, Wall time 4m13.12s).
Exiting spawned Gap process.
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 21207
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0x7fff8adefc74, WNOHANG, NULL) = -1 ECHILD (No child
processes)
rt_sigreturn(0xffffffffffffffff)        = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x435990, [], SA_RESTORER,
0x2ba420107430}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n# This should kill all children"..., 1008) = 197
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "", 1008)                     = 0
exit_group(0)                           = ?

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to