0.65.1 Unknown Input Handler name for LinuxEvent and LinuxJoystick
Issue Game seems to not be able to load Linux Input devices such as joysticks. Mouse and Keyboard are functional in game. Joystick was verified to work outside of game by viewing the js0 input stream. From my understanding Etterna should be able to grab /dev/input devices such as js0 via DirectInput, and seems to have specific code in place for LinuxEvent and LinuxJoystick, which makes this situation interesting. OS: Arch Linux 64 bit (Using the etterna-git AUR package)
Truncated Logs (Notice the two log lines at 00:00.754)
00:00.004: Etterna
00:00.004: Compiled @ (build )
00:00.004: Log starting 2019-07-31 17:47:53
00:00.004: Verbosity: 5
00:00.004:
00:00.004: OS: Linux ver 050204
00:00.004: Crash backtrace component: x86 custom backtrace
00:00.004: Crash lookup component: backtrace_symbols
00:00.004: Runtime library: glibc 2.29
00:00.004: Threads library: NPTL 2.29
00:00.014: ThemeManager::SwitchThemeAndLanguage: "Til Death", "en"
00:00.019: Loading "/Scripts/32log.lua" ...
00:00.019: Loading "/Scripts/extend_table.lua" ...
00:00.019: Loading "/Scripts/unavailable_functions.lua" ...
00:00.019: Loading "/Scripts/32log.lua" ...
00:00.019: Loading "/Scripts/extend_table.lua" ...
00:00.019: Loading "/Scripts/unavailable_functions.lua" ...
00:00.019: Loading "/Themes/_fallback/Scripts/00 init.lua" ...
00:00.019: Loading "/Themes/_fallback/Scripts/00 Utility.lua" ...
00:00.019: Loading "/Themes/_fallback/Scripts/01 alias.lua" ...
00:00.020: Loading "/Themes/_fallback/Scripts/01 base.lua" ...
00:00.020: Loading "/Themes/_fallback/Scripts/01 Functional.lua" ...
00:00.020: Loading "/Themes/_fallback/Scripts/01 IniFile.lua" ...
00:00.020: Loading "/Themes/_fallback/Scripts/02 Actor.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 ActorDef.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 Branches.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 Colors.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 Debug.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 Enum.lua" ...
00:00.021: Loading "/Themes/_fallback/Scripts/02 OptionsMenu.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 Other.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 Serialize.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 Sprite.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 StageMods.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 ThemePrefs.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 ThemePrefsRows.lua" ...
00:00.022: Loading "/Themes/_fallback/Scripts/02 Utilities.lua" ...
00:00.023: Loading "/Themes/_fallback/Scripts/03 CustomSpeedMods.lua" ...
00:00.023: Loading "/Themes/_fallback/Scripts/03 Gameplay.lua" ...
00:00.023: Loading "/Themes/_fallback/Scripts/03 GamePreferences.lua" ...
00:00.024: Loading "/Themes/_fallback/Scripts/03 ThemeAndGamePrefs.lua" ...
00:00.024: Loading "/Themes/_fallback/Scripts/03 ThemeLibrary.lua" ...
00:00.024: Loading "/Themes/_fallback/Scripts/03 UserPreferences2.lua" ...
00:00.024: Reading 'Themes/_fallback/ThemeInfo.ini' failed: No such file or directory
00:00.024: Loading "/Themes/_fallback/Scripts/04 CreditsHelpers.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/04 LogDisplay.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/04 NumPadEntry.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/04 pause_menu_helper.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/04 SetBGFitHelpers.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/09 PackList.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/09 SimNSkinPreview.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/10 AudioVisualizer.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/10 FileUtils.lua" ...
00:00.025: Loading "/Themes/_fallback/Scripts/10 Scores.lua" ...
00:00.026: Loading "/Themes/_fallback/Scripts/10 settings_system.lua" ...
00:00.026: Reading 'Themes/Til Death/ThemeInfo.ini' failed: No such file or directory
00:00.026: Loading "/Themes/_fallback/Scripts/10 Texts.lua" ...
00:00.026: Loading "/Themes/_fallback/Scripts/10 WifeSundries.lua" ...
00:00.026: Loading "/Themes/_fallback/Scripts/11 AssetsConfig.lua" ...
00:00.026: Loading "/Themes/_fallback/Scripts/12 AssetsUtils.lua" ...
00:00.026: Loading "/Themes/_fallback/Scripts/find_missing_lang_strings.lua" ...
00:00.026: Loading "/Themes/Til Death/Scripts/00 ThemeInfo.lua" ...
00:00.026: Loading "/Themes/Til Death/Scripts/01 color_config.lua" ...
00:00.026: Loading "/Themes/Til Death/Scripts/01 player_config.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/01 tags.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/01 theme_config.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/01 timing_windows_config.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/02 Branches.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/02 Colors.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/02 CustomizeGameplay.lua" ...
00:00.027: Loading "/Themes/Til Death/Scripts/02 ThemePrefs.lua" ...
00:00.028: Loading "/Themes/Til Death/Scripts/10 Widgets.lua" ...
00:00.028: Loading "/Themes/Til Death/Scripts/11 Wheel.lua" ...
00:00.029: Loading "/Themes/Til Death/Scripts/ClearType.lua" ...
00:00.029: Loading "/Themes/Til Death/Scripts/TabManager.lua" ...
00:00.031: OS: Linux ver 050204
00:00.031: ALSA: Advanced Linux Sound Architecture Driver Version k5.2.4-arch1-1-ARCH.
00:00.032: ALSA Driver: 0: HDA Intel PCH [PCH], device 0: ALC1150 Analog [ALC1150 Analog], 0/1 subdevices avail
00:00.032: ALSA Driver: 0: HDA Intel PCH [PCH], device 1: ALC1150 Digital [ALC1150 Digital], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 3: HDMI 0 [HDMI 0], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 7: HDMI 1 [HDMI 1], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 8: HDMI 2 [HDMI 2], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 9: HDMI 3 [HDMI 3], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 10: HDMI 4 [HDMI 4], 1/1 subdevices avail
00:00.032: ALSA Driver: 1: HD-Audio Generic [Generic], device 11: HDMI 5 [HDMI 5], 1/1 subdevices avail
00:00.032: ALSA Driver: 2: Yeti Stereo Microphone [Microphone], device 0: USB Audio [USB Audio], 1/1 subdevices avail
00:00.034: ALSA error: pcm_dmix.c:1108 snd_pcm_dmix_open: unable to open slave
00:00.034: Couldn't load driver ALSA-sw: dsnd_pcm_open(default): Device or resource busy
00:00.034: Couldn't load driver OSS: RageSoundDriver_OSS: Couldn't open /dev/dsp: No such file or directory
00:00.037: Couldn't load driver JACK: Couldn't connect to JACK server
00:00.037: Pulse: pa_threaded_mainloop_new()...
00:00.037: Pulse: pa_context_new_with_proplist()...
00:00.039: Pulse: pa_context_connect()...
00:00.039: Pulse: Context connecting...
00:00.039: Pulse: pa_threaded_mainloop_start()...
00:00.039: Starting thread: Decode thread
00:00.039: Pulse: Context authorizing...
00:00.039: Pulse: Context setting name...
00:00.039: Pulse: Context ready now.
00:00.039: Pulse: using sample spec: s16le 2ch 44100Hz
00:00.039: Pulse: pa_stream_new()...
00:00.039: Pulse: using target buffer length of 3528 bytes
00:00.039: Pulse: pa_stream_connect_playback()...
00:00.039: Pulse: Stream creating...
00:00.039: Pulse: Stream ready now/
00:00.039: Sound driver: Pulse
00:00.039: Starting thread: Music thread
00:00.051: ThemeManager::SwitchThemeAndLanguage: "Til Death", "en"
...
Loading Songs...
...
00:00.552: Profile::LoadAllFromDir( /Save/LocalProfiles/00000000/ )
00:00.552: Loading /Save/LocalProfiles/00000000/Etterna.xml
00:00.552: Done.
00:00.553: Calculating stats from scores
00:00.553: Attempting to connect to: multi.etternaonline.com, Port: 8765
00:00.553: Could not create ettp connection because: Connection creation attempt failed
00:00.656: Connected to ett server: multi.etternaonline.com
00:00.656: Server Version: 0
00:00.657: Last seen video driver: OpenGL
00:00.657: Card matches 'OpenGL'.
00:00.657: Video renderers: 'opengl'
00:00.657: RageDisplay_Legacy::RageDisplay_Legacy()
00:00.657: DPMSQueryExtension returned true. Stepmania will disable power management, and restore the original state on exit.
00:00.657: Display: :0 (screen 0)
00:00.657: X server vendor: The X.Org Foundation [1.20.5.0]
00:00.733: Server GLX vendor: SGI [1.4]
00:00.733: Client GLX vendor: Mesa Project and SGI [1.4]
00:00.747: Paletted textures disabled: GL_EXT_paletted_texture missing.
00:00.747: Compiling shader Data/Shaders/GLSL/Texture matrix scaling.vert
00:00.747: Compiling shader Data/Shaders/GLSL/Shell.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Shell.vert
00:00.748: Compiling shader Data/Shaders/GLSL/Cel.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Cel.vert
00:00.748: Compiling shader Data/Shaders/GLSL/Unpremultiply.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Color burn.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Color dodge.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Vivid light.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Hard mix.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Overlay.frag
00:00.748: Compiling shader Data/Shaders/GLSL/Screen.frag
00:00.748: Compiling shader Data/Shaders/GLSL/YUYV422.frag
00:00.752: Direct rendering: yes
00:00.752: OGL Vendor: X.Org
00:00.752: OGL Renderer: Radeon RX Vega (VEGA10, DRM 3.32.0, 5.2.4-arch1-1-ARCH, LLVM 8.0.1)
00:00.752: OGL Version: 4.5 (Compatibility Profile) Mesa 19.1.3
00:00.752: OGL Max texture size: 16384
00:00.752: OGL Texture units: 8
00:00.752: GLU Version: 1.3
00:00.752: OGL Extensions:
00:00.753: GL_AMD: conservative_depth, depth_clamp_separate, draw_buffers_blend, framebuffer_multisample_advanced,
00:00.753: multi_draw_indirect, performance_monitor, pinned_memory, query_buffer_object, seamless_cubemap_per_texture,
00:00.753: shader_stencil_export, shader_trinary_minmax, texture_texture4, vertex_shader_layer,
00:00.753: vertex_shader_viewport_index
00:00.753: GL_ANGLE: texture_compression_dxt3, texture_compression_dxt5
00:00.753: GL_APPLE_packed_pixels
00:00.753: GL_ARB: ES2_compatibility, ES3_1_compatibility, ES3_compatibility, arrays_of_arrays, base_instance,
00:00.753: bindless_texture, blend_func_extended, buffer_storage, clear_buffer_object, clear_texture, clip_control,
00:00.753: color_buffer_float, compatibility, compressed_texture_pixel_storage, compute_shader,
00:00.753: compute_variable_group_size, conditional_render_inverted, conservative_depth, copy_buffer, copy_image,
00:00.753: cull_distance, debug_output, depth_buffer_float, depth_clamp, depth_texture, derivative_control,
00:00.753: direct_state_access, draw_buffers, draw_buffers_blend, draw_elements_base_vertex, draw_indirect,
00:00.753: draw_instanced, enhanced_layouts, explicit_attrib_location, explicit_uniform_location,
00:00.753: fragment_coord_conventions, fragment_layer_viewport, fragment_program, fragment_program_shadow,
00:00.753: fragment_shader, framebuffer_no_attachments, framebuffer_object, framebuffer_sRGB, get_program_binary,
00:00.753: get_texture_sub_image, gpu_shader5, gpu_shader_fp64, half_float_pixel, half_float_vertex, indirect_parameters,
00:00.753: instanced_arrays, internalformat_query, internalformat_query2, invalidate_subdata, map_buffer_alignment,
00:00.753: map_buffer_range, multi_bind, multi_draw_indirect, multisample, multitexture, occlusion_query,
00:00.753: occlusion_query2, parallel_shader_compile, pipeline_statistics_query, pixel_buffer_object, point_parameters,
00:00.753: point_sprite, polygon_offset_clamp, program_interface_query, provoking_vertex, query_buffer_object,
00:00.753: robust_buffer_access_behavior, robustness, sample_shading, sampler_objects, seamless_cube_map,
00:00.753: seamless_cubemap_per_texture, separate_shader_objects, shader_atomic_counter_ops, shader_atomic_counters,
00:00.753: shader_ballot, shader_bit_encoding, shader_clock, shader_draw_parameters, shader_group_vote,
00:00.753: shader_image_load_store, shader_image_size, shader_objects, shader_precision, shader_stencil_export,
00:00.753: shader_storage_buffer_object, shader_subroutine, shader_texture_image_samples, shader_texture_lod,
00:00.753: shader_viewport_layer_array, shading_language_100, shading_language_420pack, shading_language_packing, shadow,
00:00.753: stencil_texturing, sync, tessellation_shader, texture_barrier, texture_border_clamp, texture_buffer_object,
00:00.753: texture_buffer_object_rgb32, texture_buffer_range, texture_compression, texture_compression_bptc,
00:00.753: texture_compression_rgtc, texture_cube_map, texture_cube_map_array, texture_env_add, texture_env_combine,
00:00.753: texture_env_crossbar, texture_env_dot3, texture_filter_anisotropic, texture_float, texture_gather,
00:00.753: texture_mirror_clamp_to_edge, texture_mirrored_repeat, texture_multisample, texture_non_power_of_two,
00:00.753: texture_query_levels, texture_query_lod, texture_rectangle, texture_rg, texture_rgb10_a2ui, texture_stencil8,
00:00.753: texture_storage, texture_storage_multisample, texture_swizzle, texture_view, timer_query, transform_feedback2,
00:00.753: transform_feedback3, transform_feedback_instanced, transform_feedback_overflow_query, transpose_matrix,
00:00.753: uniform_buffer_object, vertex_array_bgra, vertex_array_object, vertex_attrib_64bit, vertex_attrib_binding,
00:00.753: vertex_buffer_object, vertex_program, vertex_shader, vertex_type_10f_11f_11f_rev, vertex_type_2_10_10_10_rev,
00:00.753: viewport_array, window_pos
00:00.753: GL_ATI: blend_equation_separate, draw_buffers, fragment_shader, meminfo, separate_stencil,
00:00.753: texture_compression_3dc, texture_env_combine3, texture_float, texture_mirror_once
00:00.753: GL_EXT: abgr, bgra, blend_color, blend_equation_separate, blend_func_separate, blend_minmax, blend_subtract,
00:00.753: compiled_vertex_array, copy_texture, depth_bounds_test, draw_buffers2, draw_instanced, draw_range_elements,
00:00.753: fog_coord, framebuffer_blit, framebuffer_multisample, framebuffer_multisample_blit_scaled, framebuffer_object,
00:00.753: framebuffer_sRGB, gpu_program_parameters, gpu_shader4, memory_object, memory_object_fd, multi_draw_arrays,
00:00.753: packed_depth_stencil, packed_float, packed_pixels, pixel_buffer_object, point_parameters,
00:00.753: polygon_offset_clamp, provoking_vertex, rescale_normal, secondary_color, semaphore, semaphore_fd,
00:00.753: separate_specular_color, shader_image_load_formatted, shader_integer_mix, shadow_funcs, stencil_two_side,
00:00.753: stencil_wrap, subtexture, texture, texture3D, texture_array, texture_buffer_object, texture_compression_dxt1,
00:00.753: texture_compression_latc, texture_compression_rgtc, texture_compression_s3tc, texture_cube_map,
00:00.753: texture_edge_clamp, texture_env_add, texture_env_combine, texture_env_dot3, texture_filter_anisotropic,
00:00.753: texture_integer, texture_lod_bias, texture_mirror_clamp, texture_object, texture_rectangle, texture_sRGB,
00:00.753: texture_sRGB_R8, texture_sRGB_decode, texture_shared_exponent, texture_snorm, texture_swizzle, timer_query,
00:00.753: transform_feedback, vertex_array, vertex_array_bgra, vertex_attrib_64bit, window_rectangles
00:00.753: GL_IBM: multimode_draw_arrays, rasterpos_clip, texture_mirrored_repeat
00:00.753: GL_INGR_blend_func_separate
00:00.753: GL_KHR: blend_equation_advanced, context_flush_control, debug, no_error, parallel_shader_compile,
00:00.753: robust_buffer_access_behavior, robustness, texture_compression_astc_ldr, texture_compression_astc_sliced_3d
00:00.753: GL_MESA: pack_invert, shader_integer_functions, texture_signed_rgba, window_pos
00:00.753: GL_NVX_gpu_memory_info
00:00.753: GL_NV: blend_square, conditional_render, depth_clamp, fog_distance, light_max_exponent, packed_depth_stencil,
00:00.753: primitive_restart, texgen_reflection, texture_barrier, texture_env_combine4, texture_rectangle, vdpau_interop
00:00.753: GL_OES: EGL_image, read_format
00:00.753: GL_S3_s3tc
00:00.753: GL_SGIS: generate_mipmap, texture_border_clamp, texture_edge_clamp, texture_lod
00:00.753: GL_SUN_multi_draw_arrays
00:00.753: OpenGL Windowed 854x480 16 color 16 texture 60Hz NoVsync SmoothLines
00:00.753: RageInput::RageInput()
00:00.754: Unknown Input Handler name: LinuxEvent
00:00.754: Unknown Input Handler name: LinuxJoystick
00:00.754: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.754: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.755: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.755: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.755: LoadNoteSkinDataRecursive: dividebyinf (NoteSkins/dance/dividebyinf/)
00:00.755: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.755: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.755: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.755: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.756: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.756: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.756: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.756: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.756: LoadNoteSkinDataRecursive: dividebyzero (NoteSkins/dance/dividebyzero/)
00:00.756: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.756: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.756: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.756: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.757: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.757: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.757: Load script "NoteSkins/dance/dividebyzero/NoteSkin.lua"
00:00.757: LoadNoteSkinDataRecursive: dividebyzero_halved (NoteSkins/dance/dividebyzero_halved/)
00:00.757: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.757: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.757: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.757: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.757: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.757: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.757: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.757: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.758: LoadNoteSkinDataRecursive: dividebyzero_semihalved (NoteSkins/dance/dividebyzero_semihalved/)
00:00.758: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.758: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.758: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.758: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.758: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.758: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.758: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.758: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.758: LoadNoteSkinDataRecursive: dividebyzerohollow (NoteSkins/dance/dividebyzerohollow/)
00:00.758: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.759: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.759: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.759: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.759: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.759: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.759: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.759: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.759: LoadNoteSkinDataRecursive: multiplybyzero (NoteSkins/dance/multiplybyzero/)
00:00.759: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.759: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.760: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.760: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.760: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.760: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.760: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.760: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.760: LoadNoteSkinDataRecursive: multiplybyzerodoubleres (NoteSkins/dance/multiplybyzerodoubleres/)
00:00.760: LoadNoteSkinDataRecursive: MultiplyByZero (NoteSkins/dance/MultiplyByZero/)
00:00.760: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.760: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.760: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.761: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.761: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.761: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.761: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.761: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.761: LoadNoteSkinDataRecursive: subtractbyzero (NoteSkins/dance/subtractbyzero/)
00:00.761: LoadNoteSkinDataRecursive: DivideByZero (NoteSkins/dance/DivideByZero/)
00:00.761: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.761: LoadNoteSkinDataRecursive: default (NoteSkins/dance/default/)
00:00.761: LoadNoteSkinDataRecursive: common (NoteSkins/common/common/)
00:00.762: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.762: Load script "NoteSkins/dance/default/NoteSkin.lua"
00:00.762: Load script "NoteSkins/common/common/NoteSkin.lua"
00:00.762: Load script "NoteSkins/dance/DivideByZero/NoteSkin.lua"
00:00.762: Load script "NoteSkins/dance/subtractbyzero/NoteSkin.lua"
00:00.767: ScreenManager::ThemeChanged
00:00.767: RageSound: Load "/Themes/Til Death/Sounds/Common value.ogg" (precache: 0)
00:00.767: RageSound: Load "/Themes/_fallback/Sounds/Common Coin.ogg" (precache: 1)
00:00.769: RageSound: Load "/Themes/_fallback/Sounds/Common Cancel.ogg" (precache: 1)
00:00.771: RageSound: Load "/Themes/_fallback/Sounds/Common invalid.ogg" (precache: 0)
00:00.772: RageSound: Load "/Themes/_fallback/Sounds/Common screenshot.ogg" (precache: 0)
00:00.772: Loading screen: "ScreenSystemLayer"
00:00.778: glTexImage2D (format GL_RGBA4, 512x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.781: glTexImage2D (format GL_RGBA4, 512x1024, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.796: glTexImage2D (format GL_RGB5_A1, 512x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.808: glTexImage2D (format GL_RGBA4, 512x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.811: glTexImage2D (format GL_RGBA8, 128x64, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 0, imgpixfmt 0)
00:00.812: glTexImage2D (format GL_RGBA4, 64x32, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.817: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.823: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.828: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.833: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.839: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.846: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.851: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.857: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.862: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.868: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.874: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.880: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.886: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.893: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.899: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.905: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.912: glTexImage2D (format GL_RGB5_A1, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:00.918: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:00.953: glTexImage2D (format GL_RGB5_A1, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:01.000: glTexImage2D (format GL_RGBA4, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:01.354: glTexImage2D (format GL_RGB5_A1, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:01.705: glTexImage2D (format GL_RGBA4, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:01.937: glTexImage2D (format GL_RGB5_A1, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 3, imgpixfmt 0)
00:02.165: glTexImage2D (format GL_RGBA4, 2048x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.189: glTexImage2D (format GL_RGBA4, 512x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.210: glTexImage2D (format GL_RGBA4, 512x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.218: glTexImage2D (format GL_RGBA4, 1024x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.226: glTexImage2D (format GL_RGBA4, 1024x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.228: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.229: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.230: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.231: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.231: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.232: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.233: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.234: glTexImage2D (format GL_RGBA4, 256x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.234: glTexImage2D (format GL_RGBA4, 256x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.235: glTexImage2D (format GL_RGBA4, 256x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.235: glTexImage2D (format GL_RGBA4, 64x32, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.237: glTexImage2D (format GL_RGBA4, 512x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.237: glTexImage2D (format GL_RGBA4, 128x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.242: glTexImage2D (format GL_RGBA4, 1024x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.254: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.268: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.282: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.296: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.302: glTexImage2D (format GL_RGBA4, 1024x512, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.314: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.327: glTexImage2D (format GL_RGBA4, 1024x2048, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.332: glTexImage2D (format GL_RGBA4, 512x1024, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.335: glTexImage2D (format GL_RGBA4, 512x1024, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.337: glTexImage2D (format GL_RGBA4, 512x256, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
00:02.338: glTexImage2D (format GL_RGBA4, 1024x128, format GL_RGBA, type GL_UNSIGNED_BYTE, pixfmt 2, imgpixfmt 0)
/////////////////////////////////////////
00:02.340: WARNING: Font import recursion detected
00:02.340: WARNING: /Themes/Til Death/Fonts/_open sans semibold 24px.ini
00:02.340: WARNING: /Themes/_fallback/Fonts/Common default.ini
00:02.340: WARNING: /Themes/Til Death/Fonts/_16px fonts.ini
00:02.340: WARNING: Current font: /Themes/Til Death/Fonts/_open sans semibold 24px.ini
/////////////////////////////////////////
/////////////////////////////////////////
00:02.340: WARNING: Font /Themes/Til Death/Fonts/_16px fonts.ini has no characters
/////////////////////////////////////////
Having anything other than keyboards in a nonworking state for an operating system we don't 100% support (but we still try) is not a top priority.
However.
I can explain some stuff that might help solve the issue in one way or another. Feel free to edit the source and if you figure something out, let us know. The AUR package pulls straight from github's master. If it claims any other version number I believe it is still the latest. The list of input drivers the game attempts to use is either pulled directly from preferences (the list is empty by default) or it picks a set list depending on the operating system. See: https://github.com/etternagame/etterna/blob/cce9555823b0e2e5fdcaa92b632f42d27a41db94/src/arch/arch_default.h#L28-L29 https://github.com/etternagame/etterna/blob/cce9555823b0e2e5fdcaa92b632f42d27a41db94/src/RageUtil/Misc/RageInput.cpp#L14-L15 https://github.com/etternagame/etterna/blob/cce9555823b0e2e5fdcaa92b632f42d27a41db94/src/RageUtil/Misc/RageInput.cpp#L68 https://github.com/etternagame/etterna/blob/cce9555823b0e2e5fdcaa92b632f42d27a41db94/src/arch/InputHandler/InputHandler.cpp#L248-L270
The code blocks above explain very roughly the process that ensues on startup to load the specific input drivers. The last block holds the error you see. So how do we fix this? Good question. It returns "unknown" when the pointer returned from the create on the specific driver name is null. This happens when it can't find the driver name in the list of registered drivers. It's hard at first to find out how things end up in that list, but the way it happens is through a REGISTER_INPUT_HANDLER_CLASS macro at the top of each driver cpp file. The first parameter is the name and the second is the class name. https://github.com/etternagame/etterna/blob/cce9555823b0e2e5fdcaa92b632f42d27a41db94/src/arch/InputHandler/InputHandler_Linux_Event.cpp#L21 According to the call here, it should work fine. So why doesn't it? Who knows.
Hi everyone, I had the same issue here, and when looking at the compilation log I saw that InputHandler_Linux_Joystick.cpp was not even being compiled: it was depending on the LINUX cmake variable being defined, so then I ran:
cmake -G "Unix Makefiles" -DLINUX=1 ..
And now after make I had the following compilation errors:
error: no matching function for call to ‘max(float, int)’: which was happening on code likemax(float_variable, 0)and I fixed by using 0.0f instead of 0error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} to ‘const char*’: on calls likeopen(dev, O_RDONLY);which worked after usingdev.c_str()instead.
After that it worked perfectly fine.
Huh. That's very interesting. Would you be willing to submit a patch/pull request with those changes?
@jameskr97 do you remember if that LINUX cmake define is intended or if we should try to remove it/autodetect it? A quick search gave me these results for it in cmake files: https://github.com/etternagame/etterna/blob/0a7bd768cffd6f39a3d84d76964097e43011ce33/src/arch/CMakeLists.txt#L158 https://github.com/etternagame/etterna/blob/0a7bd768cffd6f39a3d84d76964097e43011ce33/src/arch/CMakeLists.txt#L123 https://github.com/etternagame/etterna/blob/0a7bd768cffd6f39a3d84d76964097e43011ce33/CMake/.legacy/DefineOptions.cmake#L30