aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2012-09-11 09:42:14 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2012-09-11 09:42:14 -0300
commit203807397550ab35ad3a6f282b74b2bf40bc69c7 (patch)
treee1a7676d448004362e66c3bb827d6f5ff53550d3
parent2dc91ca5eef37890e03ed4c14054d4eb38c0b250 (diff)
downloadlua-203807397550ab35ad3a6f282b74b2bf40bc69c7.tar.gz
lua-203807397550ab35ad3a6f282b74b2bf40bc69c7.tar.bz2
lua-203807397550ab35ad3a6f282b74b2bf40bc69c7.zip
more regularity for field 'fix'
-rw-r--r--bugs31
1 files changed, 19 insertions, 12 deletions
diff --git a/bugs b/bugs
index bd79a895..b2795312 100644
--- a/bugs
+++ b/bugs
@@ -1050,7 +1050,7 @@ what = [[list constructors have wrong limit]],
1050 1050
1051report = [[by Norman Ramsey, June 2006]], 1051report = [[by Norman Ramsey, June 2006]],
1052 1052
1053since = "Lua 5.1", 1053since = "5.1",
1054 1054
1055example = [[ 1055example = [[
1056a = {} 1056a = {}
@@ -1085,7 +1085,7 @@ what = [[wrong message error in some cases involving closures]],
1085 1085
1086report = [[Shmuel Zeigerman, on 07/2006]], 1086report = [[Shmuel Zeigerman, on 07/2006]],
1087 1087
1088since = "Lua 5.1", 1088since = "5.1",
1089 1089
1090example = [[ 1090example = [[
1091local Var 1091local Var
@@ -1126,7 +1126,7 @@ patch = [[
1126Bug{ 1126Bug{
1127what = [[string.format("%") may read past the string]], 1127what = [[string.format("%") may read past the string]],
1128report = [[Roberto, on 09/2006]], 1128report = [[Roberto, on 09/2006]],
1129since = [[5.0 (at least)]], 1129since = [[5.0]],
1130example = [[print(string.format("%"))]], 1130example = [[print(string.format("%"))]],
1131patch = [[ 1131patch = [[
1132*lstrlib.c: 1132*lstrlib.c:
@@ -1376,7 +1376,7 @@ Bug{
1376what = [[As a library, loadlib.c should not access Lua internals 1376what = [[As a library, loadlib.c should not access Lua internals
1377(via lobject.h)]], 1377(via lobject.h)]],
1378report = [[Jérôme Vuarand, on 03/2007]], 1378report = [[Jérôme Vuarand, on 03/2007]],
1379since = [[5.0 (at least)]], 1379since = [[5.0]],
1380example = [[the bug has no effect on external behavior]], 1380example = [[the bug has no effect on external behavior]],
1381patch = [[remove the '#include "lobject.h" and use 1381patch = [[remove the '#include "lobject.h" and use
1382'lua_pushfstring' instead of 'luaO_pushfstring']], 1382'lua_pushfstring' instead of 'luaO_pushfstring']],
@@ -1391,7 +1391,7 @@ Bug{
1391what = [[Lua may close standard files, 1391what = [[Lua may close standard files,
1392which then may be used by C]], 1392which then may be used by C]],
1393report = [[David Manura/Ross Berteig, on 04/2007]], 1393report = [[David Manura/Ross Berteig, on 04/2007]],
1394since = [[ ]], 1394since = [[]],
1395example = [[ 1395example = [[
1396io.close(io.stderr) 1396io.close(io.stderr)
1397-- in some systems, following attempts to write to 'stderr' may crash 1397-- in some systems, following attempts to write to 'stderr' may crash
@@ -1424,7 +1424,7 @@ Bug{
1424what = [[Count hook may be called without being set.]], 1424what = [[Count hook may be called without being set.]],
1425report = [[Mike Pall, on 05/2007]], 1425report = [[Mike Pall, on 05/2007]],
1426since = [[?]], 1426since = [[?]],
1427example = [[ ]], 1427example = [[]],
1428patch = [[ 1428patch = [[
1429lvm.c: 1429lvm.c:
1430@@ -61,11 +61,9 @@ 1430@@ -61,11 +61,9 @@
@@ -1484,8 +1484,8 @@ Bug{
1484what = [[Very small numbers all collide in the hash function. 1484what = [[Very small numbers all collide in the hash function.
1485(This creates only performance problems; the behavoir is correct.)]], 1485(This creates only performance problems; the behavoir is correct.)]],
1486report = [[, on ]], 1486report = [[, on ]],
1487since = [[Lua 5.0]], 1487since = [[5.0]],
1488example = [[ ]], 1488example = [[]],
1489patch = [[ 1489patch = [[
1490ltable.c: 1490ltable.c:
149187,88c87,88 149187,88c87,88
@@ -1573,7 +1573,7 @@ Bug{
1573what = [[table.remove removes last element of a table when given 1573what = [[table.remove removes last element of a table when given
1574an out-of-bound index]], 1574an out-of-bound index]],
1575report = [[Patrick Donnelly, on 11/2007]], 1575report = [[Patrick Donnelly, on 11/2007]],
1576since = [[at least 5.0]], 1576since = [[5.0]],
1577example = [[ 1577example = [[
1578a = {1,2,3} 1578a = {1,2,3}
1579table.remove(a, 4) 1579table.remove(a, 4)
@@ -1619,7 +1619,7 @@ Bug{
1619what = [[stand-alone interpreter shows incorrect error message 1619what = [[stand-alone interpreter shows incorrect error message
1620when the "message" is a coroutine]], 1620when the "message" is a coroutine]],
1621report = [[Patrick Donnelly, on 17/12/2007]], 1621report = [[Patrick Donnelly, on 17/12/2007]],
1622since = [[i ]], 1622since = [[5.1]],
1623example = [[> error(coroutine.create(function() end))]], 1623example = [[> error(coroutine.create(function() end))]],
1624patch = [[ 1624patch = [[
1625lua.c: 1625lua.c:
@@ -1880,8 +1880,8 @@ patch = [[
1880+++ lundump.c 2008/04/04 19:51:41 2.7.1.4 1880+++ lundump.c 2008/04/04 19:51:41 2.7.1.4
1881@@ -1,5 +1,5 @@ 1881@@ -1,5 +1,5 @@
1882 /* 1882 /*
1883-** $Id: bugs,v 1.115 2012/06/11 17:49:37 roberto Exp roberto $ 1883-** $Id: bugs,v 1.116 2012/07/13 14:53:38 roberto Exp roberto $
1884+** $Id: bugs,v 1.115 2012/06/11 17:49:37 roberto Exp roberto $ 1884+** $Id: bugs,v 1.116 2012/07/13 14:53:38 roberto Exp roberto $
1885 ** load precompiled Lua chunks 1885 ** load precompiled Lua chunks
1886 ** See Copyright Notice in lua.h 1886 ** See Copyright Notice in lua.h
1887 */ 1887 */
@@ -2416,6 +2416,7 @@ Bug{
2416what = [[memory hoarding when creating Lua hooks for coroutines]], 2416what = [[memory hoarding when creating Lua hooks for coroutines]],
2417report = [[Arseny Vakhrushev, 2012/01/16]], 2417report = [[Arseny Vakhrushev, 2012/01/16]],
2418since = [[5.1]], 2418since = [[5.1]],
2419fix = [[5.2.1]],
2419example = [[ 2420example = [[
2420collectgarbage(); print(collectgarbage'count' * 1024) 2421collectgarbage(); print(collectgarbage'count' * 1024)
2421 2422
@@ -2489,6 +2490,7 @@ what = [[Lexical gets confused with some combination of arithmetic
2489operators and hexadecimal numbers]], 2490operators and hexadecimal numbers]],
2490report = [[Alexandra Barros, 2012/01/17]], 2491report = [[Alexandra Barros, 2012/01/17]],
2491since = [[5.2.0]], 2492since = [[5.2.0]],
2493fix = [[5.2.1]],
2492example = [[print(0xE+1)]], 2494example = [[print(0xE+1)]],
2493patch = [[ 2495patch = [[
2494--- llex.c 2011/11/30 12:43:51 2.59 2496--- llex.c 2011/11/30 12:43:51 2.59
@@ -2525,6 +2527,7 @@ what = [[Finalizers may call functions from a dynamic library after
2525the library has been unloaded]], 2527the library has been unloaded]],
2526report = [[Josh Haberman, 2012/04/08]], 2528report = [[Josh Haberman, 2012/04/08]],
2527since = [[5.1]], 2529since = [[5.1]],
2530fix = [[5.2.1]],
2528example = [[ 2531example = [[
2529local u = setmetatable({}, {__gc = function () foo() end}) 2532local u = setmetatable({}, {__gc = function () foo() end})
2530local m = require 'mod' -- 'mod' may be any dynamic library written in C 2533local m = require 'mod' -- 'mod' may be any dynamic library written in C
@@ -2620,6 +2623,7 @@ Bug{
2620what = [[wrong handling of 'nCcalls' in coroutines]], 2623what = [[wrong handling of 'nCcalls' in coroutines]],
2621report = [[Alexander Gavrilov, 2012/04/18]], 2624report = [[Alexander Gavrilov, 2012/04/18]],
2622since = [[5.2.0]], 2625since = [[5.2.0]],
2626fix = [[5.2.1]],
2623example = [[ 2627example = [[
2624coroutine.wrap(function() 2628coroutine.wrap(function()
2625 print(pcall(pcall,pcall,pcall,pcall,pcall,error,3)) 2629 print(pcall(pcall,pcall,pcall,pcall,pcall,error,3))
@@ -2652,6 +2656,7 @@ Bug{
2652what = [[Internal Lua values may escape through the debug API]], 2656what = [[Internal Lua values may escape through the debug API]],
2653report = [[Dan Tull, 2012/04/20]], 2657report = [[Dan Tull, 2012/04/20]],
2654since = [[5.1]], 2658since = [[5.1]],
2659fix = [[5.2.1]],
2655example = [[ 2660example = [[
2656-- for Lua 5.1 2661-- for Lua 5.1
2657local firsttime = true 2662local firsttime = true
@@ -2676,6 +2681,7 @@ Bug{
2676what = [[Problems when yielding from debug hooks]], 2681what = [[Problems when yielding from debug hooks]],
2677report = [[Erik Cassel, 2012/06/05]], 2682report = [[Erik Cassel, 2012/06/05]],
2678since = [[5.2.0]], 2683since = [[5.2.0]],
2684fix = [[5.2.1]],
2679example = [[ 2685example = [[
2680Set, in C, a line hook that simply yields, 2686Set, in C, a line hook that simply yields,
2681and then call any Lua function. 2687and then call any Lua function.
@@ -2701,6 +2707,7 @@ Bug{
2701what = [[ ]], 2707what = [[ ]],
2702report = [[ ]], 2708report = [[ ]],
2703since = [[ ]], 2709since = [[ ]],
2710fix = nil,
2704example = [[ ]], 2711example = [[ ]],
2705patch = [[ 2712patch = [[
2706]] 2713]]