Modify

Opened 7 months ago

Last modified 7 months ago

#99 new defect

Missbehaviour of "Add streams from caster" dialog

Reported by: mlytvyn Owned by: stuerze
Priority: normal Component: BNC
Version: Keywords:
Cc:

Description

Problem can be reproduced in the following way:
1) "Add Stream" -> "Caster"
2) Select arbitrary caster from combobox e.g. www.euref-ip.net
3) Ntrip Version -> 2s
4) Press "Get table"
5) Press "Close"
6) Trying to add another stream will cause program freezing.

It seems that setting Ntrip version to 2s is locking mutex in

t_irc bncTableDlg::getFullTable

which then can not be unlocked since function is still waiting for response from caster.

After pressing "Get table" (step 6) the widgets (caster combo box, user name line edit etc.) on the "Add Stream" dialog are still active which also seems not to be correct.

I've use two Linux versions: static build by BKG for Ubuntu 14 x64 and my port to Qt5 and built with newmat included in my distro. The problem exists on both.

Attachments (0)

Change History (5)

comment:1 Changed 7 months ago by mlytvyn

Component: OtherBNC
Owner: changed from team to stuerze

comment:2 Changed 7 months ago by stuerze

Thank you for this hint. It will be investigated.

Using port 443 should help in between.

Best regards, Andrea

comment:3 Changed 7 months ago by stuerze

... together with the activation of "Ignore SSL authorization errors"

comment:4 Changed 7 months ago by mlytvyn

I suppose you are considering optimistic variant.

What would happened if there is no caster waiting for SSL-connection on port 443? Let's imagine that I as inexperience user just select wrong protocol and wrong port. Could it be that under some conditions function getFullTable will never return?

comment:5 Changed 7 months ago by stuerze

As mentioned above, the behavior will be investigated and the issue has to be solved but in BETWEEN you can use port 443 for a real ssl request.

Modify Ticket

Change Properties
Action
as new The owner will remain stuerze.
as The resolution will be set.
to The owner will be changed from stuerze to the selected user.
The owner will be changed from stuerze to mlytvyn.
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket.
The owner will be changed from stuerze to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.