I ran into the same problems and I solved it by removing (or renaming) the offending, empty files:
/home/sage/.sage/sage_notebook.sagenb/conf.pickle /home/sage/.sage/sage_notebook.sagenb/users.pickle That way sage does not try to load empty pickle files. I still was missing some of my notebook content though. If you're lucky like me you have a snapshots folder in '/home/sage/.sage/sage_notebook.sagenb/home/<user>/<notebook id>/'. Pick the latest snapshot, extract and copy the contents of the file. Paste that content in "Edit plain text" mode in your notebook in the browser, press "save changes" and presto you should have your contents back. /Calle On 12 Nov, 22:09, Rolandb <rola...@planet.nl> wrote: > Hi, > > I have a similar problem as Brian had > earlier:http://groups.google.com/group/sage-support/browse_thread/thread/c56d... > > If I start Sage from the command line with notebook(), I get the > following messages: > > sage: notebook() > --------------------------------------------------------------------------- > EOFError Traceback (most recent call > last) > > /home/sage/.sage/<ipython console> in <module>() > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/notebook/notebook_object.pyc in __call__(self, *args, > **kwds) > 215 """ > 216 def __call__(self, *args, **kwds): > --> 217 return self.notebook(*args, **kwds) > 218 > 219 notebook = run_notebook.notebook_twisted > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/notebook/run_notebook.pyc in notebook_twisted(self, > directory, port, interface, address, port_tries, secure, reset, > accounts, require_login, server_pool, ulimit, timeout, open_viewer, > sagetex_path, start_path, fork, quiet, subnets) > 172 print '*'*70 > 173 > --> 174 nb = notebook.load_notebook(directory) > 175 > 176 directory = nb._dir > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/notebook/notebook.pyc in load_notebook(dir, > interface, port, secure) > 1704 > 1705 dir = make_path_relative(dir) > -> 1706 nb = Notebook(dir) > 1707 nb.interface = interface > 1708 nb.port = port > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/notebook/notebook.pyc in __init__(self, dir) > 86 # Now set the configuration, loaded from the > datastore. > 87 try: > ---> 88 self.__conf = S.load_server_conf() > 89 except IOError: > 90 # Worksheet has never been saved before, so the > server conf doesn't exist. > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/storage/filesystem_storage.pyc in > load_server_conf(self) > 181 > 182 def load_server_conf(self): > --> 183 return > self._basic_to_server_conf(self._load('conf.pickle')) > 184 > 185 def save_server_conf(self, server_conf): > > /home/sage/sage/local/lib/python2.6/site-packages/sagenb-0.8.2- > py2.6.egg/sagenb/storage/filesystem_storage.pyc in _load(self, > filename) > 132 > ######################################################################### > 133 def _load(self, filename): > --> 134 return cPickle.load(open(self._abspath(filename))) > 135 > 136 def _save(self, obj, filename, ): > > EOFError: > > --- > > What to do? I'm very concerned I cannot reach my files! > > My knowledge of Linux is almost zero... > Dan Drake advised "One guess is to edit the filesystem_storage.py > file, and just above line 134, put something like "print > self._abspath(filename)" to figure out what file it is looking for. " > For me ??? > > Some detailed information: > > * I use Sage version 4.5.3 via Firefox ( Windows) and VM player 3.1.1 > (Ubuntu). > > * If I start Sage notebook within VM-player, it shows only a flash of > comments (I can't read it) and then the application closes. N.B.: If I > could catch the information, it maybe would indicate the problem. > However, I my knowledge of Linux is almost zero. > > * If I start Firefox within VM-player, it shows the same information > as the Windows version. > > * If I use the terminal, Sage works. N.B.: Maybe via this route I can > save my notebook files? > > * Also older versions of Sage (4.1 and 4.5.1) run smoothly. N.B.: Is > this a route to get access to my 4.5.3 notebook files? > > Any help is very much appreciated! > > If a solution is found, I will add it to Ask Sage. > > Roland -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org