Hi all. Like the title says, I'm trying to run some homebrew from PowerPC assembler sources on Dolphin. I've compiled the latest git tree under a Debian 12.5 container, and am using the nogui binary. Assembling and linking seems to go alright; I'm using some resources found at https://www.chibialiens.com/powerpc/ which are intended for SuperGCube, but I've managed to hack it around to at least produce an ELF. But trying to run the ELF results in a host bus error ('SIGBUS'). Is this caused by some problem in the building stage, or is Dolphin not suited yet for this kind of homebrew? Comments and suggestions welcome.
I'm running on a 12th-gen Intel processor (Alder Lake), Fedora Linux with kernel 6.8.9-300.fc40.x86_64.
More information available on request.
Here's a backtrace from GDB during a given crash:
I'm running on a 12th-gen Intel processor (Alder Lake), Fedora Linux with kernel 6.8.9-300.fc40.x86_64.
More information available on request.
Here's a backtrace from GDB during a given crash:
Code:
(gdb) bt
#0 __memset_avx2_unaligned_erms ()
at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336
#1 0x00005555557507b0 in Memory::MemoryManager::Init() ()
#2 0x000055555574cb24 in HW::Init(Core::System&, Sram const*) ()
#3 0x000055555570221a in Core::EmuThread(Core::System&, std::unique_ptr<BootParameters, std::default_delete<BootParameters> >, WindowSystemInfo) ()
#4 0x00005555557043a8 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(Core::System&, std::unique_ptr<BootParameters, std::default_delete<BootParameters> >, WindowSystemInfo), std::reference_wrapper<Core::System>, std::unique_ptr<BootParameters, std::default_delete<BootParameters> >, WindowSystemInfo> > >::_M_run() ()
#5 0x00007ffff60db4a3 in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff5dae134 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#7 0x00007ffff5e2e7dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81