Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-comfy-aimdo for
openSUSE:Factory checked in at 2026-10-08 13:27:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-comfy-aimdo (Old)
and /work/SRC/openSUSE:Factory/.python-comfy-aimdo.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-comfy-aimdo"
Thu Oct 8 13:27:54 2026 rev:8 rq:1383210 version:0.5.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-comfy-aimdo/python-comfy-aimdo.changes
2026-09-17 15:18:24.551419667 +0200
+++
/work/SRC/openSUSE:Factory/.python-comfy-aimdo.new.3698736/python-comfy-aimdo.changes
2026-10-08 13:28:21.941247449 +0200
@@ -1,0 +2,11 @@
+Thu Oct 8 06:23:50 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.5.6:
+ * Native allocator only: NULL-guard the malloc-graph
+ physical-ref free on the rogue handoff path (src/malloc-graph.c,
+ src/vmm-ref.c), which this build does not compile
+ * The Python fallback shipped by this package is unchanged
+ (only _version.py differs), so the >= 0.5.5 floor consumers
+ require stays as is
+
+-------------------------------------------------------------------
Old:
----
comfy-aimdo-0.5.5.tar.gz
New:
----
comfy-aimdo-0.5.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-comfy-aimdo.spec ++++++
--- /var/tmp/diff_new_pack.508QD6/_old 2026-10-08 13:28:22.638276620 +0200
+++ /var/tmp/diff_new_pack.508QD6/_new 2026-10-08 13:28:22.640276703 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-comfy-aimdo
-Version: 0.5.5
+Version: 0.5.6
Release: 0
Summary: AI Model Dynamic Offloader for ComfyUI (pure-Python fallback)
License: GPL-3.0-only
++++++ comfy-aimdo-0.5.5.tar.gz -> comfy-aimdo-0.5.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/comfy-aimdo-0.5.5/src/malloc-graph.c
new/comfy-aimdo-0.5.6/src/malloc-graph.c
--- old/comfy-aimdo-0.5.5/src/malloc-graph.c 2026-09-15 10:46:20.000000000
+0200
+++ new/comfy-aimdo-0.5.6/src/malloc-graph.c 2026-10-07 21:16:15.000000000
+0200
@@ -778,9 +778,7 @@
fail:
if (replacements) {
for (size_t phys = 0; phys < g->phys_count; phys++) {
- if (replacements[phys]) {
- physical_page_unref(replacements[phys]);
- }
+ physical_page_unref(replacements[phys]);
}
}
free(replacements);
@@ -1257,9 +1255,7 @@
}
for (size_t i = 0; i < g->va_count; i++) {
- if (g->mapped_pages[i]) {
- physical_page_unref(g->mapped_pages[i]);
- }
+ physical_page_unref(g->mapped_pages[i]);
}
for (size_t i = 0; i < g->phys_count; i++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/comfy-aimdo-0.5.5/src/vmm-ref.c
new/comfy-aimdo-0.5.6/src/vmm-ref.c
--- old/comfy-aimdo-0.5.5/src/vmm-ref.c 2026-09-15 10:46:20.000000000 +0200
+++ new/comfy-aimdo-0.5.6/src/vmm-ref.c 2026-10-07 21:16:15.000000000 +0200
@@ -88,6 +88,10 @@
CUresult physical_page_unref(PhysicalPage *page) {
CUresult result = CUDA_SUCCESS;
+ if (!page) {
+ return CUDA_SUCCESS;
+ }
+
allocations_lock();
PhysicalPage **entry = &page->allocation->references;