[Client:Unkown][Fixed] NullPointerException, tooltip(?)

Forum for bugs and technical problems.

[Client:Unkown][Fixed] NullPointerException, tooltip(?)

Postby MvGulik » Thu Dec 13, 2012 1:17 pm

Client: Vanilla or Ender.
While moving stuff from/to inventory/other container.

--- --- ---
Error window:
(NA, lost)

Error Log file:
Code: Select all
Thu Dec 13 12:40:00 CET 2012
javax.media.opengl.GLException: java.lang.NullPointerException
   at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
   at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
   at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
   at haven.HavenPanel.uglyjoglhack(HavenPanel.java:385)
   at haven.HavenPanel.run(HavenPanel.java:420)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
   at haven.WItem.tooltip(WItem.java:142)
   at haven.Widget.tooltip(Widget.java:794)
   at haven.Widget.tooltip(Widget.java:794)
   at haven.Window.tooltip(Window.java:289)
   at haven.Widget.tooltip(Widget.java:794)
   at haven.Widget.tooltip(Widget.java:794)
   at haven.HavenPanel.redraw(HavenPanel.java:297)
   at haven.HavenPanel$1.display(HavenPanel.java:88)
   at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
   at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
   at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
   at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(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)
Thu Dec 13 12:40:46 CET 2012
Disposal was interrupted:
java.lang.InterruptedException
   at java.lang.Object.wait(Native Method)
   at java.lang.Object.wait(Object.java:503)
   at java.awt.EventQueue.invokeAndWait(Unknown Source)
   at java.awt.Window.doDispose(Unknown Source)
   at java.awt.Window.dispose(Unknown Source)
   at haven.MainFrame.run(MainFrame.java:294)
   at java.lang.Thread.run(Unknown Source)
Html error file:
Code: Select all
Error Report

Reported at: 2012-12-13 12:40:00

Properties

Name   Value
cpus   2
gl.caps   GLCapabilities [DoubleBuffered: true, Stereo: false, HardwareAccelerated: true, DepthBits: 24, StencilBits: 0, Red: 8, Green: 8, Blue: 8, Alpha: 8, Red Accum: 16, Green Accum: 16, Blue Accum: 16, Alpha Accum: 16, Multisample: true, Num samples: 4 ]
gl.conf   haven.GLConfig@1d80cf7
gl.exts   [GL_ARB_color_buffer_float, GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader, GL_EXT_bindable_uniform, GL_EXT_depth_bounds_test, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object, GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object, GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_texture_shared_exponent, GL_EXT_timer_query, GL_EXT_vertex_array, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, GL_NV_depth_buffer_float, GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_program, GL_NV_fragment_program_option, GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, GL_NV_light_max_exponent, GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, GL_NV_register_combiners2, GL_NV_texgen_reflection, GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, GL_NV_texture_expand_normal, GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2, GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum, GL_WIN_swap_hint, WGL_EXT_swap_control]
gl.renderer   GeForce 9600M GT/PCI/SSE2
gl.vendor   NVIDIA Corporation
gl.version   2.1.2
jar.git-rev   07.12.2012 19:14
java.vendor   Oracle Corporation
java.version   1.7.0_09
mem.free   297.244.392
mem.max   778.502.144
mem.total   745.091.072
os.arch   x86
os.name   Windows Vista
os.version   6.0
thcl   haven.HackThread
thnm   Haven UI thread
usr   <private>
Exception chain

javax.media.opengl.GLException

java.lang.NullPointerException

Class   Function   File   Line
javax.media.opengl.Threading   invokeOnOpenGLThread   Threading.java   271
javax.media.opengl.GLCanvas   maybeDoSingleThreadedWorkaround   GLCanvas.java   410
javax.media.opengl.GLCanvas   display   GLCanvas.java   244
haven.HavenPanel   uglyjoglhack   HavenPanel.java   385
haven.HavenPanel   run   HavenPanel.java   420
java.lang.Thread   run   (null)   -1
java.lang.NullPointerException

(null)

