BUG 1.0.2 (Build 1179)
Posted: Sun 05. Jul 2009 18:15:43
Pánové,
Zdá se že je v APRS4R vážný bug ve FW. Jak se to projevuje. Nějaká DIGI pošle rámec, APRS4R ho zopakuje, ale zmenší ho jeden byte. Důsledkem toho, ta původní DIGI tento rámec zopakuje znovu (i když by správně neměla), protože si myslí, že jde o jiný (kontroluje délku a ta je vždy o 1 byte kratší) Ve vzduchu je tak mnohem více rámců než kolik by mělo být.
Prakticky to vypadá takto:
OK1MX-9 To TY5Y35 Via WIDE1-1,WIDE2-2 <UI pid=F0 Len=13 >[17:48:00]
`+B{l [/>D7
OK1MX-9 To TY5Y35 Via OK1MX-1*,WIDE2-2 <UI pid=F0 Len=12 >[17:48:02]
`+B{l [/>D7
Jak jste si všimli, LEN zkrátil z 13 na 12 byte. jo... ale co se zkrátilo... nic není vidět... nic nechybí...
Ale chybí. V přiloženém souboru je to samé ale s náhledem přes HEX editor. Původní rámec má na konci 0D 0A 0D 0A. Jakmile projde přes APRS4R je tam už jen 0D 0A. Ten druhý 0D 0A je ten jeden ukradený byte.
Můžete mi prosím tuto teorii potvrdit nebo vyvrátit? Pakliže se to opravdu potvrdí, chtělo by to napsat autorům aby toto zalátali, protože to dělá dost neplechu. Bohužel německy nevládnu, možná už to řeší, nevím, bez znalosti němčiny je louskání jejich fóra velmi náročné.
p.s. díky Borkovi RQ za upozornění
Zdá se že je v APRS4R vážný bug ve FW. Jak se to projevuje. Nějaká DIGI pošle rámec, APRS4R ho zopakuje, ale zmenší ho jeden byte. Důsledkem toho, ta původní DIGI tento rámec zopakuje znovu (i když by správně neměla), protože si myslí, že jde o jiný (kontroluje délku a ta je vždy o 1 byte kratší) Ve vzduchu je tak mnohem více rámců než kolik by mělo být.
Prakticky to vypadá takto:
OK1MX-9 To TY5Y35 Via WIDE1-1,WIDE2-2 <UI pid=F0 Len=13 >[17:48:00]
`+B{l [/>D7
OK1MX-9 To TY5Y35 Via OK1MX-1*,WIDE2-2 <UI pid=F0 Len=12 >[17:48:02]
`+B{l [/>D7
Jak jste si všimli, LEN zkrátil z 13 na 12 byte. jo... ale co se zkrátilo... nic není vidět... nic nechybí...
Ale chybí. V přiloženém souboru je to samé ale s náhledem přes HEX editor. Původní rámec má na konci 0D 0A 0D 0A. Jakmile projde přes APRS4R je tam už jen 0D 0A. Ten druhý 0D 0A je ten jeden ukradený byte.
Můžete mi prosím tuto teorii potvrdit nebo vyvrátit? Pakliže se to opravdu potvrdí, chtělo by to napsat autorům aby toto zalátali, protože to dělá dost neplechu. Bohužel německy nevládnu, možná už to řeší, nevím, bez znalosti němčiny je louskání jejich fóra velmi náročné.
p.s. díky Borkovi RQ za upozornění