freenode

← digests

PostgreSQL integrity fixes and QEMU modeling patches

Databases & Infrastructure2026-10-18

PostgreSQL developers closed in on fixes for index corruption during tablespace rollbacks and standby promotion stalls. QEMU saw several large patch series advancing property schemas, Raspberry Pi networking, Arm Realm support, and co-simulation.

Index corruption after SET TABLESPACE rollback

PostgreSQL hackers converged on a fix for index corruption that follows rollback of ALTER TABLE SET TABLESPACE inside a transaction. The discussion spanned 32 messages from seven participants on the pgsql-hackers list under BUG #19686. The change matters for anyone relying on transactional DDL without risking silent index damage.

QOM properties tied to QAPI schema types

A 62-patch QEMU series associates QOM and qdev properties with QAPI schema types instead of ad-hoc strings. Four participants iterated on version 5 of the work on qemu-devel. The shift improves introspection and type safety for device configuration.

Working PCIe and GENET on raspi4b model

A 16-patch QEMU series brings a working PCIe root complex and GENET Ethernet to the raspi4b machine model, complete with functional tests. Two participants exchanged 24 messages refining the v3 patches. The update lets developers exercise real networking paths on the Raspberry Pi 4 emulation.

Arm Realm support for confidential guests

An RFC v4 series of 24 patches adds Arm RME confidential guest support to QEMU, integrating with KVM guest-memfd and the RMM. Six participants discussed the design across 43 messages. The work extends QEMU toward hardware-backed confidential computing on Arm.

Promotion hang behind blocked backend

PostgreSQL 19 can hang promotion when a backend is blocked on a stuck client even with replica wal_level, waiting on ProcSignalBarrier. Five participants examined the regression and a patch series that removes unnecessary waits and blocked I/O paths. The fix restores timely failover behavior under client stalls.

Remote Port co-simulation framework

A 20-patch v2 series introduces a Remote Port co-simulation protocol into QEMU hw/core for SystemC and RTL integration. Three participants reviewed the work in 30 messages. The framework opens hardware-software co-simulation paths without custom glue.

Deduplicated multi-target dump functions

A 23-patch v3 series removes duplicated per-target dump functions in QEMU by moving them into new sysemu ops. Two participants refined the refactoring across 45 messages. The cleanup reduces maintenance cost for multi-architecture dump support.

query_int misparses zero-padded input

The intarray query_int parser treats zero-padded decimals as octal because it calls strtol with base 0. Three participants discussed the bug report and accompanying patch in seven messages. Correct parsing prevents unexpected query results on leading-zero integers.