When attempting to update, builder throws error about undefined symbols #1176
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#1176
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Builder version
2.0.9
How you built
Linux AppImage
Game files given to it
A .nup
The error
Visual Studio or Build Tools version, and Windows SDK version
No response
Operating system and free space on the output drive
Steam OS, 43 GB free
Before you send it
Attempted downgrade to 2.0.8, gave same result.
Edit: I've tried the appimage of 2.0.7 as well as 2.0.6. my current game version is 2.0.5. I'm gonna attempt to re-install entirely.
Thanks for the full error, and for trying the older AppImages. Please post here whether the clean reinstall fixes it. If it doesn't, the whole builder output (from the start of the build) would help: 20 undefined game functions at link time means the translated code and the compiled objects came from different runs.
Gonna add that when i initially started the update i was updating for 2.0.8 and after the error and exiting back to launcher it said it was going for 2.0.9. Could that have possibly influenced the error?
Install from fresh failed. will attempt build from 2.0.5. log pasted here as github refuses to let me paste a txt file
build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS= to change
@@stage read Reading your game files
oot.nup: 25.02 GB, 1 titles, 601 dirs, 186592 files
title 0: 0400486024dec000 v131072 exefs 5 files (main 29953289, main.npdm 1828, rtld 10524, sdk 7833714, subsdk0 533396) romfs 186587 files, 26.24 GB
(40588 romfs files with two different sizes)
extracting title 0 (v131072) to /home/deck/Games/Hookshot/.game (109 GB free)
5000 files, 0.7 GB
10000 files, 1.6 GB
15000 files, 2.0 GB
20000 files, 4.2 GB
25000 files, 5.5 GB
30000 files, 7.0 GB
35000 files, 7.0 GB
40000 files, 7.1 GB
45000 files, 7.5 GB
50000 files, 7.9 GB
55000 files, 8.0 GB
60000 files, 8.0 GB
65000 files, 8.1 GB
70000 files, 8.1 GB
75000 files, 8.2 GB
80000 files, 8.3 GB
85000 files, 8.5 GB
90000 files, 9.7 GB
95000 files, 9.8 GB
100000 files, 10.3 GB
105000 files, 10.5 GB
110000 files, 11.2 GB
115000 files, 11.7 GB
120000 files, 12.3 GB
125000 files, 12.8 GB
130000 files, 13.4 GB
135000 files, 13.9 GB
140000 files, 14.6 GB
145000 files, 15.3 GB
150000 files, 15.8 GB
155000 files, 16.4 GB
160000 files, 17.9 GB
165000 files, 20.2 GB
170000 files, 21.4 GB
175000 files, 25.3 GB
180000 files, 26.1 GB
185000 files, 26.3 GB
done: 186592 files written, 26.27 GB
main: ZBIC -> plain NSO
@@stage lift Translating the game to PC code
the game was translated with these tools before: translating it again is skipped
@@stage compile Compiling
version: v2.0.9 (source ed212f62)
object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags 3fddf64ee4, lifted code c832a4f445 (63 files)
the Vulkan back end: /tmp/.mount_HookshlNIdBA/usr/lib/hookshot/hookshot_vk.so, as built
241 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK
code_hot_1.c 11 MB 0s (0s)
@@progress 0.043
code_049.c 24 MB 0s (0s)
@@progress 0.056
code_015.c 23 MB 0s (0s)
@@progress 0.070
code_hot_7.c 12 MB 0s (0s)
@@progress 0.119
code_047.c 24 MB 0s (0s)
@@progress 0.132
code_hot_6.c 6 MB 0s (0s)
@@progress 0.159
code_hot_4.c 6 MB 0s (0s)
@@progress 0.182
code_hot_2.c 11 MB 0s (0s)
@@progress 0.228
code_023.c 6 MB 0s (0s)
@@progress 0.231
code_hot_5.c 7 MB 0s (0s)
@@progress 0.259
code_hot_0.c 11 MB 0s (0s)
@@progress 0.302
code_050.c 24 MB 0s (0s)
@@progress 0.315
code_hot_3.c 13 MB 0s (0s)
@@progress 0.368
code_008.c 23 MB 0s (0s)
@@progress 0.381
code_043.c 24 MB 0s (0s)
@@progress 0.395
code_037.c 24 MB 0s (0s)
@@progress 0.408
code_019.c 20 MB 0s (0s)
@@progress 0.420
code_034.c 23 MB 0s (0s)
@@progress 0.433
code_022.c 10 MB 0s (0s)
@@progress 0.439
code_024.c 23 MB 0s (0s)
@@progress 0.453
code_010.c 24 MB 0s (0s)
@@progress 0.466
code_030.c 23 MB 0s (0s)
@@progress 0.480
code_025.c 23 MB 0s (0s)
@@progress 0.493
code_041.c 23 MB 0s (0s)
@@progress 0.507
code_040.c 24 MB 0s (0s)
@@progress 0.520
code_045.c 23 MB 0s (0s)
@@progress 0.534
code_039.c 23 MB 0s (0s)
@@progress 0.548
code_051.c 24 MB 0s (0s)
@@progress 0.561
code_036.c 23 MB 0s (0s)
@@progress 0.574
code_007.c 23 MB 0s (0s)
@@progress 0.587
code_044.c 24 MB 0s (0s)
@@progress 0.601
code_035.c 23 MB 0s (0s)
@@progress 0.614
code_016.c 24 MB 0s (0s)
@@progress 0.628
code_053.c 23 MB 0s (0s)
@@progress 0.641
code_027.c 24 MB 0s (0s)
@@progress 0.655
code_046.c 23 MB 0s (0s)
@@progress 0.669
code_028.c 24 MB 0s (0s)
@@progress 0.682
code_014.c 24 MB 0s (0s)
@@progress 0.696
code_009.c 23 MB 0s (0s)
@@progress 0.709
code_052.c 24 MB 0s (0s)
@@progress 0.723
code_012.c 23 MB 0s (0s)
@@progress 0.736
code_031.c 23 MB 0s (0s)
@@progress 0.750
code_011.c 24 MB 0s (0s)
@@progress 0.763
code_048.c 24 MB 0s (0s)
@@progress 0.777
code_029.c 23 MB 0s (0s)
@@progress 0.791
code_013.c 6 MB 0s (0s)
@@progress 0.795
code_026.c 23 MB 0s (0s)
@@progress 0.808
code_033.c 23 MB 0s (0s)
@@progress 0.822
code_018.c 11 MB 0s (0s)
@@progress 0.828
code_003.c 19 MB 0s (0s)
@@progress 0.839
code_038.c 23 MB 0s (0s)
@@progress 0.853
code_020.c 17 MB 0s (0s)
@@progress 0.863
code_021.c 4 MB 0s (0s)
@@progress 0.865
code_004.c 19 MB 0s (0s)
@@progress 0.876
code_042.c 24 MB 0s (0s)
@@progress 0.890
code_000.c 11 MB 0s (0s)
@@progress 0.896
code_032.c 23 MB 0s (0s)
@@progress 0.910
a64_table.c 16 MB 0s (0s)
@@progress 0.910
code_002.c 15 MB 0s (0s)
@@progress 0.919
code_017.c 15 MB 0s (0s)
@@progress 0.928
a64_stubs.c 0 MB 0s (0s)
@@progress 0.928
code_005.c 20 MB 0s (0s)
@@progress 0.939
code_006.c 14 MB 0s (0s)
@@progress 0.947
code_001.c 15 MB 0s (0s)
@@progress 0.956
hos_sdl.c 0 MB 0s (0s)
@@progress 0.956
a64_hooks.c 0 MB 0s (0s)
@@progress 0.957
hos_main.c 0 MB 0s (0s)
@@progress 0.957
a64_rt.c 0 MB 0s (0s)
@@progress 0.957
hos_image.c 0 MB 0s (0s)
@@progress 0.957
hos_mem.c 0 MB 0s (0s)
@@progress 0.958
hos_update.c 0 MB 0s (0s)
@@progress 0.958
hos_thread.c 0 MB 0s (0s)
@@progress 0.958
a64_suyu.c 0 MB 0s (0s)
@@progress 0.958
mingw_msvc_shims.c 0 MB 0s (0s)
@@progress 0.958
hos_setjmp.c 0 MB 0s (0s)
@@progress 0.959
nvn2_exports.c 0 MB 0s (0s)
@@progress 0.959
mkw_glue.c 0 MB 0s (0s)
@@progress 0.959
hos_svc.c 0 MB 0s (0s)
@@progress 0.959
nn_audio.c 0 MB 0s (0s)
@@progress 0.959
mouse_native.c 0 MB 0s (0s)
@@progress 0.960
hos_hostcall.c 0 MB 0s (0s)
@@progress 0.960
nn_codec.c 0 MB 0s (0s)
@@progress 0.960
nn_diag.c 0 MB 0s (0s)
@@progress 0.960
nn_vi.c 0 MB 0s (0s)
@@progress 0.961
nn_gs.c 0 MB 0s (0s)
@@progress 0.961
nn_os_sync.c 0 MB 0s (0s)
@@progress 0.961
mods.c 0 MB 0s (0s)
@@progress 0.961
nn_fs.c 0 MB 0s (0s)
@@progress 0.961
pad_sdl.c 0 MB 0s (0s)
@@progress 0.962
msvc_oldnames.c 0 MB 0s (0s)
@@progress 0.962
nn_syncpt.c 0 MB 0s (0s)
@@progress 0.962
linux_stubs.c 0 MB 0s (0s)
@@progress 0.962
nn_video.c 0 MB 0s (0s)
@@progress 0.962
nn_applet.c 0 MB 0s (0s)
@@progress 0.963
nn_libc.c 0 MB 0s (0s)
@@progress 0.963
nn_hid.c 0 MB 0s (0s)
@@progress 0.963
rx_backend.c 0 MB 0s (0s)
@@progress 0.963
code_054.c 10 MB 0s (0s)
@@progress 0.969
nvn_layout.c 0 MB 0s (0s)
@@progress 0.970
celt_encoder.c 0 MB 0s (0s)
@@progress 0.970
prof.c 0 MB 0s (0s)
@@progress 0.970
celt_decoder.c 0 MB 0s (0s)
@@progress 0.970
cwrs.c 0 MB 0s (0s)
@@progress 0.971
bands.c 0 MB 0s (0s)
@@progress 0.971
laplace.c 0 MB 0s (0s)
@@progress 0.971
entdec.c 0 MB 0s (0s)
@@progress 0.971
celt.c 0 MB 0s (0s)
@@progress 0.971
entenc.c 0 MB 0s (0s)
@@progress 0.972
kiss_fft.c 0 MB 0s (0s)
@@progress 0.972
win32_posix.c 0 MB 0s (0s)
@@progress 0.972
celt_lpc.c 0 MB 0s (0s)
@@progress 0.972
vq.c 0 MB 0s (0s)
@@progress 0.972
quant_bands.c 0 MB 0s (0s)
@@progress 0.973
entcode.c 0 MB 0s (0s)
@@progress 0.973
nvdrv.c 0 MB 0s (0s)
@@progress 0.973
mathops.c 0 MB 0s (0s)
@@progress 0.973
nvn_native.c 0 MB 0s (0s)
@@progress 0.974
modes.c 0 MB 0s (0s)
@@progress 0.974
display_sdl.c 0 MB 0s (0s)
@@progress 0.974
init_decoder.c 0 MB 0s (0s)
@@progress 0.974
decode_core.c 0 MB 0s (0s)
@@progress 0.974
mdct.c 0 MB 0s (0s)
@@progress 0.975
decode_parameters.c 0 MB 0s (0s)
@@progress 0.975
enc_API.c 0 MB 0s (0s)
@@progress 0.975
pitch.c 0 MB 0s (0s)
@@progress 0.975
decode_indices.c 0 MB 0s (0s)
@@progress 0.975
decode_pulses.c 0 MB 0s (0s)
@@progress 0.976
encode_indices.c 0 MB 0s (0s)
@@progress 0.976
encode_pulses.c 0 MB 0s (0s)
@@progress 0.976
decode_frame.c 0 MB 0s (0s)
@@progress 0.976
rate.c 0 MB 0s (0s)
@@progress 0.976
decoder_set_fs.c 0 MB 0s (0s)
@@progress 0.977
code_signs.c 0 MB 0s (0s)
@@progress 0.977
dec_API.c 0 MB 0s (0s)
@@progress 0.977
CNG.c 0 MB 0s (0s)
@@progress 0.977
tables_gain.c 0 MB 0s (0s)
@@progress 0.978
NLSF_decode.c 0 MB 0s (0s)
@@progress 0.978
shell_coder.c 0 MB 0s (0s)
@@progress 0.978
tables_NLSF_CB_NB_MB.c 0 MB 0s (0s)
@@progress 0.978
tables_NLSF_CB_WB.c 0 MB 0s (0s)
@@progress 0.978
NSQ.c 0 MB 0s (0s)
@@progress 0.979
PLC.c 0 MB 0s (0s)
@@progress 0.979
tables_other.c 0 MB 0s (0s)
@@progress 0.979
VQ_WMat_EC.c 0 MB 0s (0s)
@@progress 0.979
LP_variable_cutoff.c 0 MB 0s (0s)
@@progress 0.979
tables_pitch_lag.c 0 MB 0s (0s)
@@progress 0.980
VAD.c 0 MB 0s (0s)
@@progress 0.980
interpolate.c 0 MB 0s (0s)
@@progress 0.980
process_NLSFs.c 0 MB 0s (0s)
@@progress 0.980
gain_quant.c 0 MB 0s (0s)
@@progress 0.981
tables_pulses_per_block.c 0 MB 0s (0s)
@@progress 0.981
tables_LTP.c 0 MB 0s (0s)
@@progress 0.981
NLSF_del_dec_quant.c 0 MB 0s (0s)
@@progress 0.981
stereo_MS_to_LR.c 0 MB 0s (0s)
@@progress 0.981
NLSF_VQ.c 0 MB 0s (0s)
@@progress 0.982
NLSF_unpack.c 0 MB 0s (0s)
@@progress 0.982
NSQ_del_dec.c 0 MB 0s (0s)
@@progress 0.982
check_control_input.c 0 MB 0s (0s)
@@progress 0.982
HP_variable_cutoff.c 0 MB 0s (0s)
@@progress 0.982
stereo_LR_to_MS.c 0 MB 0s (0s)
@@progress 0.983
NLSF_encode.c 0 MB 0s (0s)
@@progress 0.983
init_encoder.c 0 MB 0s (0s)
@@progress 0.983
bwexpander.c 0 MB 0s (0s)
@@progress 0.983
bwexpander_32.c 0 MB 0s (0s)
@@progress 0.983
control_codec.c 0 MB 0s (0s)
@@progress 0.984
inner_prod_aligned.c 0 MB 0s (0s)
@@progress 0.984
decode_pitch.c 0 MB 0s (0s)
@@progress 0.984
control_SNR.c 0 MB 0s (0s)
@@progress 0.984
A2NLSF.c 0 MB 0s (0s)
@@progress 0.985
quant_LTP_gains.c 0 MB 0s (0s)
@@progress 0.985
control_audio_bandwidth.c 0 MB 0s (0s)
@@progress 0.985
LPC_inv_pred_gain.c 0 MB 0s (0s)
@@progress 0.985
lin2log.c 0 MB 0s (0s)
@@progress 0.985
ana_filt_bank_1.c 0 MB 0s (0s)
@@progress 0.986
biquad_alt.c 0 MB 0s (0s)
@@progress 0.986
NLSF2A.c 0 MB 0s (0s)
@@progress 0.986
LPC_analysis_filter.c 0 MB 0s (0s)
@@progress 0.986
pitch_est_tables.c 0 MB 0s (0s)
@@progress 0.986
table_LSF_cos.c 0 MB 0s (0s)
@@progress 0.987
debug.c 0 MB 0s (0s)
@@progress 0.987
resampler_private_AR2.c 0 MB 0s (0s)
@@progress 0.987
resampler_private_down_FIR.c 0 MB 0s (0s)
@@progress 0.987
log2lin.c 0 MB 0s (0s)
@@progress 0.988
resampler_rom.c 0 MB 0s (0s)
@@progress 0.988
NLSF_VQ_weights_laroia.c 0 MB 0s (0s)
@@progress 0.988
resampler_down2.c 0 MB 0s (0s)
@@progress 0.988
NLSF_stabilize.c 0 MB 0s (0s)
@@progress 0.988
resampler_private_up2_HQ.c 0 MB 0s (0s)
@@progress 0.989
sigm_Q15.c 0 MB 0s (0s)
@@progress 0.989
stereo_quant_pred.c 0 MB 0s (0s)
@@progress 0.989
resampler.c 0 MB 0s (0s)
@@progress 0.989
sum_sqr_shift.c 0 MB 0s (0s)
@@progress 0.989
encode_frame_FLP.c 0 MB 0s (0s)
@@progress 0.990
stereo_decode_pred.c 0 MB 0s (0s)
@@progress 0.990
resampler_private_IIR_FIR.c 0 MB 0s (0s)
@@progress 0.990
resampler_down2_3.c 0 MB 0s (0s)
@@progress 0.990
stereo_find_predictor.c 0 MB 0s (0s)
@@progress 0.991
stereo_encode_pred.c 0 MB 0s (0s)
@@progress 0.991
sort.c 0 MB 0s (0s)
@@progress 0.991
corrMatrix_FLP.c 0 MB 0s (0s)
@@progress 0.991
apply_sine_window_FLP.c 0 MB 0s (0s)
@@progress 0.991
find_pitch_lags_FLP.c 0 MB 0s (0s)
@@progress 0.992
find_pred_coefs_FLP.c 0 MB 0s (0s)
@@progress 0.992
find_LTP_FLP.c 0 MB 0s (0s)
@@progress 0.992
LTP_analysis_filter_FLP.c 0 MB 0s (0s)
@@progress 0.992
LPC_analysis_filter_FLP.c 0 MB 0s (0s)
@@progress 0.992
bwexpander_FLP.c 0 MB 0s (0s)
@@progress 0.993
autocorrelation_FLP.c 0 MB 0s (0s)
@@progress 0.993
find_LPC_FLP.c 0 MB 0s (0s)
@@progress 0.993
residual_energy_FLP.c 0 MB 0s (0s)
@@progress 0.993
regularize_correlations_FLP.c 0 MB 0s (0s)
@@progress 0.994
wrappers_FLP.c 0 MB 0s (0s)
@@progress 0.994
LPC_fit.c 0 MB 0s (0s)
@@progress 0.994
LTP_scale_ctrl_FLP.c 0 MB 0s (0s)
@@progress 0.994
noise_shape_analysis_FLP.c 0 MB 0s (0s)
@@progress 0.994
pitch_analysis_core_FLP.c 0 MB 0s (0s)
@@progress 0.995
schur_FLP.c 0 MB 0s (0s)
@@progress 0.995
energy_FLP.c 0 MB 0s (0s)
@@progress 0.995
scale_vector_FLP.c 0 MB 0s (0s)
@@progress 0.995
k2a_FLP.c 0 MB 0s (0s)
@@progress 0.995
warped_autocorrelation_FLP.c 0 MB 0s (0s)
@@progress 0.996
process_gains_FLP.c 0 MB 0s (0s)
@@progress 0.996
opus_decoder.c 0 MB 0s (0s)
@@progress 0.996
burg_modified_FLP.c 0 MB 0s (0s)
@@progress 0.996
opus_multistream_decoder.c 0 MB 0s (0s)
@@progress 0.997
scale_copy_vector_FLP.c 0 MB 0s (0s)
@@progress 0.997
opus.c 0 MB 0s (0s)
@@progress 0.997
sort_FLP.c 0 MB 0s (0s)
@@progress 0.997
extensions.c 0 MB 0s (0s)
@@progress 0.997
opus_multistream.c 0 MB 0s (0s)
@@progress 0.998
LPC_inv_pred_gain_FLP.c 0 MB 0s (0s)
@@progress 0.998
analysis.c 0 MB 0s (0s)
@@progress 0.998
mapping_matrix.c 0 MB 0s (0s)
@@progress 0.998
opus_projection_decoder.c 0 MB 0s (0s)
@@progress 0.998
opus_encoder.c 0 MB 0s (0s)
@@progress 0.999
opus_projection_encoder.c 0 MB 0s (0s)
@@progress 0.999
mlp_data.c 0 MB 0s (0s)
@@progress 0.999
mlp.c 0 MB 0s (0s)
@@progress 0.999
inner_product_FLP.c 0 MB 0s (0s)
@@progress 1.000
opus_multistream_encoder.c 0 MB 0s (0s)
@@progress 1.000
repacketizer.c 0 MB 0s (0s)
@@progress 1.000
compiled in 0s, 0 failed
link FAILED (1s), 20 undefined symbols
ld.lld: error: undefined symbol: f_807e5bb0
ld.lld: error: undefined symbol: f_807fcef0
ld.lld: error: undefined symbol: f_80813ea0
ld.lld: error: undefined symbol: f_80839630
ld.lld: error: undefined symbol: f_8084a7a0
ld.lld: error: undefined symbol: f_808a5260
ld.lld: error: undefined symbol: f_808ea4e0
ld.lld: error: undefined symbol: f_81750420
ld.lld: error: undefined symbol: f_81756c80
ld.lld: error: undefined symbol: f_8175880c
ld.lld: error: undefined symbol: f_818429d0
ld.lld: error: undefined symbol: f_81865380
ld.lld: error: undefined symbol: f_81865f00
ld.lld: error: undefined symbol: f_81b44ebc
ld.lld: error: undefined symbol: f_81b56000
ld.lld: error: undefined symbol: f_81cdd400
ld.lld: error: undefined symbol: f_81cde780
ld.lld: error: undefined symbol: f_81cdefa0
ld.lld: error: undefined symbol: f_81ce1b80
ld.lld: error: undefined symbol: f_81ce1c00
@@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: f_81ce1c00
If you're on windows it will keep deleting the builder.exe.
Ast stated in the report I'm running Steam OS
I see that. I just didn't want to open another issue.
Found it: the update kept reusing translated game code left over from an earlier build (in #1197 a file was cut short:
g_module_bisg_module_basetruncated; in #1176 it came from the older builder's run). v2.0.10 is out: a failed build now forgets that code, so the next try translates the game again, and a fresh translation clears the old files first. Update the builder, run the update again, and please say here whether it goes through.The build succeeded!
Great to hear the build succeeded. Closing as fixed in v2.0.10 (a failed build re-translates next time). Thanks for sticking with it!