Class   Function   File   Line
haven.WItem   tooltip   WItem.java   142
haven.Widget   tooltip   Widget.java   794
haven.Widget   tooltip   Widget.java   794
haven.Window   tooltip   Window.java   289
haven.Widget   tooltip   Widget.java   794
haven.Widget   tooltip   Widget.java   794
haven.HavenPanel   redraw   HavenPanel.java   297
haven.HavenPanel$1   display   HavenPanel.java   88
com.sun.opengl.impl.GLDrawableHelper   display   GLDrawableHelper.java   78
javax.media.opengl.GLCanvas$DisplayAction   run   GLCanvas.java   435
com.sun.opengl.impl.GLDrawableHelper   invokeGL   GLDrawableHelper.java   194
javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction   run   GLCanvas.java   452
java.awt.event.InvocationEvent   dispatch   (null)   -1
java.awt.EventQueue   dispatchEventImpl   (null)   -1
java.awt.EventQueue   access$200   (null)   -1
java.awt.EventQueue$3   run   (null)   -1
java.awt.EventQueue$3   run   (null)   -1
java.security.AccessController   doPrivileged   (null)   -2
java.security.ProtectionDomain$1   doIntersectionPrivilege   (null)   -1
java.awt.EventQueue   dispatchEvent   (null)   -1
java.awt.EventDispatchThread   pumpOneEventForFilters   (null)   -1
java.awt.EventDispatchThread   pumpEventsForFilter   (null)   -1
java.awt.EventDispatchThread   pumpEventsForHierarchy   (null)   -1
java.awt.EventDispatchThread   pumpEvents   (null)   -1
java.awt.EventDispatchThread   pumpEvents   (null)   -1
java.awt.EventDispatchThread   run   (null)   -1
--- --- ---
Last edited by MvGulik on Wed Jan 02, 2013 3:14 pm, edited 1 time in total.
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: [Client:Unkown] NullPointerException, tooltip(?)

Postby EnderWiggin » Thu Dec 13, 2012 1:38 pm

You had this crash on vanilla too?
User avatar
EnderWiggin
 
Posts: 339
Joined: Wed Aug 01, 2012 9:12 am
Location: Ukraine

Re: [Client:Unkown] NullPointerException, tooltip(?)

Postby MvGulik » Thu Dec 13, 2012 1:47 pm

Nope.

First time I run into this one. (after more than 15 minutes of playing) so ...
No point in starting up up the vanilla client unless I have some clue's as to how to reproduce a crash or problem.

Maybe later ... if it keeps popping up.
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: [Client:Unkown] NullPointerException, tooltip(?)

Postby EnderWiggin » Thu Dec 13, 2012 2:01 pm

I saw this bug couple of times. It happens when you fast move many items by picking them up. Can't find a way to reproduce it in any stable fashion. But judging from what exactly got nulled, I suspect it might reproduce on default client too.
User avatar
EnderWiggin
 
Posts: 339
Joined: Wed Aug 01, 2012 9:12 am
Location: Ukraine

Re: [Client:Unkown] NullPointerException, tooltip(?)

Postby MvGulik » Thu Dec 13, 2012 5:29 pm

Tried to see if I could trigger the error again by juggling inventory items.
But so far I only manages to trigger it again one time. (same/no_additional error data.)
- Ender (one time out of two tries)
- Vanilla (zero out of one time.)

(if timing plays a role here, its not going to be a easy reproducible problem.)
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: [Client:Unkown] NullPointerException, tooltip(?)

Postby Chiprel » Thu Dec 13, 2012 5:42 pm

I think that this happens only when you try to shift+alt transfer items which .res/.cached files were not downloaded yet.
Had this happen to me after I came back from salem break and was mass transporting some loot in boston.
Try clearing your .salem/cache and just tell someone to get 2-3 .cached item types in bulk(2-3items per type?). Clear your cache, restart salem and try alt+shift clicking it fast our from barrel before "?" .res goes away.
Was trying to reproduce it with ender today but cause of certain raid(*cough*chief*cough*) i dont have enough .cached items :P (or i have em on random storage alts)
quick list of my cached files:
https://dl.dropbox.com/u/95535397/cached.PNG
dem M_O_V_E_M_E_N_T_O_A_T_M_E_A_L_C_R_A_C_K_E_R_S
Winner of bracket ( award.
<@TotalyMoo> Mushi, will you be my new lover? :<
User avatar
Chiprel
 
Posts: 778
Joined: Wed Aug 01, 2012 1:25 am

[Client:Unkown][Fixed] NullPointerException, tooltip(?)

Postby MvGulik » Thu Dec 13, 2012 8:22 pm

Got a other one. (Ender client & identical to error data in my last post)

- was moving freshly clipped stones into a fireplace build.
- crashed on picking up a stone from inventory (last stone in inventory). (first/initial tooltip for that stone was showing, with the stone still in the inventory.)
- After client restart the stone was being hold by the character.

Could it be that in these cases that:
- tooltip update is initiated.
- item gets pulled from inventory. (by user pickup action)
- tooltip update finishes, but related item is not there anymore. (Empty pointer)
(probably not. Just something that crossed my mind.)

(+same error on dropping a item into character inventory.)

--- --- ---

Chiprel wrote:I think that this happens only when you try to shift+alt transfer items

Nope. No shift and/or alt was used by me.
(that don't mean it can't also happen with other transfer methods, but its definitely not exclusive to shift+alt. ... if were talking about the same error that is.)

--- --- ---

[edit]
Have not seen this error for some time.
Ergo: Tagging topic as fixed. (If its not. Don't add it to this topic.)
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm


Return to Bugs & Technicalities

Who is online

Users browsing this forum: No registered users and 2 guests