Open sehraf opened 1 year ago
This is a LOT of symbols. I mean, really, a lot. Are you sure there needed for wine 8.3? This is really surprising to sudenly see that much missing symbols.
should i try a different wine version? I've just pulled the latest (staging) yesterday :grin:
Dont use the steam_chrome
branch anymore, it's merged in main
now and will not evolved anymore (and will be deleted soon)
should i try a different wine version? I've just pulled the latest (staging) yesterday 😁
I used 8.1 staging+tkg from krone4k github and had no issue with pulse or alsa.
switching to wine 7.21 doesn't change anything.
(I'm also on the main
branch now)
Using BOX64_EMULATED_LIBS=libasound.so.2:libpulse.so.0
doesn't change anything either, they are still wrapped
On my system, I checked the symbols loaded by winpulse with nm -D ~/wine/lib/wine/x86_64-unix/winepulse.so | grep pa_
And I got
U pa_bytes_to_usec@PULSE_0
U pa_channel_map_init@PULSE_0
U pa_channel_map_init_auto@PULSE_0
U pa_channel_map_valid@PULSE_0
U pa_channel_position_to_string@PULSE_0
U pa_context_connect@PULSE_0
U pa_context_disconnect@PULSE_0
U pa_context_errno@PULSE_0
U pa_context_get_protocol_version@PULSE_0
U pa_context_get_server@PULSE_0
U pa_context_get_server_protocol_version@PULSE_0
U pa_context_get_sink_info_list@PULSE_0
U pa_context_get_source_info_list@PULSE_0
U pa_context_get_state@PULSE_0
U pa_context_new@PULSE_0
U pa_context_set_state_callback@PULSE_0
U pa_context_unref@PULSE_0
U pa_frame_size@PULSE_0
U pa_mainloop_free@PULSE_0
U pa_mainloop_get_api@PULSE_0
U pa_mainloop_iterate@PULSE_0
U pa_mainloop_new@PULSE_0
U pa_mainloop_quit@PULSE_0
U pa_mainloop_run@PULSE_0
U pa_mainloop_set_poll_func@PULSE_0
U pa_operation_get_state@PULSE_0
U pa_operation_unref@PULSE_0
U pa_proplist_gets@PULSE_0
U pa_sample_size_of_format@PULSE_0
U pa_stream_connect_playback@PULSE_0
U pa_stream_connect_record@PULSE_0
U pa_stream_cork@PULSE_0
U pa_stream_disconnect@PULSE_0
U pa_stream_drop@PULSE_0
U pa_stream_flush@PULSE_0
U pa_stream_get_buffer_attr@PULSE_0
U pa_stream_get_channel_map@PULSE_0
U pa_stream_get_sample_spec@PULSE_0
U pa_stream_get_state@PULSE_0
U pa_stream_get_time@PULSE_0
U pa_stream_is_corked@PULSE_0
U pa_stream_new@PULSE_0
U pa_stream_peek@PULSE_0
U pa_stream_readable_size@PULSE_0
U pa_stream_set_buffer_attr_callback@PULSE_0
U pa_stream_set_moved_callback@PULSE_0
U pa_stream_set_started_callback@PULSE_0
U pa_stream_set_state_callback@PULSE_0
U pa_stream_set_underflow_callback@PULSE_0
U pa_stream_unref@PULSE_0
U pa_stream_update_timing_info@PULSE_0
U pa_stream_writable_size@PULSE_0
U pa_stream_write@PULSE_0
U pa_strerror@PULSE_0
Andd all those symbols are wrapped in box64 and box86.
This is with
$ wine --version
Box86 with trace with Dynarec v0.3.1 24494ba1 built on Mar 12 2023 17:52:48
wine-8.1.r0.gdde73435 ( TkG Staging Esync Fsync )
So I don't think this is something about wine, it's probably some other tools that wants all those symbols (some sound passthrou? vnc something?)
Thanks for further looking into the issue!
Sooo ... first of all, i feel kinda stupid: i'm using the nativ linux version and not the windows version of the game (maybe you want to close https://github.com/ptitSeb/box86-compatibility-list/issues/239). That said, the issue persists even when not using wine, so your assumption is right, it's not related to wine.
Some more info about the system:
Rock5 with Archlinux and Gnome using pipewire for anything audio (pipewire-pulse
for pulseaudio support in particular, libpulse
is installed). box64 is 0.2.2 compiled via cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
(box86 is living inside a (s)chroot, wich isn't really usable right now and ArchlinuxARM generally doesn't support multi architecture, shouldn't matter here, right?).
Versions: | software | version |
---|---|---|
Gnome | 43.0 | |
pipewire | 0.3.67 | |
libpulse | 16.1 |
I'm not using vnc or anything like that nor passthrough (that i'm aware of; IF gnome+pipewire do $things on their own that might a cause)
If you need anything else just let me know :rocket:
running your command results in the same:
nm -D /media/Games/wine-installer/opt/wine-staging/lib64/wine/x86_64-unix/winepulse.so | grep pa_
U pa_bytes_to_usec@PULSE_0
U pa_channel_map_init@PULSE_0
U pa_channel_map_init_auto@PULSE_0
U pa_channel_map_valid@PULSE_0
U pa_channel_position_to_string@PULSE_0
U pa_context_connect@PULSE_0
U pa_context_disconnect@PULSE_0
U pa_context_errno@PULSE_0
U pa_context_get_protocol_version@PULSE_0
U pa_context_get_server@PULSE_0
U pa_context_get_server_protocol_version@PULSE_0
U pa_context_get_sink_info_list@PULSE_0
U pa_context_get_source_info_list@PULSE_0
U pa_context_get_state@PULSE_0
U pa_context_new@PULSE_0
U pa_context_set_state_callback@PULSE_0
U pa_context_unref@PULSE_0
U pa_frame_size@PULSE_0
U pa_mainloop_free@PULSE_0
U pa_mainloop_get_api@PULSE_0
U pa_mainloop_iterate@PULSE_0
U pa_mainloop_new@PULSE_0
U pa_mainloop_quit@PULSE_0
U pa_mainloop_run@PULSE_0
U pa_mainloop_set_poll_func@PULSE_0
U pa_operation_get_state@PULSE_0
U pa_operation_unref@PULSE_0
U pa_proplist_gets@PULSE_0
U pa_sample_size_of_format@PULSE_0
U pa_stream_connect_playback@PULSE_0
U pa_stream_connect_record@PULSE_0
U pa_stream_cork@PULSE_0
U pa_stream_disconnect@PULSE_0
U pa_stream_drop@PULSE_0
U pa_stream_flush@PULSE_0
U pa_stream_get_buffer_attr@PULSE_0
U pa_stream_get_channel_map@PULSE_0
U pa_stream_get_sample_spec@PULSE_0
U pa_stream_get_state@PULSE_0
U pa_stream_get_time@PULSE_0
U pa_stream_is_corked@PULSE_0
U pa_stream_new@PULSE_0
U pa_stream_peek@PULSE_0
U pa_stream_readable_size@PULSE_0
U pa_stream_set_buffer_attr_callback@PULSE_0
U pa_stream_set_moved_callback@PULSE_0
U pa_stream_set_started_callback@PULSE_0
U pa_stream_set_state_callback@PULSE_0
U pa_stream_set_underflow_callback@PULSE_0
U pa_stream_unref@PULSE_0
U pa_stream_update_timing_info@PULSE_0
U pa_stream_writable_size@PULSE_0
U pa_stream_write@PULSE_0
U pa_strerror@PULSE_0
but when looking at /etc/lib/libpulse.so
i do see the missing symbols, though i have no idea what this means in particular.
nm -D /usr/lib/libpulse.so | grep pa_
000000000003ad30 T pa_ascii_filter@@PULSE_0
000000000003aca0 T pa_ascii_valid@@PULSE_0
U pa_atou
U pa_bitset_equals
U pa_bitset_set
000000000002ca60 T pa_bytes_per_second@@PULSE_0
000000000002d130 T pa_bytes_snprint@@PULSE_0
000000000002cb50 T pa_bytes_to_usec@@PULSE_0
000000000000e600 T pa_channel_map_can_balance@@PULSE_0
000000000000e724 T pa_channel_map_can_fade@@PULSE_0
000000000000e840 T pa_channel_map_can_lfe_balance@@PULSE_0
000000000000da80 T pa_channel_map_compatible@@PULSE_0
000000000000d2b0 T pa_channel_map_equal@@PULSE_0
000000000000e264 T pa_channel_map_has_position@@PULSE_0
000000000000c930 T pa_channel_map_init@@PULSE_0
000000000000caf0 T pa_channel_map_init_auto@@PULSE_0
000000000000ce70 T pa_channel_map_init_extend@@PULSE_0
000000000000c9b0 T pa_channel_map_init_mono@@PULSE_0
000000000000ca50 T pa_channel_map_init_stereo@@PULSE_0
000000000000e380 T pa_channel_map_mask@@PULSE_0
000000000000d6d0 T pa_channel_map_parse@@PULSE_0
000000000000d480 T pa_channel_map_snprint@@PULSE_0
000000000000e450 T pa_channel_map_superset@@PULSE_0
000000000000dc10 T pa_channel_map_to_name@@PULSE_0
000000000000df24 T pa_channel_map_to_pretty_name@@PULSE_0
000000000000d1d0 T pa_channel_map_valid@@PULSE_0
000000000000d0b0 T pa_channel_position_from_string@@PULSE_0
000000000000d050 T pa_channel_position_to_pretty_string@@PULSE_0
000000000000d030 T pa_channel_position_to_string@@PULSE_0
000000000002c7c0 T pa_channels_valid@@PULSE_0
U pa_client_conf_free
U pa_client_conf_load
U pa_client_conf_load_cookie
U pa_client_conf_new
U pa_client_conf_set_cookie_file_from_application
U pa_close_all
U pa_close_pipe
U pa_cmsg_ancil_data_close_fds
U pa_common_command_register_memfd_shmid
U pa_cond_free
U pa_cond_new
U pa_cond_signal
U pa_cond_wait
0000000000024bb4 T pa_context_add_autoload@@PULSE_0
00000000000117b0 T pa_context_connect@@PULSE_0
0000000000011c30 T pa_context_disconnect@@PULSE_0
00000000000121c0 T pa_context_drain@@PULSE_0
0000000000011de0 T pa_context_errno@@PULSE_0
0000000000013030 T pa_context_exit_daemon@@PULSE_0
0000000000024a34 T pa_context_get_autoload_info_by_index@@PULSE_0
0000000000024974 T pa_context_get_autoload_info_by_name@@PULSE_0
0000000000024af4 T pa_context_get_autoload_info_list@@PULSE_0
0000000000020db4 T pa_context_get_card_info_by_index@@PULSE_0
0000000000021050 T pa_context_get_card_info_by_name@@PULSE_0
00000000000212f0 T pa_context_get_card_info_list@@PULSE_0
0000000000020b34 T pa_context_get_client_info@@PULSE_0
0000000000020d94 T pa_context_get_client_info_list@@PULSE_0
0000000000013af0 T pa_context_get_index@@PULSE_0
0000000000021844 T pa_context_get_module_info@@PULSE_0
0000000000021aa4 T pa_context_get_module_info_list@@PULSE_0
00000000000125c0 T pa_context_get_protocol_version@@PULSE_0
0000000000024150 T pa_context_get_sample_info_by_index@@PULSE_0
0000000000023ed0 T pa_context_get_sample_info_by_name@@PULSE_0
00000000000243c4 T pa_context_get_sample_info_list@@PULSE_0
0000000000012470 T pa_context_get_server@@PULSE_0
000000000001f734 T pa_context_get_server_info@@PULSE_0
00000000000125d0 T pa_context_get_server_protocol_version@@PULSE_0
000000000001f774 T pa_context_get_sink_info_by_index@@PULSE_0
000000000001f9c4 T pa_context_get_sink_info_by_name@@PULSE_0
000000000001f754 T pa_context_get_sink_info_list@@PULSE_0
0000000000021ac4 T pa_context_get_sink_input_info@@PULSE_0
0000000000021d24 T pa_context_get_sink_input_info_list@@PULSE_0
0000000000020164 T pa_context_get_source_info_by_index@@PULSE_0
00000000000203b4 T pa_context_get_source_info_by_name@@PULSE_0
0000000000020144 T pa_context_get_source_info_list@@PULSE_0
0000000000021d44 T pa_context_get_source_output_info@@PULSE_0
0000000000021fa4 T pa_context_get_source_output_info_list@@PULSE_0
0000000000011d30 T pa_context_get_state@@PULSE_0
0000000000014780 T pa_context_get_tile_size@@PULSE_0
0000000000012340 T pa_context_is_local@@PULSE_0
0000000000012040 T pa_context_is_pending@@PULSE_0
00000000000243e4 T pa_context_kill_client@@PULSE_0
0000000000024400 T pa_context_kill_sink_input@@PULSE_0
0000000000024420 T pa_context_kill_source_output@@PULSE_0
00000000000148e0 T pa_context_load_cookie_from_file@@PULSE_0
0000000000024440 T pa_context_load_module@@PULSE_0
0000000000025080 T pa_context_move_sink_input_by_index@@PULSE_0
0000000000024df4 T pa_context_move_sink_input_by_name@@PULSE_0
00000000000255a0 T pa_context_move_source_output_by_index@@PULSE_0
0000000000025310 T pa_context_move_source_output_by_name@@PULSE_0
000000000000f6f4 T pa_context_new@@PULSE_0
000000000000f384 T pa_context_new_with_proplist@@PULSE_0
000000000002e120 T pa_context_play_sample@@PULSE_0
000000000002e440 T pa_context_play_sample_with_proplist@@PULSE_0
0000000000014160 T pa_context_proplist_remove@@PULSE_0
0000000000013c34 T pa_context_proplist_update@@PULSE_0
000000000000f704 T pa_context_ref@@PULSE_0
0000000000024d34 T pa_context_remove_autoload_by_index@@PULSE_0
0000000000024c74 T pa_context_remove_autoload_by_name@@PULSE_0
000000000002e7b0 T pa_context_remove_sample@@PULSE_0
00000000000143e0 T pa_context_rttime_new@@PULSE_0
00000000000145b0 T pa_context_rttime_restart@@PULSE_0
0000000000026250 T pa_context_send_message_to_object@@PULSE_0
0000000000021340 T pa_context_set_card_profile_by_index@@PULSE_0
00000000000215c0 T pa_context_set_card_profile_by_name@@PULSE_0
0000000000013100 T pa_context_set_default_sink@@PULSE_0
0000000000013310 T pa_context_set_default_source@@PULSE_0
0000000000011f50 T pa_context_set_event_callback@@PULSE_0
0000000000013eb0 T pa_context_set_name@@PULSE_0
00000000000246b0 T pa_context_set_port_latency_offset@@PULSE_0
0000000000022cb4 T pa_context_set_sink_input_mute@@PULSE_0
0000000000022a20 T pa_context_set_sink_input_volume@@PULSE_0
0000000000022540 T pa_context_set_sink_mute_by_index@@PULSE_0
0000000000022780 T pa_context_set_sink_mute_by_name@@PULSE_0
000000000001fc40 T pa_context_set_sink_port_by_index@@PULSE_0
000000000001fec0 T pa_context_set_sink_port_by_name@@PULSE_0
0000000000021fc4 T pa_context_set_sink_volume_by_index@@PULSE_0
0000000000022264 T pa_context_set_sink_volume_by_name@@PULSE_0
00000000000234b0 T pa_context_set_source_mute_by_index@@PULSE_0
00000000000236f0 T pa_context_set_source_mute_by_name@@PULSE_0
0000000000023c50 T pa_context_set_source_output_mute@@PULSE_0
0000000000023990 T pa_context_set_source_output_volume@@PULSE_0
0000000000020630 T pa_context_set_source_port_by_index@@PULSE_0
00000000000208b0 T pa_context_set_source_port_by_name@@PULSE_0
0000000000022f30 T pa_context_set_source_volume_by_index@@PULSE_0
00000000000231d0 T pa_context_set_source_volume_by_name@@PULSE_0
0000000000011e64 T pa_context_set_state_callback@@PULSE_0
0000000000039024 T pa_context_set_subscribe_callback@@PULSE_0
000000000001f714 T pa_context_stat@@PULSE_0
0000000000038e60 T pa_context_subscribe@@PULSE_0
0000000000025ad0 T pa_context_suspend_sink_by_index@@PULSE_0
0000000000025840 T pa_context_suspend_sink_by_name@@PULSE_0
0000000000025fd4 T pa_context_suspend_source_by_index@@PULSE_0
0000000000025d44 T pa_context_suspend_source_by_name@@PULSE_0
0000000000024690 T pa_context_unload_module@@PULSE_0
000000000000f7d0 T pa_context_unref@@PULSE_0
U pa_cstrerror
000000000003cd90 T pa_cvolume_avg@@PULSE_0
000000000003e5e0 T pa_cvolume_avg_mask@@PULSE_0
000000000003d970 T pa_cvolume_channels_equal_to@@PULSE_0
000000000003e2c0 T pa_cvolume_compatible@@PULSE_0
000000000003e450 T pa_cvolume_compatible_with_channel_map@@PULSE_0
0000000000040450 T pa_cvolume_dec@@PULSE_0
000000000003cbc0 T pa_cvolume_equal@@PULSE_0
000000000003edb0 T pa_cvolume_get_balance@@PULSE_0
000000000003f540 T pa_cvolume_get_fade@@PULSE_0
000000000003f920 T pa_cvolume_get_lfe_balance@@PULSE_0
000000000003ff10 T pa_cvolume_get_position@@PULSE_0
0000000000040440 T pa_cvolume_inc@@PULSE_0
00000000000402c4 T pa_cvolume_inc_clamp@@PULSE_0
000000000003c034 T pa_cvolume_init@@PULSE_0
000000000003ceb0 T pa_cvolume_max@@PULSE_0
000000000003e750 T pa_cvolume_max_mask@@PULSE_0
00000000000400c4 T pa_cvolume_merge@@PULSE_0
000000000003cfc0 T pa_cvolume_min@@PULSE_0
000000000003e8a4 T pa_cvolume_min_mask@@PULSE_0
000000000003ea00 T pa_cvolume_remap@@PULSE_0
000000000003f190 T pa_cvolume_scale@@PULSE_0
000000000003f344 T pa_cvolume_scale_mask@@PULSE_0
000000000003c0c0 T pa_cvolume_set@@PULSE_0
000000000003ef70 T pa_cvolume_set_balance@@PULSE_0
000000000003f700 T pa_cvolume_set_fade@@PULSE_0
000000000003fae0 T pa_cvolume_set_lfe_balance@@PULSE_0
000000000003fd00 T pa_cvolume_set_position@@PULSE_0
000000000003d0d0 T pa_cvolume_snprint@@PULSE_0
000000000003d5d0 T pa_cvolume_snprint_verbose@@PULSE_0
000000000003cae4 T pa_cvolume_valid@@PULSE_0
U pa_dbus_add_matches
U pa_dbus_wrap_connection_free
U pa_dbus_wrap_connection_get
U pa_dbus_wrap_connection_new
U pa_detect_fork
0000000000014a70 T pa_direction_to_string@@PULSE_0
0000000000014a60 T pa_direction_valid@@PULSE_0
0000000000019260 T pa_encoding_from_string@@PULSE_0
0000000000019240 T pa_encoding_to_string@@PULSE_0
00000000000158e0 T pa_ext_device_manager_delete@@PULSE_0
0000000000015bf0 T pa_ext_device_manager_enable_role_device_priority_routing@@PULSE_0
0000000000015360 T pa_ext_device_manager_read@@PULSE_0
0000000000015e80 T pa_ext_device_manager_reorder_devices_for_role@@PULSE_0
00000000000155b0 T pa_ext_device_manager_set_device_description@@PULSE_0
0000000000016454 T pa_ext_device_manager_set_subscribe_cb@@PULSE_0
00000000000161d0 T pa_ext_device_manager_subscribe@@PULSE_0
0000000000015110 T pa_ext_device_manager_test@@PULSE_0
00000000000174a0 T pa_ext_device_restore_read_formats@@PULSE_0
0000000000017250 T pa_ext_device_restore_read_formats_all@@PULSE_0
0000000000017780 T pa_ext_device_restore_save_formats@@PULSE_0
0000000000017174 T pa_ext_device_restore_set_subscribe_cb@@PULSE_0
0000000000016ef0 T pa_ext_device_restore_subscribe@@PULSE_0
0000000000016ca0 T pa_ext_device_restore_test@@PULSE_0
0000000000018a44 T pa_ext_stream_restore_delete@@PULSE_0
00000000000183d4 T pa_ext_stream_restore_read@@PULSE_0
0000000000018fd0 T pa_ext_stream_restore_set_subscribe_cb@@PULSE_0
0000000000018d44 T pa_ext_stream_restore_subscribe@@PULSE_0
0000000000018184 T pa_ext_stream_restore_test@@PULSE_0
0000000000018624 T pa_ext_stream_restore_write@@PULSE_0
U pa_flist_free
U pa_flist_new_with_name
U pa_flist_pop
U pa_flist_push
0000000000019320 T pa_format_info_copy@@PULSE_0
00000000000193e0 T pa_format_info_free@@PULSE_0
000000000001abe0 T pa_format_info_free_string_array@@PULSE_0
000000000001b844 T pa_format_info_from_sample_spec@@PULSE_0
00000000000196c0 T pa_format_info_from_string@@PULSE_0
000000000001b0d4 T pa_format_info_get_channel_map@@PULSE_0
000000000001af54 T pa_format_info_get_channels@@PULSE_0
0000000000019f10 T pa_format_info_get_prop_int@@PULSE_0
000000000001a3a0 T pa_format_info_get_prop_int_array@@PULSE_0
000000000001a0f4 T pa_format_info_get_prop_int_range@@PULSE_0
000000000001a6c0 T pa_format_info_get_prop_string@@PULSE_0
000000000001a8b0 T pa_format_info_get_prop_string_array@@PULSE_0
0000000000019d40 T pa_format_info_get_prop_type@@PULSE_0
000000000001adf0 T pa_format_info_get_rate@@PULSE_0
000000000001ac54 T pa_format_info_get_sample_format@@PULSE_0
0000000000019840 T pa_format_info_is_compatible@@PULSE_0
00000000000194a4 T pa_format_info_is_pcm@@PULSE_0
00000000000192d0 T pa_format_info_new@@PULSE_0
000000000001ba50 T pa_format_info_set_channel_map@@PULSE_0
000000000001b490 T pa_format_info_set_channels@@PULSE_0
000000000001b3b0 T pa_format_info_set_prop_int@@PULSE_0
000000000001b4b0 T pa_format_info_set_prop_int_array@@PULSE_0
000000000001b684 T pa_format_info_set_prop_int_range@@PULSE_0
000000000001b744 T pa_format_info_set_prop_string@@PULSE_0
000000000001bae0 T pa_format_info_set_prop_string_array@@PULSE_0
000000000001b470 T pa_format_info_set_rate@@PULSE_0
000000000001b800 T pa_format_info_set_sample_format@@PULSE_0
00000000000194b4 T pa_format_info_snprint@@PULSE_0
000000000001b244 T pa_format_info_to_sample_spec@@PULSE_0
U pa_format_info_to_sample_spec_fake
0000000000019480 T pa_format_info_valid@@PULSE_0
U pa_frame_align
000000000002c980 T pa_frame_size@@PULSE_0
000000000003b634 T pa_get_binary_name@@PULSE_0
000000000003b830 T pa_get_fqdn@@PULSE_0
000000000003b3d4 T pa_get_home_dir@@PULSE_0
000000000003b2f0 T pa_get_host_name@@PULSE_0
0000000000012464 T pa_get_library_version@@PULSE_0
U pa_getpwuid_free
U pa_getpwuid_malloc
000000000003a150 T pa_gettimeofday@@PULSE_0
000000000003b140 T pa_get_user_name@@PULSE_0
U pa_hashmap_free
U pa_hashmap_get
U pa_hashmap_isempty
U pa_hashmap_iterate
U pa_hashmap_new
U pa_hashmap_new_full
U pa_hashmap_put
U pa_hashmap_remove
U pa_hashmap_remove_all
U pa_hashmap_remove_and_free
U pa_hashmap_size
U pa_hexstr
U pa_idxset_string_compare_func
U pa_idxset_string_hash_func
U pa_idxset_trivial_compare_func
U pa_idxset_trivial_hash_func
U pa_init_i18n
U pa_init_proplist
U pa_in_valgrind
U pa_iochannel_creds_enable
U pa_iochannel_creds_supported
U pa_is_path_absolute
U pa_json_object_equal
U pa_json_object_free
U pa_json_object_get_array_length
U pa_json_object_get_array_member
U pa_json_object_get_int
U pa_json_object_get_object_member
U pa_json_object_get_string
U pa_json_object_get_type
U pa_json_parse
000000000003ac84 T pa_locale_to_utf8@@PULSE_0
U pa_log_level_meta
U pa_loop_write
0000000000026684 T pa_mainloop_api_once@@PULSE_0
0000000000029250 T pa_mainloop_dispatch@@PULSE_0
0000000000027ce4 T pa_mainloop_free@@PULSE_0
0000000000029a50 T pa_mainloop_get_api@@PULSE_0
0000000000029710 T pa_mainloop_get_retval@@PULSE_0
0000000000029780 T pa_mainloop_iterate@@PULSE_0
0000000000027be0 T pa_mainloop_new@@PULSE_0
0000000000028f80 T pa_mainloop_poll@@PULSE_0
0000000000028c00 T pa_mainloop_prepare@@PULSE_0
00000000000298e0 T pa_mainloop_quit@@PULSE_0
0000000000029890 T pa_mainloop_run@@PULSE_0
0000000000029ac0 T pa_mainloop_set_poll_func@@PULSE_0
0000000000027db0 T pa_mainloop_wakeup@@PULSE_0
U pa_make_fd_nonblock
U pa_memblock_acquire
U pa_memblock_get_length
U pa_memblock_is_ours
U pa_memblock_is_read_only
U pa_memblock_new
U pa_memblock_new_user
U pa_memblockq_drop
U pa_memblockq_free
U pa_memblockq_get_length
U pa_memblockq_new
U pa_memblockq_peek
U pa_memblockq_push_align
U pa_memblockq_seek
U pa_memblock_ref
U pa_memblock_release
U pa_memblock_unref
U pa_memchunk_reset
U pa_mempool_block_size_max
U pa_mempool_is_memfd_backed
U pa_mempool_is_shared
U pa_mempool_new
U pa_mempool_unref
000000000003b9e4 T pa_msleep@@PULSE_0
U pa_mutex_free
U pa_mutex_lock
U pa_mutex_new
U pa_mutex_unlock
000000000002a184 T pa_operation_cancel@@PULSE_0
000000000002a2e4 T pa_operation_get_state@@PULSE_0
0000000000029be0 T pa_operation_ref@@PULSE_0
000000000002a394 T pa_operation_set_state_callback@@PULSE_0
0000000000029de0 T pa_operation_unref@@PULSE_0
U pa_parse_boolean
U pa_parsehex
000000000002d380 T pa_parse_sample_format@@PULSE_0
000000000003b5f4 T pa_path_get_filename@@PULSE_0
U pa_pdispatch_creds
U pa_pdispatch_is_pending
U pa_pdispatch_new
U pa_pdispatch_register_reply
U pa_pdispatch_run
U pa_pdispatch_set_drain_callback
U pa_pdispatch_take_ancil_data
U pa_pdispatch_unref
U pa_pdispatch_unregister_reply
U pa_pipe_cloexec
000000000002c050 T pa_proplist_clear@@PULSE_0
000000000002bf50 T pa_proplist_contains@@PULSE_0
000000000002c2b0 T pa_proplist_copy@@PULSE_0
000000000002c450 T pa_proplist_equal@@PULSE_0
000000000002a7b0 T pa_proplist_free@@PULSE_0
000000000002b930 T pa_proplist_from_string@@PULSE_0
000000000002b180 T pa_proplist_get@@PULSE_0
000000000002b050 T pa_proplist_gets@@PULSE_0
000000000002c3d0 T pa_proplist_isempty@@PULSE_0
000000000002b520 T pa_proplist_iterate@@PULSE_0
000000000002a520 T pa_proplist_key_valid@@PULSE_0
000000000002a780 T pa_proplist_new@@PULSE_0
000000000002ae10 T pa_proplist_set@@PULSE_0
000000000002ab50 T pa_proplist_setf@@PULSE_0
000000000002aa30 T pa_proplist_setp@@PULSE_0
000000000002a820 T pa_proplist_sets@@PULSE_0
000000000002c360 T pa_proplist_size@@PULSE_0
000000000002b8d0 T pa_proplist_to_string@@PULSE_0
000000000002b550 T pa_proplist_to_string_sep@@PULSE_0
000000000002b2f4 T pa_proplist_unset@@PULSE_0
000000000002b3e4 T pa_proplist_unset_many@@PULSE_0
000000000002c0c0 T pa_proplist_update@@PULSE_0
U pa_pstream_enable_memfd
U pa_pstream_enable_shm
U pa_pstream_get_shm
U pa_pstream_is_pending
U pa_pstream_new
U pa_pstream_register_memfd_mempool
U pa_pstream_send_memblock
U pa_pstream_send_tagstruct_with_creds
U pa_pstream_set_die_callback
U pa_pstream_set_drain_callback
U pa_pstream_set_receive_memblock_callback
U pa_pstream_set_receive_packet_callback
U pa_pstream_set_srbchannel
U pa_pstream_unlink
U pa_pstream_unref
U pa_read
U pa_readlink
U pa_realpath
U pa_rtclock_from_wallclock
U pa_rtclock_get
000000000002c620 T pa_rtclock_now@@PULSE_0
U pa_run_once
U pa_runtime_path
000000000002d7e0 T pa_sample_format_is_be@@PULSE_0
000000000002d720 T pa_sample_format_is_le@@PULSE_0
000000000002cf20 T pa_sample_format_to_string@@PULSE_0
000000000002c700 T pa_sample_format_valid@@PULSE_0
000000000002c7a4 T pa_sample_rate_valid@@PULSE_0
000000000002c8a0 T pa_sample_size@@PULSE_0
000000000002c710 T pa_sample_size_of_format@@PULSE_0
000000000002cd60 T pa_sample_spec_equal@@PULSE_0
000000000002c690 T pa_sample_spec_init@@PULSE_0
000000000002cf70 T pa_sample_spec_snprint@@PULSE_0
000000000002c7e0 T pa_sample_spec_valid@@PULSE_0
00000000000270a0 T pa_signal_done@@PULSE_0
0000000000026f80 T pa_signal_free@@PULSE_0
0000000000026b04 T pa_signal_init@@PULSE_0
0000000000026d90 T pa_signal_new@@PULSE_0
0000000000027180 T pa_signal_set_destroy@@PULSE_0
U pa_smoother_2_free
U pa_smoother_2_get
U pa_smoother_2_new
U pa_smoother_2_pause
U pa_smoother_2_put
U pa_smoother_2_resume
U pa_smoother_2_set_rate
U pa_smoother_2_set_sample_spec
U pa_snprintf
U pa_socket_client_is_local
U pa_socket_client_new_string
U pa_socket_client_set_callback
U pa_socket_client_unref
U pa_split
U pa_split_spaces
U pa_sprintf_malloc
U pa_srbchannel_new_from_template
U pa_strbuf_isempty
U pa_strbuf_new
U pa_strbuf_printf
U pa_strbuf_puts
U pa_strbuf_putsn
U pa_strbuf_to_string_free
0000000000032260 T pa_stream_begin_write@@PULSE_0
00000000000324b4 T pa_stream_cancel_write@@PULSE_0
00000000000320c0 T pa_stream_connect_playback@@PULSE_0
0000000000032190 T pa_stream_connect_record@@PULSE_0
000000000002dbf0 T pa_stream_connect_upload@@PULSE_0
0000000000036100 T pa_stream_cork@@PULSE_0
0000000000035474 T pa_stream_disconnect@@PULSE_0
0000000000035110 T pa_stream_drain@@PULSE_0
00000000000328d0 T pa_stream_drop@@PULSE_0
000000000002df20 T pa_stream_finish_upload@@PULSE_0
0000000000036380 T pa_stream_flush@@PULSE_0
00000000000374c0 T pa_stream_get_buffer_attr@@PULSE_0
00000000000372c0 T pa_stream_get_channel_map@@PULSE_0
0000000000030ed0 T pa_stream_get_context@@PULSE_0
0000000000037950 T pa_stream_get_device_index@@PULSE_0
0000000000037ab0 T pa_stream_get_device_name@@PULSE_0
00000000000373b0 T pa_stream_get_format_info@@PULSE_0
0000000000030f80 T pa_stream_get_index@@PULSE_0
0000000000036e00 T pa_stream_get_latency@@PULSE_0
0000000000038b10 T pa_stream_get_monitor_stream@@PULSE_0
00000000000371d0 T pa_stream_get_sample_spec@@PULSE_0
0000000000030e20 T pa_stream_get_state@@PULSE_0
0000000000036880 T pa_stream_get_time@@PULSE_0
0000000000037080 T pa_stream_get_timing_info@@PULSE_0
0000000000032050 T pa_stream_get_underflow_index@@PULSE_0
0000000000037d70 T pa_stream_is_corked@@PULSE_0
0000000000037c10 T pa_stream_is_suspended@@PULSE_0
0000000000030dc4 T pa_stream_new@@PULSE_0
0000000000030dd4 T pa_stream_new_extended@@PULSE_0
0000000000030c44 T pa_stream_new_with_proplist@@PULSE_0
0000000000032664 T pa_stream_peek@@PULSE_0
0000000000036580 T pa_stream_prebuf@@PULSE_0
00000000000386f4 T pa_stream_proplist_remove@@PULSE_0
0000000000038160 T pa_stream_proplist_update@@PULSE_0
0000000000032bf0 T pa_stream_readable_size@@PULSE_0
0000000000030654 T pa_stream_ref@@PULSE_0
00000000000375d0 T pa_stream_set_buffer_attr@@PULSE_0
0000000000036010 T pa_stream_set_buffer_attr_callback@@PULSE_0
0000000000035f20 T pa_stream_set_event_callback@@PULSE_0
0000000000035b60 T pa_stream_set_latency_update_callback@@PULSE_0
0000000000038994 T pa_stream_set_monitor_stream@@PULSE_0
0000000000035c50 T pa_stream_set_moved_callback@@PULSE_0
00000000000383f4 T pa_stream_set_name@@PULSE_0
0000000000035980 T pa_stream_set_overflow_callback@@PULSE_0
00000000000356b0 T pa_stream_set_read_callback@@PULSE_0
0000000000035e30 T pa_stream_set_started_callback@@PULSE_0
0000000000035890 T pa_stream_set_state_callback@@PULSE_0
0000000000035d40 T pa_stream_set_suspended_callback@@PULSE_0
0000000000035a70 T pa_stream_set_underflow_callback@@PULSE_0
00000000000357a0 T pa_stream_set_write_callback@@PULSE_0
0000000000036700 T pa_stream_trigger@@PULSE_0
0000000000030234 T pa_stream_unref@@PULSE_0
0000000000037eb0 T pa_stream_update_sample_rate@@PULSE_0
0000000000032d20 T pa_stream_update_timing_info@@PULSE_0
0000000000032ac0 T pa_stream_writable_size@@PULSE_0
00000000000350f0 T pa_stream_write@@PULSE_0
0000000000034b04 T pa_stream_write_ext_free@@PULSE_0
0000000000014af0 T pa_strerror@@PULSE_0
U pa_strip
U pa_strlcpy
U pa_strlist_free
U pa_strlist_parse
U pa_strlist_pop
U pa_strlist_prepend
000000000003ded0 T pa_sw_cvolume_divide@@PULSE_0
000000000003e0e0 T pa_sw_cvolume_divide_scalar@@PULSE_0
000000000003dae4 T pa_sw_cvolume_multiply@@PULSE_0
000000000003dcf4 T pa_sw_cvolume_multiply_scalar@@PULSE_0
000000000003d324 T pa_sw_cvolume_snprint_dB@@PULSE_0
000000000003c300 T pa_sw_volume_divide@@PULSE_0
000000000003c490 T pa_sw_volume_from_dB@@PULSE_0
000000000003c440 T pa_sw_volume_from_linear@@PULSE_0
000000000003c1e0 T pa_sw_volume_multiply@@PULSE_0
000000000003c790 T pa_sw_volume_snprint_dB@@PULSE_0
000000000003c594 T pa_sw_volume_to_dB@@PULSE_0
000000000003c500 T pa_sw_volume_to_linear@@PULSE_0
U pa_tagstruct_eof
U pa_tagstruct_free
U pa_tagstruct_get_boolean
U pa_tagstruct_get_channel_map
U pa_tagstruct_get_cvolume
U pa_tagstruct_get_format_info
U pa_tagstruct_get_proplist
U pa_tagstruct_gets
U pa_tagstruct_gets64
U pa_tagstruct_get_sample_spec
U pa_tagstruct_get_timeval
U pa_tagstruct_getu32
U pa_tagstruct_getu64
U pa_tagstruct_getu8
U pa_tagstruct_get_usec
U pa_tagstruct_get_volume
U pa_tagstruct_new
U pa_tagstruct_put
U pa_tagstruct_put_arbitrary
U pa_tagstruct_put_boolean
U pa_tagstruct_put_channel_map
U pa_tagstruct_put_cvolume
U pa_tagstruct_put_format_info
U pa_tagstruct_put_proplist
U pa_tagstruct_puts
U pa_tagstruct_puts64
U pa_tagstruct_put_sample_spec
U pa_tagstruct_put_timeval
U pa_tagstruct_putu32
U pa_tagstruct_putu8
0000000000039c24 T pa_threaded_mainloop_accept@@PULSE_0
00000000000396c0 T pa_threaded_mainloop_free@@PULSE_0
0000000000039dd4 T pa_threaded_mainloop_get_api@@PULSE_0
0000000000039d60 T pa_threaded_mainloop_get_retval@@PULSE_0
0000000000039e50 T pa_threaded_mainloop_in_thread@@PULSE_0
0000000000039820 T pa_threaded_mainloop_lock@@PULSE_0
00000000000393d0 T pa_threaded_mainloop_new@@PULSE_0
0000000000039fe0 T pa_threaded_mainloop_once_unlocked@@PULSE_0
0000000000039ef0 T pa_threaded_mainloop_set_name@@PULSE_0
0000000000039a10 T pa_threaded_mainloop_signal@@PULSE_0
0000000000039490 T pa_threaded_mainloop_start@@PULSE_0
0000000000039590 T pa_threaded_mainloop_stop@@PULSE_0
0000000000039914 T pa_threaded_mainloop_unlock@@PULSE_0
0000000000039ae4 T pa_threaded_mainloop_wait@@PULSE_0
U pa_thread_free
U pa_thread_is_running
U pa_thread_join
000000000003ba84 T pa_thread_make_realtime@@PULSE_0
U pa_thread_new
U pa_thread_self
U pa_thread_set_name
U pa_timespec_store
000000000003a4d0 T pa_timeval_add@@PULSE_0
000000000003a3f0 T pa_timeval_age@@PULSE_0
000000000003a210 T pa_timeval_cmp@@PULSE_0
000000000003a2f0 T pa_timeval_diff@@PULSE_0
000000000003a760 T pa_timeval_load@@PULSE_0
U pa_timeval_rtstore
000000000003a6b4 T pa_timeval_store@@PULSE_0
000000000003a5d0 T pa_timeval_sub@@PULSE_0
U pa_unescape
000000000002cc50 T pa_usec_to_bytes@@PULSE_0
000000000003abd0 T pa_utf8_filter@@PULSE_0
000000000003ac70 T pa_utf8_to_locale@@PULSE_0
000000000003ab60 T pa_utf8_valid@@PULSE_0
000000000003c640 T pa_volume_snprint@@PULSE_0
000000000003c920 T pa_volume_snprint_verbose@@PULSE_0
U pa_vsprintf_malloc
U pa_write
0000000000040990 T pa_xfree@@PULSE_0
0000000000040610 T pa_xmalloc@@PULSE_0
00000000000406d0 T pa_xmalloc0@@PULSE_0
0000000000040860 T pa_xmemdup@@PULSE_0
00000000000407a0 T pa_xrealloc@@PULSE_0
00000000000408b4 T pa_xstrdup@@PULSE_0
00000000000408f4 T pa_xstrndup@@PULSE_0
Still wine 7.21:
wine64 --version
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Unknown CPU with 8 Cores
Params database has 21 entries
Box64 with Dynarec v0.2.2 built on Mar 13 2023 09:08:32
BOX64: Wine64 detected, WINEPRELOADRESERVE=""
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 44 Env var
Looking for /media/Games/wine-installer/opt/wine-staging/bin/wine64
argv[1]="--version"
Rename process to "wine64"
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using emulated /media/Games/wine-installer/opt/wine-staging/bin/../lib64/wine/x86_64-unix/ntdll.so
Using native(wrapped) libunwind.so.8
wine-7.21 (Staging)
Here is a full log running the game
LIBGL_ALWAYS_SOFTWARE=true box64 Lumencraft.x86_64
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Unknown CPU with 8 Cores
Params database has 21 entries
Box64 with Dynarec v0.2.2 built on Mar 13 2023 09:08:32
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 44 Env var
Looking for Lumencraft.x86_64
Rename process to "Lumencraft.x86_64"
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libX11.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libGL.so.1
Using emulated libsteam_api.so
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Warning: Global Symbol ZSTD_trace_compress_end not found, cannot apply R_X86_64_GLOB_DAT @0x2466d80 ((nil)) in /home/rock/Games/Lumencraft/Lumencraft.x86_64
Warning: Global Symbol ZSTD_trace_decompress_begin not found, cannot apply R_X86_64_GLOB_DAT @0x2467300 ((nil)) in /home/rock/Games/Lumencraft/Lumencraft.x86_64
Warning: Global Symbol ZSTD_trace_decompress_end not found, cannot apply R_X86_64_GLOB_DAT @0x2467318 ((nil)) in /home/rock/Games/Lumencraft/Lumencraft.x86_64
Warning: Global Symbol ZSTD_trace_compress_begin not found, cannot apply R_X86_64_GLOB_DAT @0x2467878 ((nil)) in /home/rock/Games/Lumencraft/Lumencraft.x86_64
Godot Engine v3.5.stable.custom_build.55a5dd1cf - https://godotengine.org
OpenGL ES 3.0 Renderer: llvmpipe (LLVM 15.0.7, 128 bits)
Async. shader compilation: OFF
Using native(wrapped) libasound.so.2
Symbol "snd_dlpath" not found in 0x6(libasound.so.2)
Symbol "snd_async_del_handler" not found in 0x6(libasound.so.2)
Symbol "snd_async_handler_get_fd" not found in 0x6(libasound.so.2)
Symbol "snd_async_handler_get_signo" not found in 0x6(libasound.so.2)
Symbol "snd_input_scanf" not found in 0x6(libasound.so.2)
Symbol "snd_output_printf" not found in 0x6(libasound.so.2)
Symbol "snd_output_vprintf" not found in 0x6(libasound.so.2)
Symbol "snd_lib_error_set_local" not found in 0x6(libasound.so.2)
Symbol "snd_config_topdir" not found in 0x6(libasound.so.2)
Symbol "snd_config_update_ref" not found in 0x6(libasound.so.2)
Symbol "snd_config_ref" not found in 0x6(libasound.so.2)
Symbol "snd_config_unref" not found in 0x6(libasound.so.2)
Symbol "snd_config_searchv" not found in 0x6(libasound.so.2)
Symbol "snd_config_add_before" not found in 0x6(libasound.so.2)
Symbol "snd_config_add_after" not found in 0x6(libasound.so.2)
Symbol "snd_config_remove" not found in 0x6(libasound.so.2)
Symbol "snd_config_imake_safe_string" not found in 0x6(libasound.so.2)
Symbol "snd_config_is_array" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_open_fallback" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_htimestamp" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_rewindable" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_forwardable" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_query_chmaps" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_query_chmaps_from_hw" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_free_chmaps" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_hw_params_can_disable_period_wakeup" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_hw_params_supports_audio_wallclock_ts" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_hw_params_supports_audio_ts_type" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_hw_params_set_period_wakeup" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_hw_params_get_period_wakeup" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_sw_params_set_period_event" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_sw_params_get_period_event" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_status_get_audio_htstamp" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_status_get_driver_htstamp" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_areas_copy_wrap" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_scope_set_ops" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_scope_get_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_pcm_scope_set_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_async_add_timer_handler" not found in 0x6(libasound.so.2)
Symbol "snd_async_handler_get_timer" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_poll_descriptors_count" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_malloc" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_free" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_copy" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_get_device" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_get_card" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_get_id" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_get_name" not found in 0x6(libasound.so.2)
Symbol "snd_hwdep_info_set_device" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_open_fallback" not found in 0x6(libasound.so.2)
Symbol "snd_async_add_ctl_handler" not found in 0x6(libasound.so.2)
Symbol "snd_async_handler_get_ctl" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_ascii_elem_id_get" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_ascii_elem_id_parse" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_ascii_value_parse" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_elem_info_set_dimension" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_add_integer_elem_set" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_add_integer64_elem_set" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_add_boolean_elem_set" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_add_enumerated_elem_set" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_add_bytes_elem_set" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_elem_add_enumerated" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_elem_value_compare" not found in 0x6(libasound.so.2)
Symbol "snd_tlv_parse_dB_info" not found in 0x6(libasound.so.2)
Symbol "snd_tlv_get_dB_range" not found in 0x6(libasound.so.2)
Symbol "snd_tlv_convert_to_dB" not found in 0x6(libasound.so.2)
Symbol "snd_tlv_convert_from_dB" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_get_dB_range" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_convert_to_dB" not found in 0x6(libasound.so.2)
Symbol "snd_ctl_convert_from_dB" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_set_callback" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_set_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_get_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_handle_events" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_elem_set_callback" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_elem_get_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_hctl_elem_set_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_set_callback" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_get_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_set_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_elem_set_callback" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_elem_get_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_elem_set_callback_private" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_class_register" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_selem_ask_playback_vol_dB" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_selem_ask_capture_vol_dB" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_selem_ask_playback_dB_vol" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_selem_ask_capture_dB_vol" not found in 0x6(libasound.so.2)
Symbol "snd_mixer_selem_id_parse" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_get_card" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_get_pid" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_event_filter_clear" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_event_filter_add" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_event_filter_del" not found in 0x6(libasound.so.2)
Symbol "snd_seq_client_info_event_filter_check" not found in 0x6(libasound.so.2)
Symbol "snd_seq_unset_bit" not found in 0x6(libasound.so.2)
Symbol "snd_seq_set_client_pool_output" not found in 0x6(libasound.so.2)
Using native(wrapped) libpulse.so.0
Symbol "pa_sample_format_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_sample_rate_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_channels_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_sample_format_is_le" not found in 0x7(libpulse.so.0)
Symbol "pa_sample_format_is_be" not found in 0x7(libpulse.so.0)
Symbol "pa_direction_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_direction_to_string" not found in 0x7(libpulse.so.0)
Symbol "pa_mainloop_api_once" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_key_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_setp" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_get" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_iterate" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_from_string" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_contains" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_clear" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_copy" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_isempty" not found in 0x7(libpulse.so.0)
Symbol "pa_proplist_equal" not found in 0x7(libpulse.so.0)
Symbol "pa_channel_position_from_string" not found in 0x7(libpulse.so.0)
Symbol "pa_channel_map_can_lfe_balance" not found in 0x7(libpulse.so.0)
Symbol "pa_channel_map_has_position" not found in 0x7(libpulse.so.0)
Symbol "pa_channel_map_mask" not found in 0x7(libpulse.so.0)
Symbol "pa_encoding_to_string" not found in 0x7(libpulse.so.0)
Symbol "pa_encoding_from_string" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_copy" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_free" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_valid" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_is_pcm" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_is_compatible" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_snprint" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_from_string" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_from_sample_spec" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_to_sample_spec" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_type" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_int" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_int_range" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_int_array" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_string" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_prop_string_array" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_free_string_array" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_sample_format" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_rate" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_channels" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_get_channel_map" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_prop_int" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_prop_int_array" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_prop_int_range" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_prop_string" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_prop_string_array" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_sample_format" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_rate" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_channels" not found in 0x7(libpulse.so.0)
Symbol "pa_format_info_set_channel_map" not found in 0x7(libpulse.so.0)
Symbol "pa_operation_set_state_callback" not found in 0x7(libpulse.so.0)
Symbol "pa_context_rttime_new" not found in 0x7(libpulse.so.0)
Symbol "pa_context_rttime_restart" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_tile_size" not found in 0x7(libpulse.so.0)
Symbol "pa_context_load_cookie_from_file" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_snprint_verbose" not found in 0x7(libpulse.so.0)
Symbol "pa_volume_snprint_verbose" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_avg_mask" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_max_mask" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_min" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_min_mask" not found in 0x7(libpulse.so.0)
Symbol "pa_sw_cvolume_multiply_scalar" not found in 0x7(libpulse.so.0)
Symbol "pa_sw_cvolume_divide_scalar" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_get_lfe_balance" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_set_lfe_balance" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_scale_mask" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_set_position" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_get_position" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_merge" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_inc_clamp" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_inc" not found in 0x7(libpulse.so.0)
Symbol "pa_cvolume_dec" not found in 0x7(libpulse.so.0)
Symbol "pa_stream_new_extended" not found in 0x7(libpulse.so.0)
Symbol "pa_stream_write_ext_free" not found in 0x7(libpulse.so.0)
Symbol "pa_stream_get_underflow_index" not found in 0x7(libpulse.so.0)
Symbol "pa_stream_get_format_info" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_sink_volume_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_sink_mute_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_suspend_sink_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_suspend_sink_by_index" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_source_mute_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_suspend_source_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_suspend_source_by_index" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_source_port_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_module_info" not found in 0x7(libpulse.so.0)
Symbol "pa_context_kill_client" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_card_info_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_card_profile_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_port_latency_offset" not found in 0x7(libpulse.so.0)
Symbol "pa_context_move_sink_input_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_kill_sink_input" not found in 0x7(libpulse.so.0)
Symbol "pa_context_move_source_output_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_source_output_volume" not found in 0x7(libpulse.so.0)
Symbol "pa_context_set_source_output_mute" not found in 0x7(libpulse.so.0)
Symbol "pa_context_kill_source_output" not found in 0x7(libpulse.so.0)
Symbol "pa_context_stat" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_sample_info_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_sample_info_by_index" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_sample_info_list" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_autoload_info_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_autoload_info_by_index" not found in 0x7(libpulse.so.0)
Symbol "pa_context_get_autoload_info_list" not found in 0x7(libpulse.so.0)
Symbol "pa_context_add_autoload" not found in 0x7(libpulse.so.0)
Symbol "pa_context_remove_autoload_by_name" not found in 0x7(libpulse.so.0)
Symbol "pa_context_remove_autoload_by_index" not found in 0x7(libpulse.so.0)
Symbol "pa_context_remove_sample" not found in 0x7(libpulse.so.0)
Symbol "pa_context_play_sample" not found in 0x7(libpulse.so.0)
Symbol "pa_context_play_sample_with_proplist" not found in 0x7(libpulse.so.0)
Symbol "pa_locale_to_utf8" not found in 0x7(libpulse.so.0)
Symbol "pa_threaded_mainloop_set_name" not found in 0x7(libpulse.so.0)
Symbol "pa_threaded_mainloop_once_unlocked" not found in 0x7(libpulse.so.0)
Symbol "pa_msleep" not found in 0x7(libpulse.so.0)
Symbol "pa_thread_make_realtime" not found in 0x7(libpulse.so.0)
Symbol "pa_rtclock_now" not found in 0x7(libpulse.so.0)
Using native(wrapped) libudev.so.1
> Running version: 9045
[STEAM] Initialized successfully.
11709|SIGSEGV @0x908455e4 (???(0x908455e4)) (x64pc=0x78ceaa//home/rock/Games/Lumencraft/Lumencraft.x86_64:"/home/rock/Games/Lumencraft/Lumencraft.x86_64 + 0x38cea5", rsp=0x101ffe650, stack=0x101800000:0x102000000 own=(nil) fp=0x10000000), for accessing 0x94b16000 (code=1/prot=0), db=0x907c3158(0x908455a8:0x9084565c/0x78cea5:0x78ceb5//home/rock/Games/Lumencraft/Lumencraft.x86_64 + 0x38cea5:clean, hash:b266049d/b266049d) handler=0x41b8af
RAX:0x00000000fffffffe RCX:0x00000000007eb63c RDX:0x0000000001d4d4c8 RBX:0x0000000094b16000
RSP:0x0000000101ffe650 RBP:0x0000000090bbae20 RSI:0x0000000101ffe608 RDI:0x0000000101ffe658
R8:0x00000000007eb63c R9:0x0000000101ffebe8 R10:0x0000000063293b90 R11:0x0000000000000000
R12:0x0000000101ffe650 R13:0x0000000101ffe6b0 R14:0x0000000101ffe658 R15:0x0000000516991f20
RSP-0x20:0x0000000101ffe6b0 RSP-0x18:0x0000000101ffe658 RSP-0x10:0x0000000094b15ff8 RSP-0x08:0x000000000078cecf
RSP+0x00:0x00000000907a34b0 RSP+0x08:0x0000000100000000 RSP+0x10:0x0000000000000000 RSP+0x18:0x000000000042ad7c
================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v3.5.stable.custom_build (55a5dd1cf97b5c3108c6c142b16089f361f2853c)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
-- END OF BACKTRACE --
================================================================
NativeBT: Lumencraft.x86_64() [0x349d7d20]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x7fb09cb7d8]
NativeBT: /usr/lib/libc.so.6(+0x82790) [0x7fb0842790]
NativeBT: /usr/lib/libc.so.6(raise+0x2c) [0x7fb07fb6fc]
NativeBT: /usr/lib/libc.so.6(abort+0xe4) [0x7fb07e78b0]
NativeBT: Lumencraft.x86_64() [0x3499d7a8]
NativeBT: Lumencraft.x86_64() [0x34994ca4]
NativeBT: Lumencraft.x86_64() [0x349d64b4]
NativeBT: Lumencraft.x86_64() [0x349d6d30]
NativeBT: Lumencraft.x86_64() [0x349d78ec]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x7fb09cb7d8]
NativeBT: [0x908455e4]
EmulatedBT: ??? [0xb0160]
EmulatedBT: /home/rock/Games/Lumencraft/Lumencraft.x86_64+1c27b [0x41c27b]
EmulatedBT: ??? [0x300c0]
11709|SIGABRT @0x7fb0842790 (???(/usr/lib/libc.so.6+0x7fb0842790)) (x64pc=0xb0173/???:"???", rsp=0x101ffcea0, stack=0x101800000:0x102000000 own=(nil) fp=0x101ffdff8), for accessing 0x3e900002dbd (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil)
RSP-0x20:0x0000000101ffcfc8 RSP-0x18:0x0000000101ffdff8 RSP-0x10:0x000000005b1ac7e0 RSP-0x08:0x0000000000000153
RSP+0x00:0x000000000041c27b RSP+0x08:0x0000000000000001 RSP+0x10:0x0000000000000004 RSP+0x18:0x000000000041c61f
RAX:0x0000000000000200 RCX:0x0000000000000002 RDX:0x0000000000000000 RBX:0x0000000101ffcfc8
RSP:0x0000000101ffcea0 RBP:0x0000000101ffdff8 RSI:0x0000000000000001 RDI:0x0000000090798820
R8:0x0000000000000002 R9:0x0000000101ffcfc8 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x0000000101ffcf60 R13:0x0000000000000001 R14:0x0000000101ffd3c8 R15:0x0000000101ffcf90
zsh: IOT instruction (core dumped) LIBGL_ALWAYS_SOFTWARE=true box64 Lumencraft.x86_64
The game probably tris to load all the symbols of the lib for some reason. tbh, I don't plan to add that many symbols in pulse or alsa wrapping for now. That's really a lot of symbols, and it's the first and only time I see them used at all.
no problem :v: feel free to close the issue
As per https://github.com/ptitSeb/box86-compatibility-list/issues/239#issuecomment-1456880772 When trying to start Lumencraft, there are a lot of missing symbols.
I've checked a few random ones and they are missing (no reference in the code or commented out) https://github.com/ptitSeb/box64/blob/de82f0727755b04818316abc479d265d80d69a5e/src/wrapped/wrappedpulse_private.h#L34
System:
-DRK3588=1
)Here is the log: