summary refs log tree commit diff stats
path: root/results/scraper/box64/1906
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/box64/1906')
-rw-r--r--results/scraper/box64/1906147
1 files changed, 147 insertions, 0 deletions
diff --git a/results/scraper/box64/1906 b/results/scraper/box64/1906
new file mode 100644
index 000000000..b005080a0
--- /dev/null
+++ b/results/scraper/box64/1906
@@ -0,0 +1,147 @@
+Trying to run the Blockhead DAW with box 64 on a Raspberry Pi 4.
+ yo yo!  noob here.

+ ### Trying to run the Blockhead DAW with box 64 on a Raspberry Pi 4.

+ 

+ Please tell me if this is the wrong place and we can get this issue removed. -since it isn't an issue per se?-

+ 

+ ### About Blockhead

+- it is a DAW -Digital Audio Workstation-

+- Closed source project, maintained by one developer.  They have no plans to try building for Arm hardware.

+ - Uses Godot 3.5 for its UI

+ - Uses OpenGL 3.3 -so i run it in software rendering mode since the RPI4 only supports 3.1-

+ - Uses a custom audio engine -the source of the problem?  box64 is not able to emulate this library?-

+

+### What running Blockhead looks like.

+Runing Blockhead like so -> `LIBGL_ALWAYS_SOFTWARE=1 ./Blockhead\ v0.41.1\ alpha.x86_64` kinda works.  Box64 takes over getting it off the ground and a window opens.  There is visible UI that reacts to the mouse, so i'm assuming that the software rendering is working.  The problem is non of blockheads functions work.  You can't add audio to he canvas.  you can't open up the input tab.  Clicking on the settings menu crashes blockhead with a `segmentation fault` -more bellow-.

+

+### Blockhead's home folder.

+```

+elliot@raspberrypi:~/tools/blockhead-v0.41.1 $ ls

+blink                             

+libblockhead.so

+'Blockhead v0.41.1 alpha.pck'

+'Blockhead v0.41.1 alpha.x86_64'

+```

+The blink dir contains .blink files.  Blink is a custom fx plugin format made by the developer.

+`libblockhead.so` seams to be the source of the problem?

+

+### Terminal printout when running blockhead.

+```

+elliot@raspberrypi:~/tools/blockhead-v0.41.1 $ LIBGL_ALWAYS_SOFTWARE=1 ./Blockhead\ v0.41.1\ alpha.x86_64 

+Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores

+Will use Hardware counter measured at 54.0 MHz emulating 3.4 GHz

+Params database has 90 entries

+Box64 with Dynarec v0.3.1 b38c5f09 built on Sep 25 2024 06:31:58

+BOX64: Didn't detect 48bits of address space, considering it's 39bits

+Counted 49 Env var

+BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/local/games/:/usr/games/

+Looking for ./Blockhead v0.41.1 alpha.x86_64

+Rename process to "Blockhead v0.41.1 alpha.x86_64"

+Using native(wrapped) libXcursor.so.1

+Using native(wrapped) libX11.so.6

+Using native(wrapped) libxcb.so.1

+Using native(wrapped) libXau.so.6

+Using native(wrapped) libXdmcp.so.6

+Using native(wrapped) libXfixes.so.3

+Using native(wrapped) libXrender.so.1

+Using native(wrapped) libXinerama.so.1

+Using native(wrapped) libXext.so.6

+Using native(wrapped) libdl.so.2

+Using native(wrapped) libXrandr.so.2

+Using native(wrapped) libXi.so.6

+Using native(wrapped) libGL.so.1

+Using native(wrapped) libpthread.so.0

+Using native(wrapped) libm.so.6

+Using native(wrapped) libc.so.6

+Using native(wrapped) ld-linux-x86-64.so.2

+Using native(wrapped) libutil.so.1

+Using native(wrapped) librt.so.1

+Using native(wrapped) libbsd.so.0

+Godot Engine v3.5.stable.official.991bb6ac7 - https://godotengine.org

+OpenGL ES 3.0 Renderer: llvmpipe (LLVM 15.0.6, 128 bits)

+Async. shader compilation: OFF

+Using native(wrapped) libudev.so.1

+ 

+Using emulated /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+Using native(wrapped) libasound.so.2

+Error loading needed lib libjack.so.0

+Using native(wrapped) libz.so.1

+Error loading needed lib libzstd.so.1

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libstdc++.so.6

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libgcc_s.so.1

+Error loading one of needed lib

+Error initializing needed lib /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+ERROR: Can't open dynamic library: bin/libblockhead.so. Error: Cannot dlopen("/home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so"/0x483c51b0, 2)

+

+   at: open_dynamic_library (drivers/unix/os_unix.cpp:412)

+ERROR: No valid library handle, can't get symbol from GDNative object

+   at: get_symbol (modules/gdnative/gdnative.cpp:510)

+ERROR: No nativescript_init in "res://bin/libblockhead.so" found

+   at: init_library (modules/gdnative/nativescript/nativescript.cpp:1503)

+ERROR: Script does not inherit from Node: res://autoload/Blockhead.gdns

+   at: start (main/main.cpp:1921)

+ERROR: No valid library handle, can't terminate GDNative object

+   at: terminate (modules/gdnative/gdnative.cpp:417)

+Using emulated /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+Error loading needed lib libjack.so.0

+Error loading needed lib libzstd.so.1

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libstdc++.so.6

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libgcc_s.so.1

+Error loading one of needed lib

+Error initializing needed lib /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+ERROR: Can't open dynamic library: bin/libblockhead.so. Error: Cannot dlopen("/home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so"/0x483cb670, 2)

+

+   at: open_dynamic_library (drivers/unix/os_unix.cpp:412)

+ERROR: No valid library handle, can't get symbol from GDNative object

+   at: get_symbol (modules/gdnative/gdnative.cpp:510)

+ERROR: No nativescript_init in "res://bin/libblockhead.so" found

+   at: init_library (modules/gdnative/nativescript/nativescript.cpp:1503)

+ERROR: Script does not inherit from Node: res://autoload/Glue.gdns

+   at: start (main/main.cpp:1921)

+ERROR: No valid library handle, can't terminate GDNative object

+   at: terminate (modules/gdnative/gdnative.cpp:417)

+Using emulated /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+Error loading needed lib libjack.so.0

+Error loading needed lib libzstd.so.1

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libstdc++.so.6

+Using emulated /usr/lib/box64-x86_64-linux-gnu/libgcc_s.so.1

+Error loading one of needed lib

+Error initializing needed lib /home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so

+ERROR: Can't open dynamic library: bin/libblockhead.so. Error: Cannot dlopen("/home/elliot/tools/Blockhead v0.41.1 alpha linux/libblockhead.so"/0x483fdad0, 2)

+

+   at: open_dynamic_library (drivers/unix/os_unix.cpp:412)

+ERROR: No valid library handle, can't get symbol from GDNative object

+   at: get_symbol (modules/gdnative/gdnative.cpp:510)

+ERROR: No nativescript_init in "res://bin/libblockhead.so" found

+   at: init_library (modules/gdnative/nativescript/nativescript.cpp:1503)

+```

