File: engine-ftbfs-32bit.patch

package info (click to toggle)
docker.io 28.5.2%2Bdfsg3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 68,176 kB
  • sloc: sh: 5,867; makefile: 863; ansic: 184; python: 162; asm: 159
file content (70 lines) | stat: -rw-r--r-- 2,015 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
Author: Reinhard Tartler <siretart@tauware.de>
Date:   Tue Jan 13 06:22:41 2026 -0500
Description: Disable test that overflows on 32bit
Forwarded: not-yet

Trying to figure out how to reproduce this in an upstream checkout of moby/moby

Index: docker.io/engine/client/container_resize_test.go
===================================================================
--- docker.io.orig/engine/client/container_resize_test.go
+++ docker.io/engine/client/container_resize_test.go
@@ -4,7 +4,6 @@ import (
 	"bytes"
 	"context"
 	"io"
-	"math"
 	"net/http"
 	"testing"
 
@@ -61,15 +60,16 @@ func TestContainerResize(t *testing.T) {
 			expectedHeight: "500",
 			expectedWidth:  "600",
 		},
-		{
-			doc: "larger than maxint64",
-			opts: container.ResizeOptions{
-				Height: math.MaxInt64 + 1,
-				Width:  math.MaxInt64 + 2,
-			},
-			expectedHeight: "9223372036854775808",
-			expectedWidth:  "9223372036854775809",
-		},
+		// This test fails on 32bit architecture with an integer overflow
+		// {
+		// 	doc: "larger than maxint64",
+		// 	opts: container.ResizeOptions{
+		// 		Height: math.MaxInt64 + 1,
+		// 		Width:  math.MaxInt64 + 2,
+		// 	},
+		// 	expectedHeight: "9223372036854775808",
+		// 	expectedWidth:  "9223372036854775809",
+		// },
 	}
 	for _, tc := range tests {
 		t.Run(tc.doc, func(t *testing.T) {
@@ -104,15 +104,15 @@ func TestContainerExecResize(t *testing.
 			expectedHeight: "500",
 			expectedWidth:  "600",
 		},
-		{
-			doc: "larger than maxint64",
-			opts: container.ResizeOptions{
-				Height: math.MaxInt64 + 1,
-				Width:  math.MaxInt64 + 2,
-			},
-			expectedHeight: "9223372036854775808",
-			expectedWidth:  "9223372036854775809",
-		},
+		// {
+		// 	doc: "larger than maxint64",
+		// 	opts: container.ResizeOptions{
+		// 		Height: math.MaxInt64 + 1,
+		// 		Width:  math.MaxInt64 + 2,
+		// 	},
+		// 	expectedHeight: "9223372036854775808",
+		// 	expectedWidth:  "9223372036854775809",
+		// },
 	}
 	for _, tc := range tests {
 		t.Run(tc.doc, func(t *testing.T) {