Fragile release 2.7.1.241

4 views
Skip to first unread message

C Burch

unread,
Mar 17, 2011, 1:01:08 PM3/17/11
to log...@googlegroups.com
Actually, I'm producing this fragile release primarily for a user who
ran into an odd bug that was preventing him from being able to load a
file containing a few non-ASCII characters. Of course, many others
were using non-ASCII text successfully, but he seems to have run into
a situation where his character fell in the wrong position in the
file.

(Feature: Added Select Location attribute to decoder.)

Bug fix: When "Reset Simulation" was selected while simulation was
enabled, the reset values were not propagated through the circuit
immediately.

Bug fix: In rare cases, loading files would show an error reading
"Resetting to invalid mark." (This seems to have involved a non-ASCII
character in exactly the wrong position.)


I know of another major bug in 2.7.0, which I haven't repaired: It's
possible to manipulate the attribute table in a particular way (start
editing an attribute, then change what you are editing, then finish
the editing) to give a component an erroneous attribute value. Logisim
proceeds normally, but when you save the file and later try to load
it, Logisim complains of an "invalid attribute value" and refuses to
load the file. That's what I'm going to work on next.

-Carl

Ilia Lilov

unread,
Mar 17, 2011, 8:56:19 PM3/17/11
to log...@googlegroups.com
There is little circuit in the attachment to demonstrate quite strange bug.
To reproduce: try to aim mouse pointer to the pin of any output pin
component (for example "A") on this circuit. No green circle (which
indicates you can add wire from that place) will appear. I guess it's
because of quite big value of that pin's vertical coordinate.
Also, when aiming a pin of any pin component on the canvas (any
circuit, not only this one), "Add input/output pin" tip appears. Why
is it here?

I think you know that, Carl, but just to be sure: the recent fragile
release (r241) doesn't use Russian translation from SVN for new
"Select Location" attribute of plexors (std.properties), so I'm
worrying the release isn't synchronised with real revision 241 from
SVN repository.

Ilia.

WireHintBug.circ

Ilia Lilov

unread,
Mar 17, 2011, 9:05:23 PM3/17/11
to log...@googlegroups.com
A little addition to that bug with wire tip's green cyrcle: connecting
a wire to that buggy output pin creates "zero length" wire.

C Burch

unread,
Mar 18, 2011, 6:52:55 AM3/18/11
to log...@googlegroups.com, Ilia Lilov
You managed to get those pins at coordinates that aren't on the grid.
The grid is at multiples of 10 pixels, and they have an x-coordinate
of 776. Actually, I'm shocked that this works at all.

Logisim isn't supposed to provide any way to place components that are
"off the grid," so it looks like you found a bug. Any information
about what you did to get this into the circuit would be very welcome.

The "Add an input pin" or "Add an output pin" tool tips are the tips
that Logisim associates with the ports for a pin, just as it has tool
tips associated with the ports of a multiplexer or an adder. Now that
I look at them, I see that they're not all that helpful. I can't think
of something more meaningful to say here, though. Unless somebody has
a better suggestion for this tool tip, I'll remove it.

Sorry about the missing Russian translation - I hadn't updated from
the Subversion repository when I created that JAR file. I've done that
now, and it'll be in the next release.

-Carl

> --
> You received this message because you are subscribed to the Google Groups "Logisim Developers" group.
> To post to this group, send email to log...@googlegroups.com.
> To unsubscribe from this group, send email to logisim+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/logisim?hl=en.
>
>

Reply all
Reply to author
Forward
0 new messages