Record Linux staging checks and corrected native build handoff
This commit is contained in:
1 parent
61afa08b8b
commit
fb36c53e2e
1 file changed
+13
-7
@@ -29,10 +29,13 @@ or GPU operation. Published Linux downloads remain version 0.1.4.
|
||||
|
||||
## Native runtime preparation
|
||||
|
||||
A normal auto runtime build from that immutable snapshot is running in
|
||||
`/home/karl/.cache/searchi-validation/speech-auto-016`; it includes Vulkan
|
||||
compilation and does not run GPU inference. Do not restart it merely because
|
||||
an observation times out. Its full compilation and relocation remain unchecked.
|
||||
A normal auto runtime diagnostic build from that immutable snapshot was started in
|
||||
`/home/karl/.cache/searchi-validation/speech-auto-016`. It included Vulkan
|
||||
compilation and no GPU inference. It was deliberately cancelled after inspection
|
||||
confirmed that it predates the relocation correction, rather than due to a wait
|
||||
timeout. The exact owned builder command line was verified before terminating
|
||||
its process tree; its original tool session then reported terminal exit 1.
|
||||
No runtime from that incomplete build is releasable.
|
||||
|
||||
Inspection exposed an unverified release path: speech packaging flattened shared
|
||||
libraries without checking ELF dependency closure or their build-tree lookup
|
||||
@@ -47,15 +50,18 @@ Actual configuration and a separate native `ggml-base` build passed in
|
||||
`speech-rpath-check-016`. `readelf` verified that the resulting library has
|
||||
RUNPATH `$ORIGIN`; generated executable link flags use the same path.
|
||||
This narrow library check does not establish complete runtime relocation.
|
||||
The running original snapshot does not contain this correction. Its output
|
||||
must not be released as corrected evidence. Next: wait for its terminal result,
|
||||
inspect the complete ELF closure, then validate a corrected normal runtime
|
||||
The original snapshot does not contain this correction. Its output must not be
|
||||
released as corrected evidence. A corrected normal auto build from immutable
|
||||
commit `61afa08` is now running in
|
||||
`/home/karl/.cache/searchi-validation/speech-auto-61afa08`. Next: wait for its
|
||||
terminal result, inspect the complete ELF closure, then validate the runtime
|
||||
outside the build tree with `LD_LIBRARY_PATH` unset and forced CPU recognition.
|
||||
|
||||
Linux staging now invokes the same ELF closure verification after manifest,
|
||||
architecture and CPU/acceleration checks. A valid inventory cannot bypass this
|
||||
check; missing `readelf` also fails staging. Six targeted staging tests passed,
|
||||
including inspected ELF coverage, failure propagation and Windows independence.
|
||||
The same six tests subsequently passed directly on Ubuntu 24.04 (0.409 seconds).
|
||||
|
||||
The upcoming real CPU test fixture was prepared from the unchanged verified
|
||||
English WAV (source SHA-256
|
||||
|
||||
Reference in new issue
Block a user