Skip to content

fix: bump libxsql v1.0.8 -> v1.0.10 + serialize_requests - #16

Merged
0xeb merged 1 commit into
mainfrom
fix/bump-libxsql-serialize
Jun 24, 2026
Merged

fix: bump libxsql v1.0.8 -> v1.0.10 + serialize_requests#16
0xeb merged 1 commit into
mainfrom
fix/bump-libxsql-serialize

Conversation

@0xeb

@0xeb 0xeb commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Two related fixes:

  • Pin v1.0.8 → v1.0.10: v1.0.8 predates the http_query_server::stop() concurrency fix (v1.0.9), so graceful /shutdown could abort on a double-join.
  • serialize_requests = true: the server is non-queue, and the libghidra host can deadlock on overlapping decompiler reads (pseudocode/decomp_* — documented in the connect skill). Serializing /query is the safe default.

Tested live: query (format=csv) + graceful /shutdown (exit 0).

v1.0.8 lacked the http_query_server::stop() concurrency fix (v1.0.9), so
graceful /shutdown could abort on a double-join. Also enable serialize_requests
(v1.0.10): the server is non-queue and the libghidra host can deadlock on
overlapping decompiler reads (pseudocode/decomp_*), so requests now run
one-at-a-time. Tested live: query + graceful shutdown (exit 0).
@0xeb
0xeb merged commit e21197d into main Jun 24, 2026
0 of 3 checks passed
@0xeb
0xeb deleted the fix/bump-libxsql-serialize branch June 24, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant