Difference between revisions of "Client Log Messages/Archive"
Lainiwakura (talk | contribs) |
m (Breadcrumbs) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:Technical Details]] | + | [[CDB|Main]] / [[:Category:Technical Details|Technical Details]] / '''{{PAGENAME}}''' |
+ | |||
+ | |||
This page should list the various messages that the Wurm client logs to stdout and stderr. these messages are not shown by default, but you can see them by enabling the Java console in the Java plugin. | This page should list the various messages that the Wurm client logs to stdout and stderr. these messages are not shown by default, but you can see them by enabling the Java console in the Java plugin. | ||
Currently the messages are only for internal debugging, and are not very useful to most players, however some people may find it interesting to see what is happening in the client. | Currently the messages are only for internal debugging, and are not very useful to most players, however some people may find it interesting to see what is happening in the client. | ||
− | The explanations for the the messages are taken from the Wurm Forums or are my interpretations. At some stage the explanations | + | The explanations for the the messages are taken from the Wurm Forums or are my interpretations. At some stage the explanations need to be confirmed by Notch, the Wurm Client developer. |
==New Client== | ==New Client== | ||
Line 545: | Line 547: | ||
====net.java.games.jogl.GLException: Error swapping buffers==== | ====net.java.games.jogl.GLException: Error swapping buffers==== | ||
Sometimes occurs when client is closed. This may be related to a bug in JOGL related to the pixel format selection code on Windows that works around instability issues in ATI's and Intel's drivers. I found a comment in the [http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1090175495 JavaGaming-forums] about this exception | Sometimes occurs when client is closed. This may be related to a bug in JOGL related to the pixel format selection code on Windows that works around instability issues in ATI's and Intel's drivers. I found a comment in the [http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1090175495 JavaGaming-forums] about this exception | ||
+ | |||
+ | [[Category:Technical Details]] |
Latest revision as of 22:02, 4 August 2023
Main / Technical Details / Client Log Messages/Archive
This page should list the various messages that the Wurm client logs to stdout and stderr. these messages are not shown by default, but you can see them by enabling the Java console in the Java plugin.
Currently the messages are only for internal debugging, and are not very useful to most players, however some people may find it interesting to see what is happening in the client.
The explanations for the the messages are taken from the Wurm Forums or are my interpretations. At some stage the explanations need to be confirmed by Notch, the Wurm Client developer.
Contents
- 1 New Client
- 1.1 Non-fatal Debug Messages
- 1.2 Exceptions
- 1.2.1 java.io.FileNotFoundException: <path>console.log (Access is denied)
- 1.2.2 Unable to enumerate pixel formats of window using wglGetPixelFormatAttribivARB
- 1.2.3 Crash: GL_ARB_window_pos not found.
- 1.2.4 Crash: No multitexture support found.
- 1.2.5 Crash: No z-buffer found.
- 1.2.6 Crash: Found jogl <version number> instead of <required version number>
- 1.2.7 java.util.ConcurrentModificationException
- 1.2.8 Crash (hard): Error starting Wurm Online UnsatisfiedLinkError : linux
- 1.2.9 Crash (hard): UnsatisfiedLinkError: no jogl in java.library.path : Windows
- 1.2.10 IllegalArgumentException: input == null! at javax.imageio.ImageIO.read
- 1.2.11 Gentoo: An unexpected exception has been detected in native code outside the VM.
- 1.2.12 Crash (hard): The game renderer thread stopped due to an exception - InvocationTargetException
- 1.2.13 Crash (hard): The game renderer thread stopped due to an exception - InvocationTargetException - mipmaps
- 1.2.14 Framebuffer: OpenGL error 1281:invalid value
- 1.2.15 TerrainRenderer, before render lightmap: OpenGL error 1281:invalid value
- 1.2.16 TerrainRenderer, after render lightmap: OpenGL error 1281:invalid value
- 1.2.17 Offscreen: OpenGL error 1281:invalid value
- 1.2.18 Failed to render to PBuffer: net.java.games.jogl.GLException
- 1.2.19 java.lang.IllegalArgumentException: Mixer not supported: null
- 1.2.20 javax.sound.sampled.LineUnavailableException: Audio Device Unavailable
- 1.2.21 java.io.IOException: Writing 2167 bytes after estimating 2048 bytes
- 1.2.22 java.lang.ArrayIndexOutOfBoundsException: -1 (Drag & Drop)
- 1.2.23 java.lang.ArrayIndexOutOfBoundsException: 0 (BoxView TBD)
- 1.2.24 java.lang.ArrayIndexOutOfBoundsException: -1 (TreeNode)
- 1.2.25 java.lang.OutOfMemoryError: Direct buffer memory Mac
- 2 Old Client
- 2.1 Non-fatal Debug Messages
- 2.1.1 System.getProperty("com.wurmonline.client.user"): null
- 2.1.2 System.getProperty("com.wurmonline.client.password"): null
- 2.1.3 Login window
- 2.1.4 multitexture: 3 textures
- 2.1.5 Windows XP
- 2.1.6 Open: 1, 2
- 2.1.7 The tile wasn't empty... odd: class.aw@1e8b9e2, class.x@3d07e
- 2.1.8 Node isn't a FenceTile: class.au@c282b
- 2.1.9 Move too far: 0.10169856, expected 0.10164961
- 2.1.10 null (id 2621444) is not a House
- 2.1.11 Padding with 2 bytes. From 2718 to 2720.
- 2.1.12 Padding with 2 bytes. From 4086 to 4088.
- 2.1.13 Padding with 4 bytes. From 4996 to 5000.
- 2.1.14 Padding with 4 bytes. From 4444 to 4448.
- 2.1.15 Padding with 4 bytes. From 276744 to 276748.
- 2.1.16 CROSSED WALL!!
- 2.1.17 In wall! Random jump!
- 2.1.18 Failed to add pottery jar to inventory window 122224646 because the window doesn't exist!
- 2.1.19 Failed to remove item 86617948162 from inventory window 10044375042 because the window doesn't exist!
- 2.1.20 Failed to update item 1703542786 in inventory window 4849670 because the window doesn't exist!
- 2.1.21 Posting! id: 66
- 2.2 Exceptions
- 2.2.1 java.util.NoSuchElementException at java.util.TreeMap.key
- 2.2.2 java.net.ConnectException: Connection refused: connect
- 2.2.3 java.io.IOException: An existing connection was forcibly closed by the remote host
- 2.2.4 java.lang.NullPointerException at javax.swing.SwingUtilities.getWindowAncestor
- 2.2.5 java.lang.NullPointerException at class.bv.a(SourceFile:3349)
- 2.2.6 java.lang.NullPointerException at class.dz.run(SourceFile:2334)
- 2.2.7 java.lang.IllegalStateException: getBuffer() called twice in a row. You probably forgot to flush() at class.ek.a(SourceFile:63)
- 2.2.8 net.java.games.jogl.GLException: Error swapping buffers
- 2.1 Non-fatal Debug Messages
New Client
Non-fatal Debug Messages
- Logging to <wurm installation path>\console.log
- This is the location of the console.log
- PBuffer support
- true - Are OpenGL pixel buffers (PBuffers) enabled
- Windows XP
- Operating System
- Using ATI workaround of dispatching display() on event thread
- This is logged by JOGL if you have an ATI video card.
- Gui initialized
- Operating system
- Windows XP (arch: x86, version: 5.1) - Details of the Operating System, as seen by the JVM. System.getProperty("os.name"), System.getProperty("os.arch") and System.getProperty("os.version").
- Java version
- 1.5.0 the Java version. System.getProperty("java.version").
- Java vendor
- Sun Microsystems Inc. (http://java.sun.com/) : Who made the JVM? System.getProperty("java.vendor") and System.getProperty("java.vendor.url").
- Wurm version
- 1.1.4a : Version of the Wurm Client
- JOGL version
- 1.1.0-b06 : Version of JOGL. net.java.games.jogl.Version.getVersion().
- OpenGL vendor
- ATI Technologies Inc. : Who made your Video card & driver. gL.glGetString(GL.GL_VENDOR).
- OpenGL renderer
- RADEON X800 : Video card model. Make sure that this does not refer to MESA software renderer as you will have problems running Wurm without hardware acceleration. gl.glGetString(GL.GL_RENDERER).
- OpenGL version
- <Driver OpenGL version> WinXP Release. gl.glGetString(GL.GL_VERSION).
- OpenGL extensions
- A list of OpenGL extensions supported by your video card & driver. gl.glGetString(GL.GL_EXTENSIONS). The following OpenGL extensions are required:
GL_ARB_window_pos
GL_ARB_multitexture
There may be others as well.
- Colorbits
- 5, 6, 5, 0 : GL.GL_RED_BITS, GL.GL_GREEN_BITS, GL.GL_BLUE_BITS, GL.GL_ALPHA_BITS
- Stencilbits
- 8 : GL.GL_STENCIL_BITS
- Depthbits
- 24 : GL.GL_DEPTH_BITS
- Texture units
- 3 : Number of OpenGL textures supported by the video card GL.GL_MAX_TEXTURE_UNITS. This must be at least 2 or Wurm will not run.
- Running autorun.bsh
- Starting the autorun.bsh
- Sending login woot
- Trying to logon to the server
- Login ok
- Welcome back, CharacterName! Wurm has been waiting for you. : Log on was successful
- Using ATI workaround of dispatching display() on event thread
- ATI JOGL workaround
- PBuffer inited
- OpenGL PBuffer has been successfully initialised
Exceptions
java.io.FileNotFoundException: <path>console.log (Access is denied)
at java.io.FileOutputStream.open(Native method) <snip> Failed to open <path>console.log
This is logged to the wurm console (press F1) if the client cannot create console.log; in this case the console.log file already existed and was "read only".
See my suggestion in the Forums: http://www.wurmonline.com/forum/viewtopic.php?p=28803
Unable to enumerate pixel formats of window using wglGetPixelFormatAttribivARB
Crash! net.java.games.jogl.GLException: Unable to enumerate pixel formats of window using wglGetPixelFormatAttribivARB: 127 at net.java.games.jogl.impl.windows.WindowsGLContext.choosePixelFormatAndCreateContext(WindowsGLContext.java:412) at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.create(WindowsOnscreenGLContext.java:211) at net.java.games.jogl.impl.windows.WindowsGLContext.makeCurrent(WindowsGLContext.java:135) at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.makeCurrent(WindowsOnscreenGLContext.java:110) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:254) at net.java.games.jogl.GLCanvas.displayImpl(GLCanvas.java:208) at net.java.games.jogl.GLCanvas.display(GLCanvas.java:75) at class.dZ.run(SourceFile:93) at java.lang.Thread.run(Unknown Source)
This is probably a Video card / video driver problem.
http://www.wurmonline.com/forum/viewtopic.php?t=2069
http://www.wurmonline.com/forum/viewtopic.php?t=2052
http://www.wurmonline.com/forum/viewtopic.php?t=2001
WGL_ARB_pixel_format adds functions to WGL that allow the application to query pixel format attributes and choose from a list of supported pixel formats. The primary use of this extension is in conjunction with WGL_ARB_pbuffer in order to test whether a pixel format can be used for a pbuffer. For full details, consult the WGL_ARB_pixel_format spec. Look at Delphi3D´s list of graphics cards that support this extension.
Crash: GL_ARB_window_pos not found.
Either your graphics card is too old, or you need to update your drivers.
Your video driver does not support the OpenGL extension GL_ARB_window_pos, which is required in order to run the Wurm client.
Refer to the wurmonline front page for links to new drivers. For full details, consult the GL_ARB_window_pos spec. Look at Delphi3D´s list of graphics cards that support this extension.
Crash: No multitexture support found.
No multitexture support found.
Either your graphics card is too old, or you need to update your drivers. Minimum requirements not met.
This occurs when your card/driver does not support the GL_ARB_multitexture OpenGL extension. GL_ARB_multitexture is part of OpenGL 1.2.1 and higher. Look at Delphi3D´s list of graphics cards that support this extension.
Refer to the wurmonline front page for links to new drivers.
Crash: No z-buffer found.
No z-buffer found. Either your graphics card is too old, or you need to update your drivers. Minimum requirements not met.
Crash: Found jogl <version number> instead of <required version number>
This is usually caused by having manually installed an old version of jogl.
To fix it, simply delete the manually installed jogl, and restart Wurm Online.
Where <version number> is an unsupported version of JOGL and <required version number> is the only version of JOGL supported by the Wurm client.
java.util.ConcurrentModificationException
Crash!
This occurs when two threads are trying to update the same Java Collection. This can occur when you dragging and dropping items, or other people are changing the same item somewhere.
Crash (hard): Error starting Wurm Online UnsatisfiedLinkError : linux
Crash (hard): Error starting Wurm Online
java.lang.UnsatisfiedLinkError
/home/lxuser/.java/.deployment/javaws/cache/http/Dwww.wurmonline.com/P80/DMclient/DMlib/RNjogl-natives-linux.jar/libjogl.so: /home/lxuser/.java/.deployment/javaws/cache/http/Dwww.wurmonline.com/P80/DMclient/DMlib/RNjogl-natives-linux.jar/libjogl.so: cannot open shared object file: No such file or directory
Try uninstalling Wurm, using the Sun Java WebStart Control, and reinstalling.
http://www.wurmonline.com/forum/viewtopic.php?t=2699
Crash (hard): UnsatisfiedLinkError: no jogl in java.library.path : Windows
Crash (hard): Error starting Wurm Online java.lang.UnsatisfiedLinkError: no jogl in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at net.java.games.jogl.impl.NativeLibLoader$1.run(NativeLibLoader.java:72) at java.security.AccessController.doPrivileged(Native Method) at net.java.games.jogl.impl.NativeLibLoader.load(NativeLibLoader.java:5Cool at net.java.games.jogl.impl.GLContext.<clinit>(GLContext.java:50) at net.java.games.jogl.impl.windows.WindowsGLContextFactory.createGLContext(WindowsGLContextFactory.java:144) at net.java.games.jogl.GLCanvas.<init>(GLCanvas.java:70) at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:150) at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:118) at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:104) at com.wurmonline.client.WurmClient.a(SourceFile:202) at com.wurmonline.client.WurmClient.a(SourceFile:161) at class.do.actionPerformed(SourceFile:236) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
Try uninstalling Wurm, using the Sun Java WebStart Control Panel, and reinstalling.
http://www.wurmonline.com/forum/viewtopic.php?t=2809 http://www.wurmonline.com/forum/viewtopic.php?t=2762 http://www.wurmonline.com/forum/viewtopic.php?t=2356 http://www.wurmonline.com/forum/viewtopic.php?t=2581 http://www.wurmonline.com/forum/viewtopic.php?t=2521 http://www.wurmonline.com/forum/viewtopic.php?t=2182 http://www.wurmonline.com/forum/viewtopic.php?t=2125 http://www.wurmonline.com/forum/viewtopic.php?t=2062 http://www.wurmonline.com/forum/viewtopic.php?t=1929 http://www.wurmonline.com/forum/viewtopic.php?t=1753 http://www.wurmonline.com/forum/viewtopic.php?t=727
IllegalArgumentException: input == null! at javax.imageio.ImageIO.read
Failed to load material noIcon.pic from miscpack_01.jar:models/structures/cartSmall.XSI->miscpack_01.jar:models/structures/noIcon.pic java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) at class.bh.a(SourceFile:32)
http://www.wurmonline.com/forum/viewtopic.php?t=2661
http://www.wurmonline.com/forum/viewtopic.php?t=2493
This is a non-fatal exception that is caused when the Wurm Client texture loader fails to load an image. The XSI model refers to an image file that is not in the model jar files.
Gentoo: An unexpected exception has been detected in native code outside the VM.
An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0x8E780AB4 Function=XVisualIDFromVisual+0x4 Library=/usr/lib/libX11.so.6
Current Java thread at net.java.games.jogl.impl.JAWT_DrawingSurface.GetDrawingSurfaceInfo0(Native Method)
This is a Gentoo Linux bug, which is discussed in Gentoo BugZilla http://bugs.gentoo.org/show_bug.cgi?id=69542 and in the Gentoo forums http://forums.gentoo.org/viewtopic-t-280235-highlight-.html and in Wurm forums http://www.wurmonline.com/forum/viewtopic.php?t=2684
The solution appears to be to use the Java SDK instead of just the JRE.
Crash (hard): The game renderer thread stopped due to an exception - InvocationTargetException
Error @ startup.drawhud: 1280: invalid enumerant Crash (hard): The game renderer thread stopped due to an exception.
net.java.games.jogl.GLException: java.lang.reflect.InvocationTargetException at net.java.games.jogl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:225) at net.java.games.jogl.GLCanvas.display(GLCanvas.java:75) at class.eb.run(SourceFile:93) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(Unknown Source) at net.java.games.jogl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:220)
This is probably caused by the video card not being able to support a new enough OpenGL version. This is discussed in the Wurm forums http://www.wurmonline.com/forum/viewtopic.php?t=2553.
You may be able to get Wurm running with a new video card driver, but you never know.
Crash (hard): The game renderer thread stopped due to an exception - InvocationTargetException - mipmaps
Crash (hard): The game renderer thread stopped due to an exception. net.java.games.jogl.GLException: java.lang.reflect.InvocationTargetException at net.java.games.jogl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:225) at net.java.games.jogl.GLCanvas.display(GLCanvas.java:75) at class.eb.run(SourceFile:93) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(Unknown Source) at net.java.games.jogl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:220) ... 3 more Caused by: net.java.games.jogl.GLException: Surface already unlocked at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.unlockSurface(WindowsOnscreenGLContext.java:218) at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.free(WindowsOnscreenGLContext.java:153) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:322) at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.invokeGL(WindowsOnscreenGLContext.java:79) at net.java.games.jogl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:258) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException at net.java.games.jogl.impl.mipmap.Mipmap.closestFit(Mipmap.java:241) at net.java.games.jogl.impl.mipmap.Mipmap.gluBuild2DMipmaps(Mipmap.java:676) at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmapsJava(GLUImpl.java:587) at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmaps(GLUImpl.java:783) at class.bh.a(SourceFile:139) at class.bh.a(SourceFile:32) at class.el.a(SourceFile:303) at class.el.a(SourceFile:323) at class.bP.a(SourceFile:71) at class.ak.d(SourceFile:1149) at class.ak.a(SourceFile:730) at com.wurmonline.client.WurmClient.a(SourceFile:1026) at class.bo.display(SourceFile:660) at net.java.games.jogl.impl.GLDrawableHelper.display(GLDrawableHelper.java:74) at net.java.games.jogl.GLCanvas$DisplayAction.run(GLCanvas.java:241) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:292) ... 9 more
This problem was discussed in BugZilla: http://www.wurmonline.com/cgi-bin/bugzilla/show_bug.cgi?id=72
In this bug Notch thought that it might be caused by non-power of 2 textures in custom graphics, which would mean that one of the Wurm graphics packs needs fixing.
This problem was discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2929
Framebuffer: OpenGL error 1281:invalid value
This error is sometimes logged when the graphics card/driver is not good enough to run Wurm. This has been seen with Intel builtin graphics.
Framebuffer: OpenGL error 1281:invalid value No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData Framebuffer: OpenGL error 1281:invalid value
TerrainRenderer, before render lightmap: OpenGL error 1281:invalid value
This is similar to the error above and has been seen with Nvidia Riva cards.
TerrainRenderer, before render lightmap: OpenGL error 1281:invalid value Offscreen: OpenGL error 1282:invalid operation No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData No class defined for XSI_ShaderInstanceData
This problem has been posted in the forum: http://www.wurmonline.com/forum/viewtopic.php?t=2721
TerrainRenderer, after render lightmap: OpenGL error 1281:invalid value
This is similar to the error above.
Offscreen: OpenGL error 1281:invalid value
This is similar to the error above.
Failed to render to PBuffer: net.java.games.jogl.GLException
Failed to render to PBuffer: net.java.games.jogl.GLException: Error making context current: 0 Disabling PBuffer
This message means that the WurmClient tried to use a PBuffer but there was an Exception so PBuffers have been disabled.
java.lang.IllegalArgumentException: Mixer not supported: null
java.lang.IllegalArgumentException: Mixer not supported: null at javax.sound.sampled.AudioSystem.getMixer(Unknown Source) at class.fw.<init>(SourceFile:39) at class.dQ.a(SourceFile:45) at com.wurmonline.client.WurmClient.a(SourceFile:174) at com.wurmonline.client.WurmClient.a(SourceFile:161) at class.do.actionPerformed(SourceFile:236) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(Unknown Source) at javax.swing.SwingUtilities.notifyAction(Unknown Source) at javax.swing.JComponent.processKeyBinding(Unknown Source)
This looks as though the sound drivers are not suported by Wurm.
This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2802
javax.sound.sampled.LineUnavailableException: Audio Device Unavailable at com.sun.media.sound.HeadspaceMixer.nResume(Native Method) at com.sun.media.sound.HeadspaceMixer.implOpen(Unknown Source) at com.sun.media.sound.AbstractMixer.open(Unknown Source) at com.sun.media.sound.AbstractMixer.open(Unknown Source) at com.sun.media.sound.AbstractDataLine.open(Unknown Source) at class.fB.<init>(SourceFile:42) at class.dU.a(SourceFile:45) at com.wurmonline.client.WurmClient.a(SourceFile:174) at com.wurmonline.client.WurmClient.a(SourceFile:161) at class.ds.actionPerformed(SourceFile:236) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
This looks as though the sound drivers are either not supported by Wurm or the sound card you are using has been locked by another process. This log message was seen on a computer running Linux; common causes can be a crashed or stalled Artsd/ESD sound server in KDE or Gnome, or possibly an incorrect ALSA configuration.
This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2891
java.io.IOException: Writing 2167 bytes after estimating 2048 bytes
java.io.IOException: java.io.IOException: Writing 2167 bytes after estimating 2048 bytes. at class.aZ.a(SourceFile:49) at class.db.a(SourceFile:349) at com.wurmonline.client.WurmClient.a(SourceFile:983) at class.cf.a(SourceFile:53) at class.dX.run(SourceFile:87) at java.lang.Thread.run(Unknown Source) at class.aZ.a(SourceFile:49) at class.db.a(SourceFile:349) at com.wurmonline.client.WurmClient.a(SourceFile:983) at class.cf.a(SourceFile:53) at class.dX.run(SourceFile:87) at java.lang.Thread.run(Unknown Source)
Possibly a bug in the Wurm Network protocol. This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2812
java.lang.ArrayIndexOutOfBoundsException: -1 (Drag & Drop)
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.Vector.elementAt(Unknown Source) at javax.swing.tree.DefaultMutableTreeNode.getChildAt(Unknown Source) at javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(Unknown Source) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(Unknown Source) at class.eo.a(SourceFile:99) at class.s.a(SourceFile:569) at class.eP.dragExit(SourceFile:954) at java.awt.dnd.DragSourceContext.dragExit(Unknown Source) at sun.awt.dnd.SunDragSourceContextPeer$EventDispatcher.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2921
java.lang.ArrayIndexOutOfBoundsException: 0 (BoxView TBD)
java.lang.ArrayIndexOutOfBoundsException: 0 at javax.swing.text.BoxView.getOffset(Unknown Source) at javax.swing.text.BoxView.childAllocation(Unknown Source) at javax.swing.text.CompositeView.getChildAllocation(Unknown Source) at javax.swing.text.BoxView.getChildAllocation(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.calculateViewPosition(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at java.awt.Window.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at class.df.a(SourceFile:986) at class.ba.a(SourceFile:810) at class.fF.c(SourceFile:217) at class.ba.a(SourceFile:52) at class.df.a(SourceFile:349) at com.wurmonline.client.WurmClient.a(SourceFile:981) at class.cj.a(SourceFile:53) at class.ec.run(SourceFile:87) at java.lang.Thread.run(Unknown Source) Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 at javax.swing.text.BoxView.getOffset(Unknown Source) at javax.swing.text.BoxView.childAllocation(Unknown Source) at javax.swing.text.CompositeView.getChildAllocation(Unknown Source) at javax.swing.text.BoxView.getChildAllocation(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.calculateViewPosition(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2929
java.lang.ArrayIndexOutOfBoundsException: -1 (TreeNode)
at java.util.Vector.elementAt(Unknown Source) at javax.swing.tree.DefaultMutableTreeNode.getChildAt(Unknown Source) at javax.swing.tree.VariableHeightLayoutCache.treeNodesRemoved(Unknown Source) at javax.swing.plaf.basic.BasicTreeUI$TreeModelHandler.treeNodesRemoved(Unknown Source) at class.er.c(SourceFile:151) at class.eE.b(SourceFile:328) at class.ej.a(SourceFile:473) at class.di.a(SourceFile:393) at com.wurmonline.client.WurmClient.a(SourceFile:981) at class.cm.a(SourceFile:53) at class.ef.run(SourceFile:87) at java.lang.Thread.run(Unknown Source) -------------------------------------------------------- Internal client error --------------------------------------------------------
This message is discussed in the forums: http://www.wurmonline.com/forum/viewtopic.php?t=2979
java.lang.OutOfMemoryError: Direct buffer memory Mac
apple.awt.EventQueueExceptionHandler Caught Throwable : java.lang.OutOfMemoryError: Direct buffer memory java.lang.OutOfMemoryError: Direct buffer memory at java.nio.Bits.reserveMemory(Bits.java:625) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:95) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:285) at net.java.games.jogl.impl.mipmap.Mipmap.gluBuild2DMipmaps(Mipmap.java:691) at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmapsJava(GLUImpl.java:587) at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmaps(GLUImpl.java:783) at class.bi.a(SourceFile:139) at class.dS.a(SourceFile:183) at class.dS.a(SourceFile:113) at class.bu.a(SourceFile:251) at class.bu.a(SourceFile:75) at class.ca.a(SourceFile:194) at class.ah.a(SourceFile:718) at com.wurmonline.client.WurmClient.a(SourceFile:1025) at class.bp.display(SourceFile:662) at net.java.games.jogl.impl.GLDrawableHelper.display(GLDrawableHelper.java:74) at net.java.games.jogl.GLCanvas$DisplayAction.run(GLCanvas.java:241) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:292) at net.java.games.jogl.impl.macosx.MacOSXOnscreenGLContext.invokeGL(MacOSXOnscreenGLContext.java:84) at net.java.games.jogl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:258) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
This occurred with:
Operating system: Mac OS X (arch: ppc, version: 10.3.9) Java version: 1.4.2_05 Java vendor: Apple Computer, Inc. (http://apple.com/) Wurm version: 1.2.4_01 JOGL version 1.1.0-b10
Discussed in forum; http://www.wurmonline.com/forum/viewtopic.php?t=3054
Sun has a bug report about this: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4879883
Apple´s tehnical note on Java versions:
http://developer.apple.com/technotes/tn2002/tn2110.html
Old Client
Also note these messages are logged in the old client (version number less than 1). The current client shares some of the messages with the old client but some of them are totally new.
Non-fatal Debug Messages
System.getProperty("com.wurmonline.client.user"): null
Logged at startup. This and the com.wurmonline.client.password are for the single user login stuff Liphos is making.
System.getProperty("com.wurmonline.client.password"): null
Logged at startup. This and the com.wurmonline.client.user are for the single user login stuff Liphos is making. The password will be a random one shot session id if you use the single login stuff. If you're logged in on the website and click "play now", wurm won't have the login popup.
Login window
Logged at startup, probably when the Login Window is displayed.
multitexture: 3 textures
Logged at startup, just showing capabilities graphics driver
Windows XP
Logged at startup, just showing the local operating system.
Open: 1, 2
That's when doors open. They can both be marked as "open" and as "passable".
The tile wasn't empty... odd: class.aw@1e8b9e2, class.x@3d07e
It's when the tree manager tries to add a tree to a tile that already has a tree (or a fence or a house) on it.
Node isn't a FenceTile: class.au@c282b
Usually caused by the server accidently growing a tree on a fence tile.
Move too far: 0.10169856, expected 0.10164961
This might occur when you walk into a wall, fence, or building. Unknown cause and effect. Moving too far frequently will get you kicked from the server.
null (id 2621444) is not a House
Unknown.
Padding with 2 bytes. From 2718 to 2720.
Padding with 2 bytes. From 4086 to 4088.
Padding with 4 bytes. From 4996 to 5000.
Padding with 4 bytes. From 4444 to 4448.
Padding with 4 bytes. From 276744 to 276748.
Possibly to do with a protocol change between the client and the server. The client jar was updated about 13th july, which is when this message started appearing.
CROSSED WALL!!
This might occur when you walk into a wall, fence, or building. Unknown cause and effect.
In wall! Random jump!
This might occur when you walk into a wall, fence, or building. Unknown cause and effect. The server thinks you are somehwre you shouldn't be (stuck in a wall, inside a tree...) and tries to free you by moving you a few tiles in a random direction.
Failed to add pottery jar to inventory window 122224646 because the window doesn't exist!
This might occur when you try dragging an item from a pile of items to another instead of from a pile of items to your inventory.
Failed to remove item 86617948162 from inventory window 10044375042 because the window doesn't exist!
Not sure about this.
Failed to update item 1703542786 in inventory window 4849670 because the window doesn't exist!
Occurred when trying to repair an item that was in a pile of items on the floor.
Posting! id: 66
This happens when the server sent a dialog to the client. When the input is sent back, this message will appear.
Exceptions
java.util.NoSuchElementException at java.util.TreeMap.key
No explanation. Unknown cause and effect. The client pauses if I´m walking and this exception is logged, so there may be a performance hit associated with this .
java.net.ConnectException: Connection refused: connect
This occurs when you try to start the Wurm client but it cannot connect to the server, as the server is down. Solution: close the client, check network connections, check server status in IRC, restart the client.
java.io.IOException: An existing connection was forcibly closed by the remote host
The Wurm server closed the connection, possibly due to a reboot.
java.lang.NullPointerException at javax.swing.SwingUtilities.getWindowAncestor
Occurs when you press the Alt key in Windows, for example when using Alt-Tab to swap between Wurm and another application. Swing apparently looks for a menu to display but can´t find one.
java.lang.NullPointerException at class.bv.a(SourceFile:3349)
No explanation. Unknown cause and effect.
java.lang.NullPointerException at class.dz.run(SourceFile:2334)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) Occurred after the server logged me out once. Unknown cause.
java.lang.IllegalStateException: getBuffer() called twice in a row. You probably forgot to flush() at class.ek.a(SourceFile:63)
net.java.games.jogl.GLException: Error swapping buffers
Sometimes occurs when client is closed. This may be related to a bug in JOGL related to the pixel format selection code on Windows that works around instability issues in ATI's and Intel's drivers. I found a comment in the JavaGaming-forums about this exception