summary refs log tree commit diff stats
path: root/results/scraper/box64/2220
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/box64/2220')
-rw-r--r--results/scraper/box64/222033
1 files changed, 33 insertions, 0 deletions
diff --git a/results/scraper/box64/2220 b/results/scraper/box64/2220
new file mode 100644
index 000000000..6c335500e
--- /dev/null
+++ b/results/scraper/box64/2220
@@ -0,0 +1,33 @@
+Error: Symbol pa_log_level_meta not found
+In my attempt to run a Valheim server with cross play enabled on an Ubuntu 22.04 ARM64 instance via Oracle Cloud, I'm hitting this error:

+```

+Dec 27 17:40:00 instance-20241226-2040 valheim_server.x86_64[17836]: Error: Symbol pa_log_level_meta not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff06004fc0 (0x1140) in ./linux64/libpulse-mainloop-glib.so.0

+Dec 27 17:40:00 instance-20241226-2040 valheim_server.x86_64[17836]: Error: relocating Plt symbols in elf libpulse-mainloop-glib.so.0

+```

+

+Trying to locate the exact library that has the hard link to the method:

+```

+ubuntu@instance-20241226-2040:/mnt/data/valheim/valheim_server/linux64$ nm -gCD libpulse-mainloop-glib.so.0 | grep "log_level"

+                 U pa_log_level_meta

+ubuntu@instance-20241226-2040:/mnt/data/valheim/valheim_server/linux64$ nm -gCD libpulse-simple.so.0 | grep "log_level"

+

+                 U pa_log_level_meta

+ubuntu@instance-20241226-2040:/mnt/data/valheim/valheim_server/linux64$ nm -gCD libpulse.so.0 | grep "log_level"

+

+                 U pa_log_level_meta

+ubuntu@instance-20241226-2040:/mnt/data/valheim/valheim_server/linux64$ nm -gCD libpulsecommon-15.99.so | grep "log_level"

+

+00000000000385c0 T pa_log_level

+0000000000030840 T pa_log_level_meta

+00000000000385a0 T pa_log_levelv

+000000000002fd20 T pa_log_levelv_meta

+```

+

+I see that the there are some references to the `pa_log_level_meta` method, but they are preprocessed away: 

+https://github.com/ptitSeb/box64/blob/e2d7cc5011f8f88d7c96d4d395ea9927a9d9ce8e/src/wrapped/wrappedpulse.c#L48-L55 https://github.com/ptitSeb/box64/blob/e2d7cc5011f8f88d7c96d4d395ea9927a9d9ce8e/src/wrapped/wrappedpulse.c#L1470-L1482

+

+

+I spent a non-zero (but small) amount of time trying to fix this myself, but I am not familiar with this code base, so I didn't make it far. 

+- This block of code is 3 years old

+- `myStackAlign` type signature seems to be slightly different now

+- I think `pa_log_level_meta` also needs a `GO/GOM` somewhere else