Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  20.12.2018 21:07:07
Predmet  Predmet ::  Re: Průzkumník pásky - zkušenosti
Hmm, je to fakt čudné. Snažil som sa ukladať, meniť hlavičky súborov, presúvať a nič neočakávané sa nestalo.
Chcelo by to nejaký presný deterministický postup...

V tom Hexdumpe je vidieť, že na začiatku je dvakrát dĺžka hlavičkového bloku - 63 bytov. Takže tam fakt niečo zlyhalo pri indexovaní buffra, ktorý sa potom zapisuje do PTP súboru.
Samozrejme, pri načítavaní PTP súboru takýto obsah rozhodí celú tú sekvenciu za sebou nasledujúcich blokov.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  21.12.2018 00:09:44
Predmet  Predmet ::  Re: Průzkumník pásky - zkušenosti
Nedá mi to spát a tak zkouším a přišel jsem na následující věc. Pravděpodobnost selhání se rapidně zvyšuje, když jsou některé parametry nově ukládaného záznamu do ptp souboru stejné jako parametry již existujícího prvního záznamu v ptp souboru. Ale stoprocentní korelace tam není. Ale takto se mi daří simulovat. Když postupně ukládám nové záznamy do ptp souboru a jejich délku volím postupně takovou, jako mají již uložené záznamy, tak jakmile zvolím délku stejnou jako má první záznam, tak v té chvíli se ten záznam už neuloží. Délka druhého až posledního záznamu nehraje při selhání roli. Jen ten první záznam je nějaký kritický. Někdy je nutné ke stejné délce přidat i stejný název, pak se chyba objeví ihned.

Kvůli odlišení jsem slovem "záznam" myslel datový blok PMD-85, ukládaný příkazem MGSV na virtuální MGF pásku a slovem "soubor" myslím skutečný soubor souborového systému PC s příponou ptp.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  20.12.2018 22:54:00
Predmet  Predmet ::  Re: Průzkumník pásky - zkušenosti
Přesně jak říkáš, pokaždé, když se problém objeví, snažím se vypozorovat zákonitosti, které k tomu vedou.

1) Je zajímavé, že téměř celou dobu vývoje JSW se nic nedělo. Ale to jsem ukládal "slušné" soubory s hlavičkou, generované pomocí MGSV. Až když jsem začal dělat kejkle s převodem na bezhlavičkové bloky, tak se problémy objevily. A mám takový nepotvrzený dojem, že stejně to bylo i minule.

2) Když se ty problémy objeví, tak univerzálně funkční cestou je založit nový ptp soubor a do něj data uložit. To funguje. Ale funguje to jen do tohoto nového ptp souboru. Do toho problémového se i nadále zapisovat nedá. Tam právě pomáhá přehození pořadí záznamů, jak jsem psal. Takže spíše usuzuji na porušení struktury ptp souboru a následné přetrvávání problémů až do nějaké redefinice formátu.

3) Někdy se také stává, že když chci data do již založeného a otevřeného ptp souboru uložit, tak ptp manažer otevře dialogové okno pro výběr souboru, přestože je ptp soubor již vybrán a otevřen. Ale pokud se tak stane, tak je vyhráno, protože v těchto případech se problémy se záznamem neobjeví.

Jak něco vypozoruji, zase se ozvu.
:: späť na začiatok témy :: späť na zoznam tém ::