atuq: el número — el navegador TARDA entre 2 y 5 minutos, no se queda sin pintar

`--como-usuario` (atuq pelado, con SU perfil por defecto en la ext4 del disco) reprodujo el síntoma:
300 s de observación, seis capturas, ninguna con ventana. Pero el MOZ_LOG dice otra cosa 30 s después
de la última captura: `mapped 1`, «marked as visible & has buffer», `WaylandBufferSHM` de 1280x696
commiteado y `mIsFullyOccluded 0` — lo mismo que hace cuando pinta.

Segunda corrida, 900 s y captura cada 60 s:

    +66s  +137s  fondo liso
    +204s        699458 px magenta — la página, pintada
    +268s…+526s  703766 px, estable

La primera pintura cae entre +137 s y +204 s, contra ~+134 s con perfil nuevo en tmpfs; y en la
corrida anterior no había llegado a los +291 s con la máquina más cargada. Bajo TCG «cinco minutos y
dos capturas» no distingue «no pinta» de «todavía no pintó», así que el §6.10.ter queda corregido en
su propio párrafo: de sus cuatro afirmaciones, la cuarta medía la paciencia.

⚠ Trampa nueva, para el que venga a medir la imagen: `cosmic-idle` ATENÚA la pantalla. Entre +526 s y
+590 s sin una sola entrada, los 703766 px de (255,0,255) pasan a 703779 px de (117,0,117) — la misma
ventana al 46 %. Un diff de píxeles o un contador por color exacto lo lee como «desapareció».
This commit is contained in:
Sergio
2026-09-14 15:28:36 +00:00
parent 426e5d1b1d
commit 8156207c40
+42
View File
@@ -1612,6 +1612,9 @@ es el de la jaula. La cadena entera funcionó —y esa parte también es medici
3. `atuq` **arranca**: sus extensiones inician y la del §6.5 sondea el foco cada minuto
(`FOCO ESTADO unknown`), WebRender inicializa («Software WebRender», GL 3.2);
4. **y la ventana nunca aparece.** Cinco minutos, dos capturas, y el escritorio sigue vacío.
⚠ **CORREGIDO el mismo día, ver §6.10.sexies: la ventana SÍ aparece, tarda.** Con el perfil
por defecto la primera pintura cae entre +137 s y +204 s del lanzamiento, y con la máquina
anfitriona cargada pasa de los +300 s. Lo que se midió acá fue la paciencia, no el producto.
**Lo que ya se descartó**, para que nadie lo repita:
@@ -1713,6 +1716,45 @@ manda la siguiente encima. Y `cmd & ; echo …` es **error de sintaxis** en ash:
lanzó y la corrida siguió como si todo fuera bien, con capturas de un escritorio vacío que se leían
igual que el fallo que se estaba investigando.
#### 6.10.sexies El número: el navegador TARDA, no se queda sin pintar (2026-09-14)
El §6.10.quinquies dejó una sola variable viva —cómo se lanza el navegador— y `--como-usuario` la
mide: `atuq` pelado, con SU perfil por defecto (el que está en la ext4 del disco y hace su primer
arranque entero: extensiones, Glean, barra lateral), tal como se tecleó en el serial aquella noche.
**Primera corrida, 300 s de observación: ninguna de las seis capturas muestra la ventana.** El
síntoma del §6.10.ter, reproducido. Pero el `MOZ_LOG` dice otra cosa a las 14:47:04, *después* de la
última captura:
WaylandSurface::SetVSyncCallbackLocked(), enabled 1 mapped 1
WaylandSurface::VSyncCallbackHandler() marked as visible & has buffer
WindowSurfaceWaylandMB::Lock [0,0] -> [1280 x 696] · WaylandBufferSHM::lock() · Commit
nsWindow::NotifyOcclusionState() mIsFullyOccluded 0
o sea exactamente lo que hace cuando SÍ pinta. Así que la pregunta pasó a ser otra: ¿no pinta, o
tarda más que la paciencia que se le dio?
**Segunda corrida, 900 s y captura cada 60 s. Tarda:**
+66s +137s fondo liso, sin ventana
+204s ██ 699 458 px magenta — la página, pintada
+268s … +526s 703 766 px, estable
⇒ **la primera pintura cae entre +137 s y +204 s**, contra ~+134 s con perfil nuevo en tmpfs. Y en la
corrida anterior no había llegado a los +291 s: el mismo arranque, la misma imagen, y el tiempo
cambia con la carga de la máquina anfitriona (acá se comparte con una tanda de la granja). Bajo TCG y
sin KVM, «cinco minutos y dos capturas» no alcanza para distinguir *no pinta* de *todavía no pintó*.
**Lo que esto deja dicho, y no es poco:** las tres afirmaciones del §6.10.ter que quedan en pie son
que la cadena entera funciona y que el navegador arranca; la cuarta —«la ventana nunca aparece»— era
una medición de paciencia. Nada del compositor, del arranque real ni del vídeo estaba roto.
⚠ **Y una trampa nueva para cualquier guardián que mire la imagen: `cosmic-idle` ATENÚA la pantalla.**
Entre +526 s y +590 s sin una sola entrada, los 703 766 px de `(255,0,255)` pasan a 703 779 px de
`(117,0,117)` — la misma ventana al 46 % de brillo. Una comparación por color exacto, o un diff de
píxeles contra una captura previa, da «cambió todo» o «no está la página» cuando lo único que pasó es
que el escritorio se durmió. Medir dentro de los primeros ~8 min, o mover el ratón.
### 6.11 Y ahora la pregunta que faltaba: ¿REPRODUCE? (2026-09-07)
El §6.10 preguntó «¿qué NO puede hacer?» y contestó leyendo cadenas. Media pregunta. La otra mitad