Opened 3 years ago
Closed 3 years ago
Last modified 3 years ago
#4684 closed task (fixed)
|Reported by:||Bruce Dubbs||Owned by:||Bruce Dubbs|
New minor version.
This is a production release that adds two Spanish locales. Users do *NOT* need to upgrade, unless they want those locales.
This is a production release that adjusts one behavior, fixes eight bugs, and improves manpages for FreeBSD. Because this release fixes bugs, users and package maintainers should update to this version as soon as possible.
The behavior that was adjusted was how code from the
(and equivalents) were executed. They used to be executed as one big chunk, but
in this release, they are now executed line-by-line.
The first bug fix in how output to
stdout was handled in
SIGINT. If a
SIGINT came in, the
stdout buffer was not correctly flushed. In fact, a
clean-up function was not getting called. This release fixes that bug.
The second bug is in how
dc handled input from
stdin. This affected
well since it was a mishandling of the
The third fixed bug was that
abort() (in debug mode) when
SIGTERM. This one was a race condition with pushing and popping
items onto and out of vectors.
The fourth bug fixed was that
bc could leave extra items on the stack and
thus, not properly clean up some memory. (The memory would still get
free()'ed, but it would not be
free()'ed when it could have been.)
The next two bugs were bugs in
bc's parser that caused crashes when executing
the resulting code.
The last two bugs were crashes in
dc that resulted from mishandling of
The manpage improvement was done by switching from [ronn] to [Pandoc] to generate manpages. Pandoc generates much cleaner manpages and doesn't leave blank lines where they shouldn't be.
Change History (5)
comment:1 by , 3 years ago
|Summary:||bc-3.1.1 → bc-3.1.3|
comment:2 by , 3 years ago
This is a production release that fixes one minor bug: if
bc was invoked like
the following, it would error:
echo "if (1 < 3) 1" | bc
Unless users run into this bug, they do not need to upgrade, but it is suggested that they do.
This is a production release that adds a way to install *all* locales. Users do *NOT* need to upgrade.
For package maintainers wishing to make use of the change, just pass
comment:3 by , 3 years ago
|Status:||new → assigned|
comment:4 by , 3 years ago
|Status:||assigned → closed|
Fixed at revision 11998.
comment:5 by , 3 years ago
|Milestone:||9.2 → 10.0|
Now version 3.1.3.