diff --git a/testing/a2jmidid/APKBUILD b/testing/a2jmidid/APKBUILD
index 37af43e5496850ae81d2e087410f78e57533533f..9864e929f6426265cbd2a3dbae9972748f1c9378 100644
--- a/testing/a2jmidid/APKBUILD
+++ b/testing/a2jmidid/APKBUILD
@@ -12,7 +12,9 @@ makedepends="meson jack-dev alsa-lib-dev dbus-dev"
 subpackages="$pkgname-doc"
 source="$pkgname-$pkgver.tar.gz::https://github.com/jackaudio/a2jmidid/archive/$pkgver.tar.gz
 	check-for-libc-backtrace.patch
-	riscv.patch"
+	riscv.patch
+	loongarch.patch
+	"
 options="!check" # No testsuite
 
 build() {
@@ -28,4 +30,5 @@ sha512sums="
 5bd13b6904ed68c5bfe40ca516fd49b7eb4d4a946b9908ee04687265848734c8e1a81579f0f1a5bd0752595be8858dc748da10487b7f366394c09a5ffc7d5e5c  a2jmidid-9.tar.gz
 0639c8f2070a8af2872a073c255f0d4dca709363457c726fc0824a6574ca479a78a079a2f71dac18b2f0fa738a8f96ce261984a88687ad804f45a0aad81a869f  check-for-libc-backtrace.patch
 4664c339daf6e4342ff42ed884fe2b4e57c7ad08c86ac5b01ac928be35e6b143f9816736df9845a2c95855001249af7187aefdefc680176e9286c2e82064758a  riscv.patch
+4ea0901f1d7242037feb7b258a04879a2975de663a3f08e2ef444e2df93353279e51081aa4eea52aa1dfee51151b7c32d51e8a4c3852855c78254592e38dfa9f  loongarch.patch
 "
diff --git a/testing/a2jmidid/loongarch.patch b/testing/a2jmidid/loongarch.patch
new file mode 100644
index 0000000000000000000000000000000000000000..c3142b4c0767d8760147f2d3f68e069eed6d61ba
--- /dev/null
+++ b/testing/a2jmidid/loongarch.patch
@@ -0,0 +1,13 @@
+diff --git a/sigsegv.c b/sigsegv.c
+index e21e654..0869c41 100644
+--- a/sigsegv.c
++++ b/sigsegv.c
+@@ -93,7 +93,7 @@ static void signal_segv(int signum, siginfo_t* info, void*ptr) {
+     a2j_error("info.si_errno = %d", info->si_errno);
+     a2j_error("info.si_code  = %d (%s)", info->si_code, si_codes[info->si_code]);
+     a2j_error("info.si_addr  = %p", info->si_addr);
+-#if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) && !defined(__arm__) && !defined(__hppa__) && !defined(__sh__) && !defined(__aarch64__) && !defined(__riscv)
++#if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) && !defined(__arm__) && !defined(__hppa__) && !defined(__sh__) && !defined(__aarch64__) && !defined(__riscv) && !defined(__loongarch64)
+     for(i = 0; i < NGREG; i++)
+         a2j_error("reg[%02d]       = 0x" REGFORMAT, i,
+ #if defined(__powerpc__) && !defined(__powerpc64__)