Skip to content

fix(probe): fałszywy BLAD na logach SpringBoard - #83

Merged
mbeczynski merged 1 commit into
mainfrom
fix/probe-falszywy-blad
Oct 20, 2026
Merged

mbeczynski merged 1 commit into
mainfrom
fix/probe-falszywy-blad

Conversation

@mbeczynski

Copy link
Copy Markdown
Contributor

tools/probe_ipad.sh oznaczał każdą próbkę logów SpringBoard jako BLAD: wzorzec ERROR bez rozróżniania wielkości liter łapał selektory w treści sysloga (statesForPredicate:descriptor:error:).

  • błąd narzędzia = wiersz z poziomem ERROR w formacie logu pymobiledevice3, albo „password protected”/„please unlock”
  • komunikat pokazuje wiersz błędu, a nie ostatni wiersz pliku

Sprawdzone na próbce z prawdziwego iPada (368 wierszy → OK) i na dwóch prawdziwych błędach (brak urządzenia w usbmux, zablokowany iPad → BLAD). Stara wersja dawała BLAD na wszystkich trzech.

🤖 Generated with Claude Code

sample_stream szukal "ERROR" bez rozrozniania wielkosci liter w CALYM
strumieniu, a syslog iPada jest pelen selektorow w rodzaju
`statesForPredicate:descriptor:error:`. Kazda probka logow SpringBoard
konczyla sie wiec "BLAD" z losowym wierszem CoreMotion jako przyczyna.

Teraz blad narzedzia to tylko wiersz z poziomem ERROR w formacie logu
pymobiledevice3 (plus "password protected"/"please unlock"), a w
komunikacie idzie ten wiersz, nie ostatni wiersz pliku.

Sprawdzone na prawdziwej probce z iPada (368 wierszy -> OK) i na
dwoch prawdziwych bledach (usbmux, zablokowany iPad -> BLAD).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mbeczynski
mbeczynski merged commit e2c6d8d into main Oct 20, 2026
6 checks passed
@mbeczynski
mbeczynski deleted the fix/probe-falszywy-blad branch October 20, 2026 14:35
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