diff --git a/changelogs/unreleased/luajit-gdb-py-fixes.md b/changelogs/unreleased/luajit-gdb-py-fixes.md
index 8573ed6a8d65adba679f7a78580d9ee9624376a5..bff9723b73a8cbfa83d1956f7e9d6807361fee16 100644
--- a/changelogs/unreleased/luajit-gdb-py-fixes.md
+++ b/changelogs/unreleased/luajit-gdb-py-fixes.md
@@ -3,3 +3,6 @@
 * Fixed slots alignment in `lj-stack` command output when `LJ_GC64` is enabled
   (gh-5876).
 * Fixed dummy frame unwinding in `lj-stack` command.
+* Fixed top part of Lua stack (red zone, free slots, top slot) unwinding in
+  `lj-stack` command.
+* Added the value of `g->gc.mmudata` field to `lj-gc` output.
diff --git a/third_party/luajit b/third_party/luajit
index 196d4ca81381236d57d7959659b0659ff6be8957..99f1d77df8ad39663ee5d00d4f450da4a524ba50 160000
--- a/third_party/luajit
+++ b/third_party/luajit
@@ -1 +1 @@
-Subproject commit 196d4ca81381236d57d7959659b0659ff6be8957
+Subproject commit 99f1d77df8ad39663ee5d00d4f450da4a524ba50