Unchecked Execution Exception java error
any idea what this means?
No clue. Think you could run TT in a console and get me the stracktrace?
not a clue on how to do that?
- Copy TT to your Desktop
- Open Command Prompt
- Execute
cd Desktop - Execute
java -jar TinkerTime.jar
This will run TT in a console. When you reproduce the error, you should get a bunch of output. To copy the output:
- Right-click on the top bar of the window
- Go to Edit > Mark
- Select all the output and press Enter to copy
- Paste it here
Some steps to reproduce the problem would be even more useful though. Then I could just get the stacktrace myself.
now would all of it be output or am i looking for something specific?
There will probably be a bunch of db operations at the start. Get me the everything past the first time you see something about an exception.
com.google.common.util.concurrent.UncheckedExecutionException: java.util.NoSuchE lementException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) at com.google.common.cache.LocalCache.get(LocalCache.java:3934) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.j ava:4821) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader.getPage( PageLoader.java:44) at io.andrewohara.tinkertime.io.crawlers.Crawler.getPage(Crawler.java:10 9) at io.andrewohara.tinkertime.io.crawlers.CurseCrawler.getNewestAssets(Cu rseCrawler.java:69) at io.andrewohara.tinkertime.io.crawlers.Crawler.getSelectedAsset(Crawle r.java:133) at io.andrewohara.tinkertime.io.crawlers.Crawler.getVersion(Crawler.java :120) at io.andrewohara.tinkertime.io.crawlers.Crawler.isUpdateAvailable(Crawl er.java:73) at io.andrewohara.tinkertime.controllers.workflows.tasks.CheckForUpdateT ask.execute(CheckForUpdateTask.java:30) at io.andrewohara.common.workflows.tasks.WorkflowTask.call(WorkflowTask. java:67) at io.andrewohara.common.workflows.Workflow.run(Workflow.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.util.NoSuchElementException at java.util.LinkedList.getLast(Unknown Source) at org.jsoup.parser.TreeBuilder.currentElement(TreeBuilder.java:58) at org.jsoup.parser.HtmlTreeBuilder.insertNode(HtmlTreeBuilder.java:247)
at org.jsoup.parser.HtmlTreeBuilder.insert(HtmlTreeBuilder.java:195)
at org.jsoup.parser.HtmlTreeBuilder.insert(HtmlTreeBuilder.java:184)
at org.jsoup.parser.HtmlTreeBuilderState$6.process(HtmlTreeBuilderState.
java:209) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$6.anythingElse(HtmlTreeBuilderS tate.java:241) at org.jsoup.parser.HtmlTreeBuilderState$6.process(HtmlTreeBuilderState. java:225) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$4.anythingElse(HtmlTreeBuilderS tate.java:163) at org.jsoup.parser.HtmlTreeBuilderState$4.process(HtmlTreeBuilderState. java:139) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$3.process(HtmlTreeBuilderState. java:89) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$2.anythingElse(HtmlTreeBuilderS tate.java:63) at org.jsoup.parser.HtmlTreeBuilderState$2.process(HtmlTreeBuilderState. java:55) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$1.process(HtmlTreeBuilderState. java:32) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.TreeBuilder.runParser(TreeBuilder.java:48) at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:41) at org.jsoup.parser.HtmlTreeBuilder.parse(HtmlTreeBuilder.java:54) at org.jsoup.parser.Parser.parseInput(Parser.java:30) at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:120) at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:51 7) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:168) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:27) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:15) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:35) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:32) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(L ocalCache.java:3524) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2 317) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache .java:2280) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) ... 15 more com.google.common.util.concurrent.UncheckedExecutionException: java.util.NoSuchE lementException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) at com.google.common.cache.LocalCache.get(LocalCache.java:3934) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.j ava:4821) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader.getPage( PageLoader.java:44) at io.andrewohara.tinkertime.io.crawlers.Crawler.getPage(Crawler.java:10 9) at io.andrewohara.tinkertime.io.crawlers.CurseCrawler.getNewestAssets(Cu rseCrawler.java:69) at io.andrewohara.tinkertime.io.crawlers.Crawler.getSelectedAsset(Crawle r.java:133) at io.andrewohara.tinkertime.io.crawlers.Crawler.getVersion(Crawler.java :120) at io.andrewohara.tinkertime.io.crawlers.Crawler.isUpdateAvailable(Crawl er.java:73) at io.andrewohara.tinkertime.controllers.workflows.tasks.CheckForUpdateT ask.execute(CheckForUpdateTask.java:30) at io.andrewohara.common.workflows.tasks.WorkflowTask.call(WorkflowTask. java:67) at io.andrewohara.common.workflows.Workflow.run(Workflow.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.util.NoSuchElementException at java.util.LinkedList.getLast(Unknown Source) at org.jsoup.parser.TreeBuilder.currentElement(TreeBuilder.java:58) at org.jsoup.parser.HtmlTreeBuilder.insertNode(HtmlTreeBuilder.java:247)
at org.jsoup.parser.HtmlTreeBuilder.insert(HtmlTreeBuilder.java:195)
at org.jsoup.parser.HtmlTreeBuilder.insert(HtmlTreeBuilder.java:184)
at org.jsoup.parser.HtmlTreeBuilderState$6.process(HtmlTreeBuilderState.
java:209) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$6.anythingElse(HtmlTreeBuilderS tate.java:241) at org.jsoup.parser.HtmlTreeBuilderState$6.process(HtmlTreeBuilderState. java:225) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$4.anythingElse(HtmlTreeBuilderS tate.java:163) at org.jsoup.parser.HtmlTreeBuilderState$4.process(HtmlTreeBuilderState. java:139) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$3.process(HtmlTreeBuilderState. java:89) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$2.anythingElse(HtmlTreeBuilderS tate.java:63) at org.jsoup.parser.HtmlTreeBuilderState$2.process(HtmlTreeBuilderState. java:55) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.HtmlTreeBuilderState$1.process(HtmlTreeBuilderState. java:32) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.TreeBuilder.runParser(TreeBuilder.java:48) at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:41) at org.jsoup.parser.HtmlTreeBuilder.parse(HtmlTreeBuilder.java:54) at org.jsoup.parser.Parser.parseInput(Parser.java:30) at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:120) at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:51 7) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:168) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:27) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:15) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:35) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:32) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(L ocalCache.java:3524) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2 317) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache .java:2280) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) ... 15 more com.google.common.util.concurrent.UncheckedExecutionException: java.util.NoSuchE lementException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) at com.google.common.cache.LocalCache.get(LocalCache.java:3934) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.j ava:4821) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader.getPage( PageLoader.java:44) at io.andrewohara.tinkertime.io.crawlers.Crawler.getPage(Crawler.java:10 9) at io.andrewohara.tinkertime.io.crawlers.CurseCrawler.getNewestAssets(Cu rseCrawler.java:69) at io.andrewohara.tinkertime.io.crawlers.Crawler.getSelectedAsset(Crawle r.java:133) at io.andrewohara.tinkertime.io.crawlers.Crawler.getVersion(Crawler.java :120) at io.andrewohara.tinkertime.io.crawlers.Crawler.isUpdateAvailable(Crawl er.java:73) at io.andrewohara.tinkertime.controllers.workflows.tasks.CheckForUpdateT ask.execute(CheckForUpdateTask.java:30) at io.andrewohara.common.workflows.tasks.WorkflowTask.call(WorkflowTask. java:67) at io.andrewohara.common.workflows.Workflow.run(Workflow.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.util.NoSuchElementException at java.util.LinkedList.getLast(Unknown Source) at org.jsoup.parser.TreeBuilder.currentElement(TreeBuilder.java:58) at org.jsoup.parser.HtmlTreeBuilder.insert(HtmlTreeBuilder.java:237) at org.jsoup.parser.HtmlTreeBuilderState$4.process(HtmlTreeBuilderState. java:97) at org.jsoup.parser.HtmlTreeBuilder.process(HtmlTreeBuilder.java:111) at org.jsoup.parser.TreeBuilder.runParser(TreeBuilder.java:48) at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:41) at org.jsoup.parser.HtmlTreeBuilder.parse(HtmlTreeBuilder.java:54) at org.jsoup.parser.Parser.parseInput(Parser.java:30) at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:120) at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:51 7) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:168) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:27) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.WebpageLoader.loadP age(WebpageLoader.java:15) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:35) at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader$1.load(P ageLoader.java:32) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(L ocalCache.java:3524) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2 317) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache .java:2280) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) ... 15 more
Ok, something's wrong with how I'm using google's in-memory expiry cache for caching pages.
What mod are you trying to download when you get this? Can you give me the URL?
im gonna try it once more, it was on startup of TT.
now it seems i can't get it past the splash screen.
Um... very strange. Your database may be corrupt. Try deleting it at:
~/Documents/TinkerTime/TinkerTime-db
ok got it log is giving me an IO exception.
db.mv or db.trace?
or just wipe the folder?
Delete both of the db files. Wiping the folder shouldn't make a difference. the json files aren't used anymore.
Can you paste that exception, too?
Sorry about the issues. I converted TT to use a database, and I've never built my own SQL Db application from the ground-up before, or used the Java H2 database.
love its way smoother but still seems to have a slight mem leak
Yeah, the database lets me cache a whole bunch of things to make it faster (like readme text, and zip contents). I just noticed that the memory leak was still there last night. I thought I had fixed that, but apparently not.
the leak seems to happen after a few mods are added or if TT is left running for long.
as for the errors it may have been one or more of the mods, im going to try a fresh install of ksp.
A fresh install of KSP shouldn't really make a difference. You could delete all the mods in your GameData folder, though.
I didn't know that adding mods sprung the leak, too. I only play with ~6 mods, so I've only ever encountered the leak after leaving it running for ~40+ minutes.
well there seemed to be some leftover mods that were still running when i changed to 2.0
Hey @antydoom, is there still an issue here? If so, can you give me the steps to reproduce it? Also, maybe try the new version I just released. It has a tool which lets you get the stacktrace if it catches the error in a dialog.
yeah it may have been a corrupted database, ill try out 2.0.1 and get back to you.
love the exception viewer.
alright heres another stack trace for same error.
UncheckedExecutionException on 2015-07-26T23-02-19Z: java.lang.IllegalArgumentException: String must not be empty
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalArgumentException: String must not be empty
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
at io.andrewohara.tinkertime.io.crawlers.pageLoaders.PageLoader.getPage(PageLoader.java:44)
at io.andrewohara.tinkertime.io.crawlers.Crawler.getPage(Crawler.java:109)
at io.andrewohara.tinkertime.io.crawlers.CurseCrawler.getNewestAssets(CurseCrawler.java:69)
at io.andrewohara.tinkertime.io.crawlers.Crawler.getSelectedAsset(Crawler.java:133)
at io.andrewohara.tinkertime.io.crawlers.Crawler.getVersion(Crawler.java:120)
at io.andrewohara.tinkertime.io.crawlers.Crawler.isUpdateAvailable(Crawler.java:73)
at io.andrewohara.tinkertime.controllers.workflows.tasks.CheckForUpdateTask.execute(CheckForUpdateTask.java:30)
at io.andrewohara.common.workflows.tasks.WorkflowTask.call(WorkflowTask.java:67)
at io.andrewohara.common.workflows.Workflow.run(Workflow.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: String must not be empty
at org.jsoup.helper.Validate.notEmpty(Validate.java:92)
at org.jsoup.nodes.Attribute.
i think this one came from importing the mods then restarting since nothing showed during import.
Does this happen when yo're checking for mod updates? Can you give me a list of the mods you have? Preferably, just the one that is causing this error.