<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/lua-github.git/testes, branch v5.4.4</title>
<subtitle>github.com: lua/lua.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/'/>
<entry>
<title>Bug: finalizer calling exit can corrupt finalization order</title>
<updated>2021-12-22T12:00:52+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-12-22T12:00:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=597a53bbc681089d85b082b46c2e2428dec43b86'/>
<id>597a53bbc681089d85b082b46c2e2428dec43b86</id>
<content type='text'>
'os.exit' can call lua_close again, separating new finalizers
created after all previous finalizers were already separated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'os.exit' can call lua_close again, separating new finalizers
created after all previous finalizers were already separated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix debug information about finalizers</title>
<updated>2021-12-14T15:50:05+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-12-14T15:50:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=066e0f93c4901e601d93e31fb700f8f66f95feb8'/>
<id>066e0f93c4901e601d93e31fb700f8f66f95feb8</id>
<content type='text'>
The flag CIST_FIN does not mark a finalizer, but the function that was
running when the finalizer was called. (So, the function did not call
the finalizer, but it looks that way in the stack.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flag CIST_FIN does not mark a finalizer, but the function that was
running when the finalizer was called. (So, the function did not call
the finalizer, but it looks that way in the stack.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug: GC is not reentrant</title>
<updated>2021-12-13T13:41:17+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-12-13T13:41:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=0bfc572e51d9035a615ef6e9523f736c9ffa8e57'/>
<id>0bfc572e51d9035a615ef6e9523f736c9ffa8e57</id>
<content type='text'>
As the GC is not reentrant, finalizers should not be able to invoke it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the GC is not reentrant, finalizers should not be able to invoke it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrong assert in 'collectvalidlines'</title>
<updated>2021-11-25T13:11:05+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-11-25T13:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=48835c76c8df62fab4827a9835b351718d20df4b'/>
<id>48835c76c8df62fab4827a9835b351718d20df4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid OP_VARARGPREP for active lines</title>
<updated>2021-11-10T18:07:14+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-11-10T18:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=e8deac5a41ffd644aaa78fda6d4bd5caa72cb077'/>
<id>e8deac5a41ffd644aaa78fda6d4bd5caa72cb077</id>
<content type='text'>
when building the table 'activelines' for a vararg function, this
first instruction does not make the first line active.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when building the table 'activelines' for a vararg function, this
first instruction does not make the first line active.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug: Wrong status in coroutine during reset</title>
<updated>2021-11-08T14:55:25+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-11-08T14:55:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=bfbff3703edae789fa5efa9bf174f8e7cff4ded8'/>
<id>bfbff3703edae789fa5efa9bf174f8e7cff4ded8</id>
<content type='text'>
When closing variables during 'coroutine.close' or 'lua_resetthread',
the status of a coroutine must be set to LUA_OK; a coroutine should
not run with any other status. (See assertion in 'lua_callk'.)

After the reset, the status should be kept as normal, as any error
was already reported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When closing variables during 'coroutine.close' or 'lua_resetthread',
the status of a coroutine must be set to LUA_OK; a coroutine should
not run with any other status. (See assertion in 'lua_callk'.)

After the reset, the status should be kept as normal, as any error
was already reported.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug: C stack overflow with coroutines</title>
<updated>2021-11-03T18:04:18+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-11-03T18:04:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=74d99057a5146755e737c479850f87fd0e3b6868'/>
<id>74d99057a5146755e737c479850f87fd0e3b6868</id>
<content type='text'>
'coroutine.resume' did not increment counter of C calls when
continuing execution after a protected error (that is,
while running 'precover').
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'coroutine.resume' did not increment counter of C calls when
continuing execution after a protected error (that is,
while running 'precover').
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid overflows when incrementing parameters in C</title>
<updated>2021-09-22T16:10:39+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-09-22T16:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=deac067ed39a44c001599c0d15de09872496b2aa'/>
<id>deac067ed39a44c001599c0d15de09872496b2aa</id>
<content type='text'>
Any C function can receive maxinteger as an integer argument, and
therefore cannot increment it without some care (e.g., doing unsigned
arithmetic as the core does).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Any C function can receive maxinteger as an integer argument, and
therefore cannot increment it without some care (e.g., doing unsigned
arithmetic as the core does).
</pre>
</div>
</content>
</entry>
<entry>
<title>Revamp of format validation in 'string.format'</title>
<updated>2021-09-03T16:14:56+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-09-03T16:14:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=9db4bfed6bb9d5828c99c0f24749eedf54d70cc2'/>
<id>9db4bfed6bb9d5828c99c0f24749eedf54d70cc2</id>
<content type='text'>
When calling 'sprintf', not all conversion specifiers accept all
flags; some combinations are undefined behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When calling 'sprintf', not all conversion specifiers accept all
flags; some combinations are undefined behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>Detail in 'testes/math.lua'</title>
<updated>2021-08-18T13:46:18+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-08-18T13:46:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=a393ac255493276b1ad9d7be057fe58ea824dd00'/>
<id>a393ac255493276b1ad9d7be057fe58ea824dd00</id>
<content type='text'>
Added a print with the random seeds used in the tests of 'random'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a print with the random seeds used in the tests of 'random'.
</pre>
</div>
</content>
</entry>
</feed>
