Probable bug in the List() class?

Post Reply
Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Probable bug in the List() class?

Post by Keivan » Sat Nov 13, 2010 7:12 am

When I was trying to execute this example in the List class documentation, I have noticed some strange behavior. I just want to make sure this is a normal behavior.

When I select an Item in the A[0] class (for example Random[1]) Neuron prints

Code: Select all

item 2 selected in list of object A[0]
which is a normal behavior, but after that when I select an item from A[1] class (for example Random[9]) Neuron prints the dialog 2 times repeatedly.

Code: Select all

item 2 selected in list of object A[0]
item 4 selected in list of object A[1]
item 4 selected in list of object A[1]
I think it should be printed only one time. Is this OK?

ted
Site Admin
Posts: 5727
Joined: Wed May 18, 2005 4:50 pm
Location: Yale University School of Medicine
Contact:

Re: Probable bug in the List() class?

Post by ted » Sat Nov 13, 2010 11:56 pm

Doesn't happen for me. I just get a single
item 4 selected in list of object A[1]

But I'm using the latest version of NEURON--got the development code yesterday and compiled it. So if there is a bug, maybe it was fixed. What version are you using--what is the actual detailed "release information" that appears in the first line that NEURON prints when you start it?

Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Re: Probable bug in the List() class?

Post by Keivan » Sun Nov 14, 2010 12:42 am

I'm usin VERSION 7.2 (480:154ad065edb0) 2010-11-10.

ted
Site Admin
Posts: 5727
Joined: Wed May 18, 2005 4:50 pm
Location: Yale University School of Medicine
Contact:

Re: Probable bug in the List() class?

Post by ted » Sun Nov 14, 2010 10:50 am

Same here. That makes the difference in results rather surprising. My bet is the problem lies elsewhere--maybe your mouse buttons aren't sufficiently "debounced," so the circuitry is detecting a double click when you intended a single click. Mouse buttons operate switches that are mechanical devices, and all mechanical devices can have slight variations in performance. I wonder if the symptom would go away if you changed the "mouse settings" (make them a bit slower?) or maybe just use a different mouse.

Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Re: Probable bug in the List() class?

Post by Keivan » Sun Nov 14, 2010 11:08 am

It's not a mouse ptoblem. I've tried another mouse.
My CYGwin is not uptodate. I will update it and try again.

Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Re: Probable bug in the List() class?

Post by Keivan » Tue Nov 16, 2010 3:10 am

1. I've updated my cygwin. but can't compile it in the new one. excuse me but I'm sick and tired of this compiling issues. I will come back to this when I have enough energy.

2. what is your operating system? I've tested this problem in windows 7 32 and 64 bit. with latest alpha (compiled myself with my old cygwin) and also with this downloaded version nrn-7.2.alpha-469+-setup . problem persists.

3. I've tried ps2 or usb mouse also a laptop touchpad. steel no chance to solve the problem.

There is no urgency for me about this problem. I just wanted to report the possible bug.

hines
Site Admin
Posts: 1595
Joined: Wed May 18, 2005 3:32 pm

Re: Probable bug in the List() class?

Post by hines » Tue Nov 16, 2010 12:30 pm

You are probably slightly moving the mouse when you press the button. Selection events are both mouse down and
mouse move (while the button is down). On my virtualbox mswin I see that the sensitivity to mouse movement is very
great. I should fix this so only movement from one item to another causes the action instead of repeated action calls
within a single item.

With regard to building under the latest cygwin, if your problem is in the configure part, I found that it is important to
export WANT_AUTOMAKE=1.11
(in order to avoid random use of aclocal v 1.4)

Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Re: Probable bug in the List() class?

Post by Keivan » Tue Nov 16, 2010 5:34 pm

You are probably slightly moving the mouse when you press the button.
But this does not explain my experience. even when i use a touchpad button (there is no chance of mouse movement when I click) this problem persists.
This problem happens only when I switch from list A[0] to list A[1] (even not from A[1] to A[0]).
export WANT_AUTOMAKE=1.11
Thank you. your tip solved the compiling issue. except I steel receive this error

Code: Select all

Error in script "nrnsetup.nsi" on line 192 -- aborting creation process
make: *** [mswin] Error 1
.

unfortunately the latest build could not fix the problem.

hines
Site Admin
Posts: 1595
Joined: Wed May 18, 2005 3:32 pm

Re: Probable bug in the List() class?

Post by hines » Tue Dec 07, 2010 7:29 am

I should fix this so only movement from one item to another causes the action instead of repeated action calls
within a single item.
Finally got around to it. That fix is committed.
http://www.neuron.yale.edu/hg/neuron/nr ... efd518badd

Keivan
Posts: 127
Joined: Sat Apr 22, 2006 4:28 am

Re: Probable bug in the List() class?

Post by Keivan » Tue Dec 07, 2010 4:38 pm

I've tested the fix under win and linux. it works the way it should be.
Thanks. good job.

ted
Site Admin
Posts: 5727
Joined: Wed May 18, 2005 4:50 pm
Location: Yale University School of Medicine
Contact:

Re: Probable bug in the List() class?

Post by ted » Tue Dec 07, 2010 5:35 pm

hines wrote:With regard to building under the latest cygwin, if your problem is in the configure part, I found that it is important to
export WANT_AUTOMAKE=1.11
(in order to avoid random use of aclocal v 1.4)
This is unnecessary with cygwin 1.7.7 (latest version as of Dec. 1 2010) which includes a more recent version of automake.

Post Reply