Page MenuHome

Crash redefining spacenav button
Closed, ArchivedPublicTO DO

Description

I understand this specific problem may be with relatively new code, but I'm submitting this anyway, as it would take a while to find.
The device is SpaceNavigator for Notebooks through spacenavd, r39040

Procedure to recreate: Skip starred steps:
1. Open File->User Preferences
2. go to the Input tab
3. Open the 3D View tree node
4. Open the 3D View (Global) tree node
5. Click Edit on the 3D View section
6. Scroll down to these two items:
NDOF Pan View | NDOF | Shift
View Selected | NDOF | Fit
*7. Uncheck the second item of the two (View Selected)
8. Open the first item of the two (NDOF Pan View)
9. Reassign shift to be Fit (right spacenav button)
10. Change the click type to be Press (or anything other than blank)
11. Get to a 3d view editor
12. Press the right spacenav button (Fit)

Now that this bug is reported, I will try to fix it myself (I'm new so don't depend on this) and test some more to see how much I can change the steps and still have it crash.
You may not skip step 10, and it crashes with any setting (Any, Press, Release, Click, Double Click). Double Click crashes on the second release.
If nothing else, please confirm/<antonym of confirm> this crash.

I have attached a picture of the relevant part of the preferences and exported the key configuration.
The rest of this is just various info.

I have an unrelated patch applied from [#26766] Grid Floors for Other Dimensions

This is what it says on the command line:
ndof: dead zone set to 0.10
ndof: using SpaceNavigator for Notebooks
found bundled python: /home/kyle/src/straighten/cmake-make/bin/2.58/python
Segmentation fault

The following is my System Info:
============================================
= Blender 2.58 (sub 1) System Information =
============================================


Blender:
============================================

version 2.58 (sub 1), revision 39040. Release
build date: 2011-08-04, 20:49:08
platform: Linux
binary path: /home/kyle/src/straighten/cmake-make/bin/blender
build cflags: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -fopenmp -msse2 -msse -pipe -fPIC -funsigned-char -fno-strict-aliasing -Wall -Wcast-align -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=return-type -Wstrict-prototypes -Wno-char-subscripts -Wno-unknown-pragmas -Wpointer-arith -Wunused-parameter -Wwrite-strings
build cxxflags: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -fopenmp -msse2 -msse -pipe -fPIC -funsigned-char -fno-strict-aliasing -Wall -Wno-invalid-offsetof -Wno-sign-compare
build linkflags: -pthread
build system: CMake

Python:
============================================

version: 3.2 (r32:88445, Mar 23 2011, 04:31:31) [GCC]
paths:
/home/kyle/src/straighten/cmake-make/bin/2.58/scripts/addons
/home/kyle/src/straighten/cmake-make/bin/2.58/scripts/startup
/home/kyle/src/straighten/cmake-make/bin/2.58/scripts/modules
/home/kyle/src/straighten/cmake-make/bin/2.58/python/lib/python32.zip
/home/kyle/src/straighten/cmake-make/bin/2.58/python/lib/python3.2/
/home/kyle/src/straighten/cmake-make/bin/2.58/python/lib/python3.2/plat-linux2
/home/kyle/src/straighten/cmake-make/bin/2.58/python/lib/python3.2/lib-dynload
/home/kyle/src/straighten/cmake-make/bin/2.58/scripts/addons/modules

Directories:
============================================

scripts: ['/home/kyle/src/straighten/cmake-make/bin/2.58/scripts']
user scripts: None
datafiles: /home/kyle/.blender/2.58/datafiles/
config: /home/kyle/.blender/2.58/config/
scripts : /home/kyle/.blender/2.58/scripts/
autosave: /home/kyle/.blender/2.58/autosave/
tempdir: /tmp/

OpenGL
============================================

renderer: Quadro4 900 XGL/AGP/SSE2
vendor: NVIDIA Corporation
version: 1.5.8 NVIDIA 96.43.19
extensions:
GL_ARB_depth_texture 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_mirrored_repeat 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_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra
GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract
GL_EXT_compiled_vertex_array GL_EXT_Cg_shader
GL_EXT_draw_range_elements GL_EXT_fog_coord
GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels GL_EXT_paletted_texture
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_shared_texture_palette GL_EXT_stencil_wrap GL_EXT_texture3D
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_lod GL_EXT_texture_lod_bias GL_EXT_texture_object
GL_EXT_timer_query GL_EXT_vertex_array GL_HP_occlusion_test
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_clamp GL_NV_fence GL_NV_fog_distance
GL_NV_light_max_exponent GL_NV_multisample_filter_hint
GL_NV_occlusion_query GL_NV_packed_depth_stencil
GL_NV_pixel_data_range GL_NV_point_sprite 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_rectangle GL_NV_texture_shader GL_NV_texture_shader2
GL_NV_texture_shader3 GL_NV_vertex_array_range
GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1
GL_SGIS_generate_mipmap GL_SGIS_multitexture GL_SGIS_texture_lod
GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum

Event Timeline

Mike: it would be nice if you follow up on reports immediate, even when only to notify you look into it later...

Ton Roosendaal (ton) changed the task status from Unknown Status to Unknown Status.Aug 21 2011, 1:28 PM