I started up SK this morning, and rather than starting the update client, it brought me to the log-in screen. When I tried to log-in, it said something to the effect of "Client out of date, updating now." Then it started updating. however once it finishes downloading the data, rather than installing, it breaks. it says "Bogus Chunk Size," and that's all. I've been playing for a while now, and never had this problem! I'm running Ubuntu.
Bogus Chunk Size
From projectx.log:
2011/09/15 07:49:21:794 INFO H$a.a: Logging to '/home/jeremy/.getdown/spiral/./projectx.log'.
Loading: net.java.games.input.LinuxEnvironmentPlugin
Failed to open device (/dev/input/event14): Failed to open device /dev/input/event14 (13)
Failed to open device (/dev/input/event13): Failed to open device /dev/input/event13 (13)
Failed to open device (/dev/input/event12): Failed to open device /dev/input/event12 (13)
Failed to open device (/dev/input/event11): Failed to open device /dev/input/event11 (13)
Failed to open device (/dev/input/event10): Failed to open device /dev/input/event10 (13)
Failed to open device (/dev/input/event9): Failed to open device /dev/input/event9 (13)
Failed to open device (/dev/input/event8): Failed to open device /dev/input/event8 (13)
Failed to open device (/dev/input/event7): Failed to open device /dev/input/event7 (13)
Failed to open device (/dev/input/event6): Failed to open device /dev/input/event6 (13)
Failed to open device (/dev/input/event5): Failed to open device /dev/input/event5 (13)
Failed to open device (/dev/input/event4): Failed to open device /dev/input/event4 (13)
Failed to open device (/dev/input/event3): Failed to open device /dev/input/event3 (13)
Failed to open device (/dev/input/event2): Failed to open device /dev/input/event2 (13)
Failed to open device (/dev/input/event1): Failed to open device /dev/input/event1 (13)
Failed to open device (/dev/input/event0): Failed to open device /dev/input/event0 (13)
Linux plugin claims to have found 1 controllers
2011/09/15 07:49:38:438 INFO H$a.a: Connecting [host=game.spiralknights.com/184.73.192.155, port=47624]
2011/09/15 07:49:38:793 INFO H$a.a: Running /usr/lib/jvm/java-6-openjdk/jre/bin/java
-Dapp.username=Aquajag
-Dapp.password=f72dd7e6c71f25c06fbe69e4ee679f9a
-Dapp.encrypted=true
-Dapp.applet=false
-jar
/home/jeremy/.getdown/spiral/./getdown-pro.jar
/home/jeremy/.getdown/spiral/.
2011/09/15 07:49:41:831 INFO H$a.a: Exiting for Getdown relaunch.
I'm sorry if it takes a while to get a decent response, the "bogus chunk size" is an error that has not been reported so far (At least as far as my knowledge extends). However, the pattern in your launcher.log is familiar.
Edit: Alright, this error seems to be churned out by something silly happening between client and server resulting in data fragments in an unexpected format occurring. I'm not completely confident on this, but the Invalid Digest Fix may help you.
Yay, I'm special and found a new problem!
I uninstalled and re-installed Spiral Knights. i needed to use the .bin file off the main page to do that, since even after deleting the fold and my browser cache, i get the same errors about chunks. I followed the directions in your link, and replaced the get_down.txt file. I also added the digest, but perhaps since I'm on Linux or it's a new and un-updated folder, there was no version.txt or digest.txt to replace.
Currently it is resolving and finishing the update/install....
And I'm in! Thanks! I saw that thread, but didn't know it would help me.
The same thing happened again this morning with the bugfix. Is there a way I can avoid this happening every time?
Unfortunately there seems to be simple fix for this. The leading theory puts this issue well out of the scope of userland.
It appears that server and the client are mismatching how they chunck apart the .txt files for transit. How this can suddenly start happening to poeple is unknown, but is thought to be ISP related.
From launcher.log:
2011/09/15 07:54:06:289 INFO e.a: ------------------ VM Info ------------------
2011/09/15 07:54:06:291 INFO e.a: -- OS Name: Linux
2011/09/15 07:54:06:291 INFO e.a: -- OS Arch: i386
2011/09/15 07:54:06:291 INFO e.a: -- OS Vers: 2.6.38-11-generic-pae
2011/09/15 07:54:06:292 INFO e.a: -- Java Vers: 1.6.0_22
2011/09/15 07:54:06:292 INFO e.a: -- Java Home: /usr/lib/jvm/java-6-openjdk/jre
2011/09/15 07:54:06:292 INFO e.a: -- User Name: jeremy
2011/09/15 07:54:06:292 INFO e.a: -- User Home: /home/jeremy
2011/09/15 07:54:06:292 INFO e.a: -- Cur dir: /home/jeremy/.getdown/spiral
2011/09/15 07:54:06:292 INFO e.a: ---------------------------------------------
2011/09/15 07:54:06:315 INFO e.a: ---------------- Proxy Info -----------------
2011/09/15 07:54:06:315 INFO e.a: -- Proxy Host: null
2011/09/15 07:54:06:316 INFO e.a: -- Proxy Port: null
2011/09/15 07:54:06:316 INFO e.a: ---------------------------------------------
2011/09/15 07:54:06:318 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/lwjgl64.dll]
2011/09/15 07:54:06:318 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/lwjgl.dll]
2011/09/15 07:54:06:318 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/jinput-dx8.dll]
2011/09/15 07:54:06:318 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/jinput-dx8_64.dll]
2011/09/15 07:54:06:319 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/jinput-raw.dll]
2011/09/15 07:54:06:319 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/jinput-raw_64.dll]
2011/09/15 07:54:06:319 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/OpenAL64.dll]
2011/09/15 07:54:06:319 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/OpenAL32.dll]
2011/09/15 07:54:06:319 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/froth.dll]
2011/09/15 07:54:06:320 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=resource, value=[windows] native/froth64.dll]
2011/09/15 07:54:06:320 INFO e.a: Skipping [quals=mac os x, osname=linux, osarch=i386, key=resource, value=[mac os x] native/liblwjgl.jnilib]
2011/09/15 07:54:06:320 INFO e.a: Skipping [quals=mac os x, osname=linux, osarch=i386, key=resource, value=[mac os x] native/libjinput-osx.jnilib]
2011/09/15 07:54:06:320 INFO e.a: Skipping [quals=mac os x, osname=linux, osarch=i386, key=resource, value=[mac os x] native/openal.dylib]
2011/09/15 07:54:06:320 INFO e.a: Skipping [quals=mac os x, osname=linux, osarch=i386, key=resource, value=[mac os x] native/libfroth.jnilib]
2011/09/15 07:54:06:321 INFO e.a: Skipping [quals=windows, osname=linux, osarch=i386, key=java_location, value=[windows] /spiral/client/java_windows.jar]
2011/09/15 07:54:06:321 INFO e.a: Skipping [quals=mac os x-x86_64, osname=linux, osarch=i386, key=jvmarg, value=[mac os x-x86_64] -d32]
2011/09/15 07:54:06:336 INFO e.a: Able to lock for updates: true
2011/09/15 07:54:06:723 INFO e.a: Verifying application: http://download.threerings.net/spiral/20110909161726/
2011/09/15 07:54:06:725 INFO e.a: Version: 20110909161726
2011/09/15 07:54:06:725 INFO e.a: Dropping status 'm.validating'.
2011/09/15 07:54:06:725 INFO e.a: Class: com.threerings.projectx.client.ProjectXApp
2011/09/15 07:54:07:160 WARNING e.a: Unable to retrieve version from latest config file.
java.io.IOException: Bogus chunk size
at sun.net.www.http.ChunkedInputStream.processRaw(ChunkedInputStream.java:310)
at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:563)
at sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:600)
at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:687)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2582)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.read1(BufferedReader.java:202)
at java.io.BufferedReader.read(BufferedReader.java:278)
at java.io.BufferedReader.fill(BufferedReader.java:153)
at java.io.BufferedReader.readLine(BufferedReader.java:316)
at java.io.BufferedReader.readLine(BufferedReader.java:379)
at com.threerings.getdown.util.FileUtil.readLines(Unknown Source)
at com.threerings.getdown.util.ConfigUtil.parsePairs(Unknown Source)
at com.threerings.getdown.util.ConfigUtil.parsePairs(Unknown Source)
at com.threerings.getdown.data.Application.verifyMetadata(Unknown Source)
at com.threerings.getdown.launcher.Getdown.getdown(Unknown Source)
at com.threerings.getdown.launcher.Getdown.run(Unknown Source)
2011/09/15 07:54:07:163 INFO e.a: Application requires update.
2011/09/15 07:54:07:272 INFO e.a: Downloading 7698039 bytes...
2011/09/15 07:54:07:317 INFO e.a: Downloading resource [url=http://download.threerings.net/spiral/20110914145055/patch20110909161726.dat, size=4051904]
2011/09/15 07:54:10:434 INFO e.a: Downloading resource [url=http://download.threerings.net/spiral/20110914145055/patch-full20110909161726.dat, size=3646135]
Patching code/config.jar...
Patching code/projectx-config.jar...
Patching code/projectx-pcode.jar...
Patching code/getdown-pro-new.jar...
Patching rsrc/intro-bundle.jar...
Patching rsrc/full-rest-bundle.jar...
2011/09/15 07:54:29:714 INFO e.a: Attempting to refetch 'digest.txt' from 'http://download.threerings.net/spiral/20110914145055/digest.txt'.
2011/09/15 07:54:29:785 WARNING e.a: getdown() failed.
java.io.IOException: Bogus chunk size
at sun.net.www.http.ChunkedInputStream.processRaw(ChunkedInputStream.java:310)
at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:563)
at sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:600)
at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:687)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2582)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2577)
at com.a.d.a.a(Unknown Source)
at com.threerings.getdown.data.Application.downloadFile(Unknown Source)
at com.threerings.getdown.data.Application.downloadControlFile(Unknown Source)
at com.threerings.getdown.data.Application.downloadDigestFile(Unknown Source)
at com.threerings.getdown.data.Application.updateMetadata(Unknown Source)
at com.threerings.getdown.launcher.Getdown.update(Unknown Source)
at com.threerings.getdown.launcher.Getdown.getdown(Unknown Source)
at com.threerings.getdown.launcher.Getdown.run(Unknown Source)
2011/09/15 07:54:29:785 INFO e.a: Releasing lock