[isabelle-dev] Bad theory import "Main"

Makarius makarius at sketis.net
Sun Apr 23 14:36:12 CEST 2017

On 23/04/17 13:43, Blanchette, J.C. wrote:
>>> I see. It prints
>>> 	res0: Option[(java.io.File, List[isabelle.Document.Node.Name])] = None
>> There is probably something wrong with the general session layout.  The
>> critical changeset shows an old fallback to Pure:
>> http://isabelle.in.tum.de/repos/isabelle/rev/ae09b9f5980b#l4.10
> I just pulled and updated (f533820e7248) before carrying out any further tests. Now I get the same error as Jenkins:
> $ isabelle build -b HOL
> *** No such file: "/Users/blanchette/isabelle/src/HOL/Main.thy"
> *** The error(s) above occurred for theory "Main" (line 8 of "/Users/blanchette/isabelle/src/HOL/ROOT")
> *** The error(s) above occurred in session "HOL" (line 3 of "/Users/blanchette/isabelle/src/HOL/ROOT")

That is unrelated. I merely made the most basic mistake in Mercurial
usage, see now:

changeset:   65553:006a274cdbc2
user:        wenzelm
date:        Sun Apr 23 14:15:09 2017 +0200
files:       src/HOL/Main.thy
added missing file (amending f533820e7248);

Concerning the actual problem, I have now made the session_base error
strict (again):

changeset:   65554:a04afc400156
tag:         tip
user:        wenzelm
date:        Sun Apr 23 14:27:22 2017 +0200
files:       src/Tools/jEdit/src/plugin.scala
prefer strict operation (despite 8edca3465758): there might be errors
from all_known = true (ae09b9f5980b);

This means you should see some "Java vomit" on the terminal at startup
of Isabelle/jEdit, as well as some text popup with a half-decent error
message. Plugin startup is always a bit fragile.


More information about the isabelle-dev mailing list