sergio and Claude Opus 5
99efe4998b
🖥 mesa: -Dshader-cache=disabled — el escritorio COSMIC ARRANCA en metal
...
Cierra el segfault mudo de iris. El intento anterior (`-Wl,--build-id=sha1`) NO prendió:
meson lo registra pero `zig cc` 0.13 lo ignora en silencio — el configure lo dice
(«supports link arguments -Wl,--build-id=sha1: NO») y la .so sale sin ninguna nota.
zig 0.16 sí la emite (verificado a mano), pero `zig_version` está pineada a 0.13.0 como
escotilla contra la regresión de zig 0.14: subirlo cambia un muro por otro.
Tampoco había escape por entorno, y esta vez medido sobre el fuente en vez de deducido:
el retorno temprano es `if (INTEL_DEBUG(DEBUG_DISK_CACHE_DISABLE_MASK))` y en 24.0.9 esa
máscara está definida como 0 ⇒ el `if` no dispara nunca. Por eso el desensamblado no
tenía ni un salto condicional: el compilador lo dobló.
`-Dshader-cache=disabled` lo garantiza el preprocesador — el cuerpo entero de
`iris_disk_cache_init` vive en un `#ifdef ENABLE_SHADER_CACHE`. Verificado en el
artefacto: la función es ahora un único `ret`.
MEDIDO EN METAL (OptiPlex 3060 / UHD 630), bibliotecas desplegadas por SSH sobre la
máquina viva, sin re-quemar el USB: sesión COSMIC completa arriba — cosmic-comp, panel
con applets, bg, launcher, term, toplevel, workspaces — y CERO segfaults nuevos.
Confirmado en pantalla por el usuario.
Costo aceptado: sin caché en disco los shaders se recompilan en cada arranque.
Re-sella mesa: b3:6d443d9f… → b3:f43c41d1…
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-06 12:01:52 -04:00
..
2026-07-18 16:16:59 -04:00
2026-07-16 23:14:19 -04:00
2026-08-05 10:54:54 -04:00
2026-07-30 13:04:50 -04:00
2026-07-25 05:21:58 -04:00
2026-07-27 17:06:49 -04:00
2026-07-21 21:44:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-11 00:36:55 -04:00
2026-07-16 23:14:19 -04:00
2026-07-30 17:18:42 -04:00
2026-07-30 17:18:42 -04:00
2026-07-30 19:20:59 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 07:12:47 -04:00
2026-07-17 04:11:54 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 17:19:50 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 04:09:37 -04:00
2026-07-17 09:50:25 -04:00
2026-07-16 07:04:58 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 00:05:54 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 06:30:36 -04:00
2026-07-17 04:20:32 -04:00
2026-07-22 18:15:07 -04:00
2026-07-17 09:43:43 -04:00
2026-07-11 00:36:55 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 04:33:58 -04:00
2026-07-22 18:15:07 -04:00
2026-07-16 13:30:05 -04:00
2026-07-16 23:14:19 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:11:18 -04:00
2026-07-11 00:36:55 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 10:08:46 -04:00
2026-07-16 13:11:18 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 13:30:05 -04:00
2026-07-16 13:11:18 -04:00
2026-07-17 04:50:51 -04:00
2026-07-16 13:11:18 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 04:39:47 -04:00
2026-07-16 13:30:05 -04:00
2026-07-17 09:50:25 -04:00
2026-07-22 16:49:27 -04:00
2026-07-22 17:49:20 -04:00
2026-07-16 13:42:06 -04:00
2026-07-16 13:11:18 -04:00
2026-07-17 09:43:43 -04:00
2026-07-17 04:33:58 -04:00
2026-07-22 16:49:27 -04:00
2026-07-15 23:27:57 -04:00
2026-07-17 09:50:25 -04:00
2026-07-17 04:20:32 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 13:30:05 -04:00
2026-07-29 22:36:43 -04:00
2026-07-29 22:36:43 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:30:05 -04:00
2026-07-17 04:50:51 -04:00
2026-07-22 16:49:27 -04:00
2026-07-17 04:20:32 -04:00
2026-07-16 13:11:18 -04:00
2026-07-16 23:14:19 -04:00
2026-07-15 23:27:57 -04:00
2026-08-05 17:16:54 -04:00
2026-07-30 03:04:03 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 23:14:19 -04:00
2026-07-30 07:10:36 -04:00
2026-07-19 15:28:28 -04:00
2026-07-17 04:50:51 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-19 16:15:21 -04:00
2026-08-06 12:01:52 -04:00
2026-07-14 16:20:55 -04:00
2026-07-14 16:20:55 -04:00
2026-07-14 16:20:55 -04:00
2026-07-16 08:04:03 -04:00
2026-07-22 18:15:07 -04:00
2026-07-16 23:14:19 -04:00
2026-07-15 23:27:57 -04:00
2026-07-17 09:48:25 -04:00
2026-07-16 13:30:05 -04:00
2026-07-16 23:14:19 -04:00
2026-07-18 16:37:49 -04:00
2026-07-15 23:27:57 -04:00
2026-07-15 23:27:57 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 04:39:47 -04:00
2026-07-15 23:27:57 -04:00
2026-07-17 14:53:47 -04:00
2026-07-15 18:51:32 -04:00
2026-07-17 06:55:39 -04:00
2026-07-21 22:42:32 -04:00
2026-07-17 09:35:48 -04:00
2026-07-17 00:12:00 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 09:35:48 -04:00
2026-07-16 06:21:14 -04:00
2026-07-16 06:21:14 -04:00
2026-07-22 16:49:27 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:30:05 -04:00
2026-07-16 23:14:19 -04:00
2026-07-17 04:33:58 -04:00
2026-07-16 07:04:58 -04:00
2026-07-17 04:50:51 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:30:05 -04:00
2026-07-22 16:49:27 -04:00
2026-07-16 13:30:05 -04:00
2026-07-16 06:21:14 -04:00
2026-07-17 10:08:46 -04:00
2026-07-16 06:21:14 -04:00
2026-07-11 00:36:55 -04:00
2026-07-22 18:03:29 -04:00
2026-07-17 06:51:15 -04:00
2026-07-16 13:30:05 -04:00
2026-07-17 00:04:38 -04:00
2026-07-16 06:21:14 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:11:18 -04:00
2026-07-16 23:52:24 -04:00
2026-07-16 23:14:19 -04:00
2026-07-16 13:11:18 -04:00