Project

General

Profile

Actions

Bug #314

closed

warden-client-1.0.0: ukazkovy klient example-receiver.pl se zasekne pri prijmu dat

Added by Tomáš Plesník about 13 years ago. Updated about 12 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Tomáš Plesník
Category:
-
Target version:
Start date:
12/13/2011
Due date:
% Done:

0%

Estimated time:

Description

Pri spusteni ukazkoveho klienta example-receiver.pl s nastavenym prijmem vlastnich udalosti dojde k zacykleni klienta a musi dojit k jeho zabiti pomoci CTRL+C.

Actions #1

Updated by Tomáš Plesník about 13 years ago

Tomáš Plesník wrote:

Pri spusteni ukazkoveho klienta example-receiver.pl s nastavenym prijmem vlastnich udalosti dojde k zacykleni klienta a musi dojit k jeho zabiti pomoci CTRL+C.

Zjistil jsem, ze pri spusteni klienta odejde pozadavek na server, ten jej zpracuje a vrati spravnou odpoved. Klient ji prijme, ale dojde k jeho zacykleni pri parsovani odpovedi.

Problem je zpusobem inicializaci nove promene $data na 193 radku knihovny WardenClientReceive.pm:

my data = $response->valueof("[$i]");

citac $i neustale roste, ale jelikoz se porad vytvari nova promenna $data v tele cyklu, tak nikdy nedojde k ukonceni while cyklu, ktery kontroluje, zdali je puvodni promenna $data z radku 163

$data = $response->valueof("[$i]");

jeste stale nadefinovana. V ni ale zustava porad stejna hodnota, ktera se tam ulozila jeste pred vstupem do while cyklu.

Na tento problem jiz upozornil Radek Orkac v ticketu #291 a problem je jiz vyresen odstranenim inicializace nove promenne.

Ticket tedy uzaviram.

Actions #2

Updated by Tomáš Plesník about 13 years ago

  • Status changed from New to Closed
Actions #3

Updated by Tomáš Plesník about 12 years ago

  • Target version set to 1.0
Actions

Also available in: Atom PDF