Oops, Sage crashed. We do our best to make it stable, but...
A crash report was automatically generated with the following information:
- A verbatim copy of the crash traceback.
- A copy of your input history during this session.
- Data on your current Sage configuration.
It was left in the file named:
'/home/surendran/.sage/ipython/Sage_crash_report.txt'
If you can email this file to the developers, the information in it will
help
them in understanding and correcting the problem.
You can mail it to: sage-support at [email protected]
with the subject 'Sage Crash Report'.
If you want to do it now, the following command will work (under Unix):
mail -s 'Sage Crash Report' [email protected] <
/home/surendran/.sage/ipython/Sage_crash_report.txt
To ensure accurate tracking of this issue, please file a report about it at:
http://trac.sagemath.org/sage_trac
Regards
Surendran
--
247/3/1 Sadafuli Park, Off DP Road, Baner, Pune 411007
Aadhar : 9559 4359 7055
Phone :+91-20-27298293
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
***************************************************************************
IPython post-mortem report
IPython version: 0.10.2
Platform info : os.name -> posix, sys.platform -> linux2
***************************************************************************
Current user configuration structure:
{'Version': 0,
'__allownew': True,
'alias': [],
'args': [],
'autocall': 0,
'autoedit_syntax': 0,
'autoexec': [],
'autoindent': 1,
'automagic': 1,
'banner': 0,
'c': '',
'cache_size': 1000,
'classic': 0,
'color_info': 1,
'colors': 'NoColor',
'confirm_exit': 0,
'debug': 0,
'deep_reload': 0,
'editor': 'vi',
'embedded': False,
'execfile': [],
'execute': ['',
"def view_all(): view([(i, globals()[i]) for i in variables()],
title='All SAGE Variables')",
"def variables(): return [k for k in globals() if not k in iglob
and len(k) > 0 and k[0] != '_']",
'import sage.misc.preparser_ipython;
sage.misc.preparser_ipython.magma_colon_equals=True'],
'gthread': 0,
'help': 0,
'import_all': [],
'import_mod': [],
'import_some': [[]],
'include': [],
'interact': 1,
'ipythondir': u'/home/surendran/.sage/ipython',
'log': 0,
'logfile': '',
'logplay': '',
'magic_docstrings': 0,
'messages': 1,
'multi_line_specials': 1,
'nosep': 0,
'object_info_string_level': 0,
'opts': Struct({'__allownew': True, 'interact': 1, 'profile': ''}),
'pdb': 0,
'pprint': 1,
'profile': '',
'prompt_in1': '${sage_prompt()}: ',
'prompt_in2': "${'.'*len(sage_prompt())}: ",
'prompt_out': '',
'prompts_pad_left': 0,
'pydb': 0,
'pylab': 0,
'pylab_import_all': 1,
'q4thread': 0,
'qthread': 0,
'quick': 0,
'quiet': 0,
'rcfile': 'ipythonrc',
'readline': 1,
'readline_merge_completions': 1,
'readline_omit__names': 2,
'readline_parse_and_bind': ['tab: complete',
'"\\C-l": possible-completions',
'set show-all-if-ambiguous on',
'"\\C-o": tab-insert',
'"\\M-i": " "',
'"\\M-o": "\\d\\d\\d\\d"',
'"\\M-I": "\\d\\d\\d\\d"',
'"\\C-r": reverse-search-history',
'"\\C-s": forward-search-history',
'"\\C-p": history-search-backward',
'"\\C-n": history-search-forward',
'"\\e[A": history-search-backward',
'"\\e[B": history-search-forward',
'"\\C-k": kill-line',
'"\\C-u": unix-line-discard'],
'readline_remove_delims': '-/~',
'screen_length': -1,
'separate_in': '',
'separate_out': '',
'separate_out2': '',
'system_header': 'IPython system call: ',
'system_verbose': 0,
'term_title': 1,
'tk': 0,
'upgrade': 0,
'wildcards_case_sensitive': 1,
'wthread': 0,
'wxversion': '0',
'xmode': 'Context'}
***************************************************************************
Crash traceback:
---------------------------------------------------------------------------
OSError Python 2.7.3: /usr/local/sage56/local/bin/python
Sat Feb 9 01:04:08 2013
A problem occured executing Python code. Here is the sequence of function
calls leading up to the error, with the most recent (innermost) call last.
/usr/local/sage56/local/lib/python/atexit.pyc in _run_exitfuncs()
9
10 import sys
11
12 _exithandlers = []
13 def _run_exitfuncs():
14 """run any registered exit functions
15
16 _exithandlers is traversed in reverse order so functions are
executed
17 last in, first out.
18 """
19
20 exc_info = None
21 while _exithandlers:
22 func, targs, kargs = _exithandlers.pop()
23 try:
---> 24 func(*targs, **kargs)
func = <function delete_tmpfiles at 0x9fa5f7c>
global function = undefined
global to = undefined
global be = undefined
global called = undefined
global at = undefined
global exit = undefined
25 except SystemExit:
26 exc_info = sys.exc_info()
27 except:
28 import traceback
29 print >> sys.stderr, "Error in atexit._run_exitfuncs:"
30 traceback.print_exc()
31 exc_info = sys.exc_info()
32
33 if exc_info is not None:
34 raise exc_info[0], exc_info[1], exc_info[2]
35
36
37 def register(func, *targs, **kargs):
38 """register a function to be executed upon normal program
termination
39
/usr/local/sage56/local/lib/python2.7/site-packages/sage/misc/temporary_file.pyc
in delete_tmpfiles()
34 sage: from sage.tests.cmdline import test_executable
35 sage: child_SAGE_TMP, err, ret = test_executable(["sage", "-c",
"print SAGE_TMP"])
36 sage: err, ret
37 ('', 0)
38 sage: os.path.exists(child_SAGE_TMP)
39 False
40
41 The parent directory should exist::
42
43 sage: parent_SAGE_TMP = os.path.normpath(child_SAGE_TMP + '/..')
44 sage: os.path.isdir(parent_SAGE_TMP)
45 True
46 """
47 import shutil
48 from sage.misc.misc import SAGE_TMP
---> 49 shutil.rmtree(str(SAGE_TMP), ignore_errors=True)
global sage = undefined
global d = undefined
global tmp_dir = <function tmp_dir at 0xa017064>
50
51
52 # Run when Python shuts down
53 atexit.register(delete_tmpfiles)
54
55
56 #################################################################
57 # temporary directory
58 #################################################################
59
60 def tmp_dir(name="dir_", ext=""):
61 r"""
62 Create and return a temporary directory in
63 ``$HOME/.sage/temp/hostname/pid/``
64
/usr/local/sage56/local/lib/python2.7/site-packages/sage/misc/lazy_string.pyc
in __str__(self=<_LazyString broken>)
205 sage: len(s)
206 8
207 """
208 return len(self.value)
209
210 def __str__(self):
211 """
212 EXAMPLES::
213
214 sage: from sage.misc.lazy_string import lazy_string
215 sage: f = lambda: "laziness"
216 sage: s = lazy_string(f)
217 sage: str(s) # indirect doctest
218 'laziness'
219 """
--> 220 return str(self.value)
global sage = undefined
global s = undefined
global lazy_string = <function lazy_string at 0xa049764>
global f = undefined
221
222 def __unicode__(self):
223 """
224 EXAMPLES::
225
226 sage: from sage.misc.lazy_string import lazy_string
227 sage: f = lambda: "laziness"
228 sage: s = lazy_string(f)
229 sage: unicode(s) # indirect doctest
230 u'laziness'
231 """
232 return unicode(self.value)
233
234 def __add__(self, other):
235 """
/usr/local/sage56/local/lib/python2.7/site-packages/sage/misc/lazy_string.pyc
in <lambda>(x=<_LazyString broken>)
126 __slots__ = ('_func', '_args', '_kwargs')
127
128 def __init__(self, func, args, kwargs):
129 """
130 EXAMPLES::
131
132 sage: from sage.misc.lazy_string import lazy_string
133 sage: f = lambda x: "laziness" + repr(x)
134 sage: s = lazy_string(f, 5); s
135 l'laziness5'
136 """
137 self._func = func
138 self._args = args
139 self._kwargs = kwargs
140
--> 141 value = property(lambda x: x._func(*x._args, **x._kwargs))
global t = undefined
global j = undefined
global S = undefined
global s = undefined
global EXAMPLES = undefined
global sage = undefined
global sage.misc.lazy_string = undefined
global lazy_string = <function lazy_string at 0xa049764>
global f = undefined
global str = undefined
global strR = undefined
global R = undefined
global sM = undefined
global usr = undefined
global local = undefined
global sage541 = undefined
global lib = undefined
global python2 = undefined
global site = undefined
global packages = undefined
global misc = undefined
global lazy_string.pyt = undefined
global __str__ = undefined
global c = undefined
global C = undefined
global unicode = undefined
global __unicode__ = undefined
global other = undefined
global __add__ = undefined
global __radd__ = undefined
global __mod__ = undefined
global __rmod__ = undefined
global __mul__ = undefined
global __rmul__ = undefined
global k = undefined
global s6 = undefined
global False = undefined
global __lt__2 = undefined
global s7 = undefined
global True = undefined
global __le__B = undefined
global __eq__R = undefined
global s8 = undefined
global __ne__b = undefined
global s5 = undefined
global __gt__r = undefined
global __ge__ = undefined
global d = undefined
global r = undefined
global St = undefined
global sO = undefined
global We = undefined
global attribute = undefined
global lookup = undefined
global through = undefined
global to = undefined
global the = undefined
global underlying = undefined
global value.EXAMPLES = undefined
global s.endswith = undefined
global s.find = undefined
global __members__ = undefined
global getattrR = undefined
global name = undefined
global __getattr__ = undefined
global st = undefined
global l = undefined
global rI = undefined
global m = undefined
global n = undefined
global Pickling.EXAMPLES = undefined
global TestSuite = undefined
global s.run = undefined
global i = undefined
global N = undefined
global pickle_functionR = undefined
global typesR = undefined
global FunctionTypeR = undefined
global R5 = undefined
global NoneR = undefined
global R6 = undefined
global __reduce__ = undefined
global __getitem__ = undefined
global copy = undefined
global __copy__ = undefined
global y = undefined
global SWn = undefined
global r3 = undefined
global SXd = undefined
global ls = undefined
global broken = undefined
global reprR = undefined
global Exceptiont = undefined
global __class__t = undefined
global __name__ = 'sage.misc.lazy_string'
global __repr__ = undefined
global _funcs = undefined
global _argss = undefined
global _kwargs = undefined
global __module__t = undefined
global __doc__t = undefined
global __slots__R = undefined
global propertyR = undefined
global RC = undefined
global objectR = undefined
global module = undefined
142
143 def __contains__(self, key):
144 """
145 EXAMPLES::
146
147 sage: from sage.misc.lazy_string import lazy_string
148 sage: f = lambda: "laziness"
149 sage: s = lazy_string(f)
150 sage: 'zi' in s
151 True
152 sage: 'ni' in s
153 False
154 """
155 return key in self.value
156
/usr/local/sage56/local/lib/python2.7/site-packages/sage/misc/misc.pyc in
SAGE_TMP()
136
137 #################################################
138 # Next we create the Sage temporary directory.
139 #################################################
140
141 @lazy_string
142 def SAGE_TMP():
143 """
144 EXAMPLES::
145
146 sage: from sage.misc.misc import SAGE_TMP
147 sage: SAGE_TMP
148 l'.../temp/...'
149 """
150 d = os.path.join(DOT_SAGE, 'temp', HOSTNAME, str(os.getpid()))
--> 151 sage_makedirs(d)
global Martin = undefined
global Albrecht = undefined
global initial = undefined
global version = <function version at 0xa049f0c>
152 return d
153
154 @lazy_string
155 def SPYX_TMP():
156 """
157 EXAMPLES::
158 sage: from sage.misc.misc import SPYX_TMP
159 sage: SPYX_TMP
160 l'.../temp/.../spyx'
161 """
162 return os.path.join(SAGE_TMP, 'spyx')
163
164 @lazy_string
165 def SAGE_TMP_INTERFACE():
166 """
/usr/local/sage56/local/lib/python2.7/site-packages/sage/misc/misc.pyc in
sage_makedirs(dir='/home/surendran/.sage/temp/angeli_acer/2800')
62 EXAMPLES::
63
64 sage: from sage.misc.misc import sage_makedirs
65 sage: sage_makedirs(DOT_SAGE) # no output
66
67 The following fails because we are trying to create a directory in
68 place of an ordinary file (the main Sage executable)::
69
70 sage: sage_executable = os.path.join(SAGE_ROOT, 'sage')
71 sage: sage_makedirs(sage_executable)
72 Traceback (most recent call last):
73 ...
74 OSError: ...
75 """
76 try:
---> 77 os.makedirs(dir)
global t = undefined
global interface = undefined
global R = undefined
global sF = undefined
global usr = undefined
global local = undefined
global sage541 = undefined
global lib = undefined
global python2 = undefined
global site = undefined
global packages = undefined
global sage = <module 'sage' from
'/usr/local/sage56/local/lib/python2.7/site-packages/sage/__init__.pyc'>
global misc = undefined
global misc.pyt = undefined
global SAGE_TMP_INTERFACE = <_LazyString broken>
global s = undefined
global dbt = undefined
global MPLCONFIGDIRc = undefined
global C = undefined
global j = undefined
global d = undefined
global S = undefined
global Nt = undefined
global Lt = undefined
global x = undefined
global hext = undefined
global replace = undefined
global n = undefined
global misc.pyR = undefined
global c = undefined
global r = undefined
global sp = undefined
global y = undefined
global Wn = undefined
global k = undefined
global rG = undefined
global Xt = undefined
global xu = undefined
global D = undefined
78 except OSError:
79 if not os.path.isdir(dir):
80 raise
81
82
83 try:
84 SAGE_URL = os.environ["SAGE_URL"]
85 except KeyError:
86 SAGE_URL = "http://sage.math.washington.edu/sage/" # default
server
87
88 LOGFILE = "%s/log/sage_log"%SAGE_ROOT
89
90
91 try:
92 DOT_SAGE = os.environ['DOT_SAGE']
/usr/local/sage56/local/lib/python/os.pyc in
makedirs(name='/home/surendran/.sage/temp/angeli_acer/2800', mode=511)
142 recursive.
143
144 """
145 head, tail = path.split(name)
146 if not tail:
147 head, tail = path.split(head)
148 if head and tail and not path.exists(head):
149 try:
150 makedirs(head, mode)
151 except OSError, e:
152 # be happy if someone already created the path
153 if e.errno != errno.EEXIST:
154 raise
155 if tail == curdir: # xxx/newdir/. exists if
xxx/newdir exists
156 return
--> 157 mkdir(name, mode)
global N = undefined
global R = undefined
global t = undefined
global islinkt = undefined
global joint = undefined
global isdirt = undefined
global listdirR = undefined
global Nonet = undefined
global appendt = undefined
global walk = <function walk at 0xb734b5dc>
global topt = undefined
global topdownt = undefined
global onerrort = undefined
global followlinksR0 = undefined
global R1 = undefined
global R2 = undefined
global namest = undefined
global errt = undefined
global dirst = undefined
global nondirsR = undefined
global new_patht = undefined
global x = undefined
global s = undefined
global usr = undefined
global local = undefined
global sage56 = undefined
global lib = undefined
global python = undefined
global os.pyR6 = undefined
global R6 = undefined
global c = undefined
global G = undefined
global d = undefined
global S = undefined
global sp = undefined
global execl = <function execl at 0xb734b614>
global file = undefined
global args = undefined
global Execute = undefined
global the = undefined
global executable = undefined
global argument = undefined
global list = undefined
global replacing = undefined
global current = undefined
global process.N = undefined
global execv = <built-in function execv>
global filet = undefined
global os.pyt = undefined
global execl3 = undefined
global execle = <function execle at 0xb734b64c>
global env = undefined
global environment = undefined
global process.i = undefined
global execve = <built-in function execve>
global RB = undefined
global RC = undefined
global execlp = <function execlp at 0xb734b684>
global which = undefined
global searched = undefined
global along = undefined
global PATH = undefined
global execvp = <function execvp at 0xb734b6f4>
global execlpB = undefined
global execlpe = <function execlpe at 0xb734b6bc>
global execvpe = <function execvpe at 0xb734b72c>
global RF = undefined
global execlpeI = undefined
global C = undefined
global process.args = undefined
global may = undefined
global be = undefined
global a = undefined
global tuple = undefined
global of = undefined
global strings.N = undefined
global _execvpe = <function _execvpe at 0xb734b764>
global os.pyRH = undefined
global RL = undefined
global os.pyRJ = undefined
global Z = undefined
global RD = undefined
global RG = undefined
global RI = undefined
global RK = undefined
global RH = undefined
global RJ = undefined
global sZ = undefined
global k = undefined
global r = undefined
global f = undefined
global n = undefined
global j = undefined
global rb = undefined
global Sd = undefined
global D = undefined
global y = undefined
global Wq = undefined
global r0 = undefined
global r1 = undefined
global q1 = undefined
global q = undefined
global Xq = undefined
global W = undefined
global rJ = undefined
global Nt = undefined
global PATHi = undefined
global R4 = undefined
global RE = undefined
global RA = undefined
global environR = undefined
global syst = undefined
global exc_infoR = undefined
global ENOENTt = undefined
global ENOTDIR = undefined
global funct = undefined
global argrestR = undefined
global envpathRM = undefined
global saved_exct = undefined
global saved_tbR = undefined
global fullnameR = undefined
global tb = undefined
global os.pyRL = undefined
e = undefined
global putenv = <built-in function putenv>
global key = undefined
global unsetenv = <built-in function unsetenv>
global _EnvironR = undefined
global B = undefined
global Wn = undefined
global rE = undefined
global Xd = undefined
global RS = undefined
global sJ = undefined
global Wd = undefined
global UserDictt = undefined
global __init__t = undefined
global datat = undefined
global itemst = undefined
global upper = undefined
global selfRN = undefined
global Ra = undefined
global kt = undefined
global v = undefined
global os.pyR = undefined
global Rc = undefined
global Rd = undefined
global item = undefined
global __setitem__ = undefined
global __getitem__ = undefined
global __delitem__ = undefined
global os.pyRj = undefined
global s2 = undefined
global keysR = undefined
global clear = undefined
global has_key = undefined
global __contains__ = undefined
global getRc = undefined
global failobj = undefined
global os.pyRp = undefined
global K = undefined
global rm = undefined
global Wn2 = undefined
global xA = undefined
global Wqm = undefined
global Xx = undefined
global qR = undefined
global Rk = undefined
global update = undefined
global dictt = undefined
global kwargsRk = undefined
global Re = undefined
global Rf = undefined
global os.pyRr = undefined
global Rs = undefined
global copy = undefined
global __name__t = undefined
global __module__R = undefined
global Rh = undefined
global Ri = undefined
global NameErrorRj = undefined
global Rl = undefined
global Rm = undefined
global Rn = undefined
global Ro = undefined
global Rp = undefined
global Rr = undefined
global Ru = undefined
global sf = undefined
global _ = undefined
global R_ = undefined
global RN = undefined
global Rg = undefined
global os.pyRh = undefined
global Rt = undefined
global os.pyRl = undefined
global os.pyRm = undefined
global os.pyRu = undefined
global Rv = undefined
global Rw = undefined
global Rx = undefined
global Rj = undefined
global Get = undefined
global an = undefined
global variable = undefined
global None = undefined
global it = undefined
global doesn = undefined
global exist.The = undefined
global optional = undefined
global second = undefined
global can = undefined
global specify = undefined
global alternate = undefined
global default.RN = undefined
global default = undefined
global getenv = <function getenv at 0xb734b87c>
global Rz = undefined
global globals = undefined
global _exists = <function _exists at 0xb736917c>
global forkt = undefined
global spawnvRA = undefined
global sV = undefined
global y0 = undefined
global r.n = undefined
global Xns = undefined
global rf = undefined
global Sx = undefined
global qi = undefined
global St = undefined
global Ni = undefined
global i = undefined
global Not = undefined
global stopped = undefined
global signaled = undefined
global exited = undefined
global P_NOWAITt = undefined
global waitpidt = undefined
global WIFSTOPPEDt = undefined
global WIFSIGNALEDt = undefined
global WTERMSIGt = undefined
global WIFEXITEDt = undefined
global WEXITSTATUSR = undefined
global pidt = undefined
global wpidt = undefined
global sts = undefined
global _spawnvef = <function _spawnvef at 0xb73691b4>
global spawnv = <function spawnv at 0xb73691ec>
mode = 511
global integer = undefined
global arguments = undefined
global subprocess.If = undefined
global P_NOWAIT = 1
global pid = undefined
global process.If = undefined
global P_WAIT = 0
global process = undefined
global exit = undefined
global code = undefined
global exits = undefined
global normally = undefined
global otherwise = undefined
global SIG = undefined
global where = undefined
global signal = undefined
global that = undefined
global killed = undefined
global it.N = undefined
global spawnve = <function spawnve at 0xb7369224>
global subprocess = undefined
global specified = undefined
global environment.If = undefined
global it.R = undefined
global spawnve5 = undefined
global s8 = undefined
global spawnvp = <function spawnvp at 0xb736925c>
global looked = undefined
global spawnvpA = undefined
global spawnvpe = <function spawnvpe at 0xb7369294>
global supplied = undefined
global spawnvpeK = undefined
global spawnl = <function spawnl at 0xb73692cc>
global spawnlY = undefined
global spawnle = <function spawnle at 0xb7369304>
global it.i = undefined
global spawnleb = undefined
global sW = undefined
global spawnlp = <function spawnlp at 0xb736933c>
global spawnlpt = undefined
global spawnlpe = <function spawnlpe at 0xb7369374>
global popen2t = undefined
global tc = undefined
global l = undefined
global shell = undefined
global command = undefined
global sub = undefined
global process.On = undefined
global UNIX = undefined
global sequence = undefined
global case = undefined
global will = undefined
global passed = undefined
global directly = undefined
global to = undefined
global program = undefined
global without = undefined
global intervention = undefined
global os.spawnv.If = undefined
global string = undefined
global os.system.If = undefined
global sets = undefined
global buffer = undefined
global size = undefined
global I = undefined
global O = undefined
global pipes.The = undefined
global objects = undefined
global child_stdin = undefined
global child_stdout = undefined
global are = undefined
global returned.i = undefined
global Ns4 = undefined
global os.popen2 = undefined
global deprecated.Use = undefined
global module.t = undefined
global stackleveli = undefined
global shellt = undefined
global bufsizet = undefined
global stdint = undefined
global stdoutt = undefined
global close_fds = undefined
global warningst = undefined
global warnt = undefined
global DeprecationWarningt = undefined
global subprocesst = undefined
global PIPEt = undefined
global Popent = undefined
global isinstancet = undefined
global basestringt = undefined
global TrueR = undefined
global cmdR = undefined
global msgR = undefined
global p = undefined
global popen3c = undefined
global child_stderr = undefined
global os.popen3 = undefined
global module.R = undefined
global stderrR = undefined
global popen4c = undefined
global child_stdout_stderr = undefined
global os.popen4 = undefined
global STDOUTR = undefined
global stat_result = <type 'posix.stat_result'>
global tupRs = undefined
global _make_stat_result = <function _make_stat_result at 0xb736972c>
global __reduce__R = undefined
global srt = undefined
global typeRC = undefined
global _pickle_stat_result = <function _pickle_stat_result at
0xb7369764>
global statvfs_result = <type 'posix.statvfs_result'>
global _make_statvfs_result = <function _make_statvfs_result at
0xb736979c>
global _pickle_statvfs_result = <function _pickle_statvfs_result at
0xb73697d4>
global os2s = undefined
global nt = undefined
global X = undefined
global __doc__RO = undefined
global builtin_module_namest = undefined
global _namesR = undefined
global ImportErrort = undefined
global posixpathR = undefined
global extendR = undefined
global ntpathR = undefined
global versiont = undefined
global findt = undefined
global os2emxpatht = undefined
global _emx_linkR = undefined
global riscospatht = undefined
global modulest = undefined
global os.pathR = undefined
global FalseR6 = undefined
global R5 = undefined
global riscosenvironR = undefined
global IterableUserDictRz = undefined
global P_WAITR = undefined
global P_NOWAITOR = undefined
global copy_regt = undefined
global _copy_regR = undefined
global pickleR = undefined
global module = undefined
158
159 def removedirs(name):
160 """removedirs(path)
161
162 Super-rmdir; remove a leaf directory and all empty intermediate
163 ones. Works like rmdir except that, if the leaf directory is
164 successfully removed, directories corresponding to rightmost path
165 segments will be pruned away until either the whole path is
166 consumed or an error occurs. Errors during this latter phase are
167 ignored -- they generally mean that a directory was not empty.
168
169 """
170 rmdir(name)
171 head, tail = path.split(name)
172 if not tail:
OSError: [Errno 13] Permission denied:
'/home/surendran/.sage/temp/angeli_acer/2800'
***************************************************************************
History of session input:
*** Last line of input (may not be in above history):
notebook()