+(here i click on the "settings" menu)

+```

+2059|SIGSEGV @0x7f3b5a59dc (???(0x7f3b5a59dc)) (x64pc=0x64a417/"/home/elliot/tools/Blockhead v0.41.1 alpha linux/Blockhead v0.41.1 alpha.x86_64 + 0x24a417", rsp=0x7fae63cf50, stack=0x7fade40000:0x7fae640000 own=(nil) fp=0x2a57398), for accessing 0x38 (code=1/prot=0), db=0x7f3b28e6c0(0x7f3b5a59d8:0x7f3b5a5a80/0x64a417:0x64a420//home/elliot/tools/Blockhead v0.41.1 alpha linux/Blockhead v0.41.1 alpha.x86_64 + 0x24a417:clean, hash:2582ee10/2582ee10) handler=(nil)

+RAX:0x0000000000000000 RCX:0x00000000463b39d0 RDX:0x0000000000000000 RBX:0x0000007fae63d1f0 

+RSP:0x0000007fae63cf50 RBP:0x0000007fae63cfd0 RSI:0x000000004858a200 RDI:0x0000000047f3b248 

+ R8:0x0000000000000000  R9:0x0000007fae63d1f0 R10:0x0000000047f3b248 R11:0x0000000000000000 

+R12:0x000000004858a200 R13:0x0000007fae63cfe0 R14:0x0000000000000000 R15:0x000000004858a830 

+ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053 

+RSP-0x20:0x0000000002a58970 RSP-0x18:0x0000000000000001 RSP-0x10:0x000000004858a830 RSP-0x08:0x0000007fae63d1f0

+RSP+0x00:0x0000007f00000000 RSP+0x08:0x0000007fae63d180 RSP+0x10:0x0000007fae63d1f0 RSP+0x18:0x0000000000000034 x64opcode=8B 04 25 38 00 00 00 0F (opcode=b940004a)

+Segmentation fault

+```

+there are a bunch of errors about `libblockhead.so`.  These errors arise as the software is starting up, not as i start clicking stuff.

+I'm thinking since it's a dynamic library box64 does not know how to emulate it properly?

+also ran this just out of curriosity -> `objdump -p libblockhead.so` and these are the packages it needs i guess?

+```

+NEEDED               libdl.so.2

+NEEDED               libasound.so.2

+NEEDED               libpthread.so.0

+NEEDED               libjack.so.0

+NEEDED               libz.so.1

+NEEDED               libzstd.so.1

+NEEDED               libm.so.6

+NEEDED               libstdc++.so.6

+NEEDED               libgcc_s.so.1

+NEEDED               libc.so.6

+NEEDED               ld-linux-x86-64.so.2

+```

+Is there a way to get box64 to emulate `libblockhead.so`, if that is the problem?  Perhaps i'm missing some of these packages, that will be my next project.  Or perhaps box64 can't emulate one of these other packages?

+I would love to be educated on how box64 works, what it can and cannot do.
\ No newline at end of file