summary refs log tree commit diff stats
path: root/results/scraper/box64/430
blob: e8ac013128bd986c43d984657cf11aefe14ba8da (plain) (blame)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
runtime.semrelease: fatal error: fault [signal 0xc0000005 code=0x0 addr=0x60140eea3f0 pc=0x14004bde2]
### What version of Go are you using (`go version`)?

<pre>
$ root@orangepi-rk3399:/usr/local/src/txmlconnector# go version
go version go1.19.2 linux/arm64

</pre>

### Does this issue reproduce with the latest release?

Yes

### What operating system and processor architecture are you using (`go env`)?

on arm64

<details><summary><code>go env</code> Output</summary><br><pre>
$ go env
GO111MODULE=""
GOARCH="arm64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm64"
GOVCS=""
GOVERSION="go1.19.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/usr/local/src/txmlconnector/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build552478422=/tmp/go-build -gno-record-gcc-switches"
</pre></details>

### What did you do?

<pre>
git clone https://github.com/kmlebedev/txmlconnector.git
cd txmlconnector
CGO_ENABLED=1 CC="x86_64-w64-mingw32-gcc" CXX="x86_64-w64-mingw32-g++" GOOS=windows GOARCH=amd64 go build -ldflags "-extldflags -static -s -w" -o bin/server.exe main.go
box64 /usr/local/wine/bin/wine64 bin/server.exe
</pre>

### What did you expect to see?

on intel MacOSX
<pre>
make server
CGO_ENABLED=1 CC="x86_64-w64-mingw32-gcc" CXX="x86_64-w64-mingw32-g++" GOOS=windows GOARCH=amd64 go build -ldflags "-extldflags -static -s -w" -o bin/server.exe main.go
mkdir -p logs
wine64 bin/server.exe
002c:err:winediag:getaddrinfo Failed to resolve your host name IP
0024:fixme:process:SetProcessPriorityBoost (FFFFFFFFFFFFFFFF,1): stub
0024:fixme:powrprof:PowerRegisterSuspendResumeNotification (0x00000002,000000000021FBC0,000000000021FBA8) stub!
time="2022-10-24T14:40:44+05:00" level=info msg="Initialize module: txmlconnector64-6.19.2.21.21.dll"
InitCrashHandler: Z:\Users\kmlebedev\go\src\txmlconnector\bin\server-221024-144047.mdmp
time="2022-10-24T14:40:47+05:00" level=info msg="Server running ..."
0110:fixme:ver:GetCurrentPackageId (00000000274EFE10 0000000000000000): stub
time="2022-10-24T14:40:47+05:00" level=info msg="Press CRTL+C to stop the server..."
^C^Ctime="2022-10-24T14:44:24+05:00" level=info msg="\r Ctrl+C pressed in Terminal"
</pre>


### What did you see instead?

<pre>
box64 /usr/local/wine/bin/wine64 bin/server.exe
0024:fixme:process:SetProcessPriorityBoost (FFFFFFFFFFFFFFFF,1): stub
40976|SIGSEGV @0xffff78642e04 (???(0xffff78642e04)) (x64pc=0x14004bdc2/???:"???", rsp=0xc00007b288, stack=0xffff8001d000:0xffff8081d000 own=(nil) fp=0xc00007b2c8), for accessing 0x601408af6b0 (code=1/prot=0), db=0xffff78aa9248(0xffff78642cb0:0xffff78642eac/0x14004bd60:0x14004bdf4/???:clean, hash:e7d701f9/e7d701f9) handler=0x10004d020
RAX:0x4f8dc4e73c2ce655 RCX:0x0000000000000000 RDX:0x00000001408990e0 RBX:0x0000000000000000
RSP:0x000000c00007b288 RBP:0x000000c00007b2c8 RSI:0x00000600000165c0 RDI:0x000000c000004c18
 R8:0x00000601408af6b0  R9:0x0000000000000000 R10:0x000000010008b6b0 R11:0x0000000000000020
R12:0x0000000000000000 R13:0x0000000000000000 R14:0x000000c00003c000 R15:0x0000000002030000
RSP-0x20:0x0000000140063f3b RSP-0x18:0x000000007b60bbd0 RSP-0x10:0x000000c00007b290 RSP-0x08:0x0000000000000003
RSP+0x00:0x0000000000000000 RSP+0x08:0x0000000000000104 RSP+0x10:0x0000000000000000 RSP+0x18:0x0000000000000000
unexpected fault address 0x601408af6b0
fatal error: fault
[signal 0xc0000005 code=0x0 addr=0x601408af6b0 pc=0x14004bdc2]

goroutine 1 [running, locked to thread]:
runtime.throw({0x140535fbe?, 0x0?})
        /usr/local/go/src/runtime/panic.go:1047 +0x65 fp=0xc00007b240 sp=0xc00007b210 pc=0x140039cc5
runtime.sigpanic()
        /usr/local/go/src/runtime/signal_windows.go:261 +0x125 fp=0xc00007b288 sp=0xc00007b240 pc=0x14004d165
runtime.semrelease1(0x104?, 0x4?, 0xc00002a720?)
        /usr/local/go/src/runtime/sema.go:172 +0x62 fp=0xc00007b2d8 sp=0xc00007b288 pc=0x14004bdc2
runtime.semrelease(...)
        /usr/local/go/src/runtime/sema.go:162
internal/poll.runtime_Semrelease(0x0?)
        /usr/local/go/src/runtime/sema.go:82 +0x1d fp=0xc00007b300 sp=0xc00007b2d8 pc=0x140062d3d
internal/poll.(*FD).destroy(0xc000004a00)
        /usr/local/go/src/internal/poll/fd_windows.go:380 +0xc5 fp=0xc00007b328 sp=0xc00007b300 pc=0x1400d3505
internal/poll.(*FD).decref(0xc00007b2d0?)
        /usr/local/go/src/internal/poll/fd_mutex.go:213 +0x53 fp=0xc00007b348 sp=0xc00007b328 pc=0x1400d1113
internal/poll.(*FD).Close(0xc000004a00)
        /usr/local/go/src/internal/poll/fd_windows.go:395 +0x69 fp=0xc00007b378 sp=0xc00007b348 pc=0x1400d35c9
os.(*file).close(0xc000004a00)
        /usr/local/go/src/os/file_windows.go:197 +0x56 fp=0xc00007b3c8 sp=0xc00007b378 pc=0x1400e03d6
os.(*File).Close(0x1?)
        /usr/local/go/src/os/file_posix.go:25 +0x25 fp=0xc00007b3e0 sp=0xc00007b3c8 pc=0x1400defa5
google.golang.org/protobuf/internal/detrand.binaryHash.func1()
        /Users/tochka/go/pkg/mod/google.golang.org/protobuf@v1.28.1/internal/detrand/rand.go:50 +0x26 fp=0xc00007b3f8 sp=0xc00007b3e0 pc=0x140117606
google.golang.org/protobuf/internal/detrand.binaryHash()
        /Users/tochka/go/pkg/mod/google.golang.org/protobuf@v1.28.1/internal/detrand/rand.go:68 +0x25c fp=0xc00007b4c0 sp=0xc00007b3f8 pc=0x14011759c
google.golang.org/protobuf/internal/detrand.init()
        /Users/tochka/go/pkg/mod/google.golang.org/protobuf@v1.28.1/internal/detrand/rand.go:38 +0x17 fp=0xc00007b4d0 sp=0xc00007b4c0 pc=0x140117657
runtime.doInit(0x14040bc80)
        /usr/local/go/src/runtime/proc.go:6321 +0x12d fp=0xc00007b600 sp=0xc00007b4d0 pc=0x140048f6d
runtime.doInit(0x14040bd00)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007b730 sp=0xc00007b600 pc=0x140048eb1
runtime.doInit(0x14040bc40)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007b860 sp=0xc00007b730 pc=0x140048eb1
runtime.doInit(0x14040bcc0)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007b990 sp=0xc00007b860 pc=0x140048eb1
runtime.doInit(0x14040ff80)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007bac0 sp=0xc00007b990 pc=0x140048eb1
runtime.doInit(0x140411bc0)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007bbf0 sp=0xc00007bac0 pc=0x140048eb1
runtime.doInit(0x14040f580)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007bd20 sp=0xc00007bbf0 pc=0x140048eb1
runtime.doInit(0x140410420)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007be50 sp=0xc00007bd20 pc=0x140048eb1
runtime.doInit(0x140409b40)
        /usr/local/go/src/runtime/proc.go:6298 +0x71 fp=0xc00007bf80 sp=0xc00007be50 pc=0x140048eb1
runtime.main()
        /usr/local/go/src/runtime/proc.go:233 +0x1bf fp=0xc00007bfe0 sp=0xc00007bf80 pc=0x14003c3bf
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007bfe8 sp=0xc00007bfe0 pc=0x140067501

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00003ffb0 sp=0xc00003ff90 pc=0x14003c796
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:369
runtime.forcegchelper()
        /usr/local/go/src/runtime/proc.go:302 +0xb1 fp=0xc00003ffe0 sp=0xc00003ffb0 pc=0x14003c631
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00003ffe8 sp=0xc00003ffe0 pc=0x140067501
created by runtime.init.6
        /usr/local/go/src/runtime/proc.go:290 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000041f90 sp=0xc000041f70 pc=0x14003c796
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:369
runtime.bgsweep(0x0?)
        /usr/local/go/src/runtime/mgcsweep.go:278 +0x8e fp=0xc000041fc8 sp=0xc000041f90 pc=0x1400269ce
runtime.gcenable.func1()
        /usr/local/go/src/runtime/mgc.go:178 +0x26 fp=0xc000041fe0 sp=0xc000041fc8 pc=0x14001b566
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000041fe8 sp=0xc000041fe0 pc=0x140067501
created by runtime.gcenable
        /usr/local/go/src/runtime/mgc.go:178 +0x6b

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xc000028070?, 0x1405f9eb0?, 0x1?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000051f70 sp=0xc000051f50 pc=0x14003c796
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:369
runtime.(*scavengerState).park(0x140895bc0)
        /usr/local/go/src/runtime/mgcscavenge.go:389 +0x53 fp=0xc000051fa0 sp=0xc000051f70 pc=0x140024a53
runtime.bgscavenge(0x0?)
        /usr/local/go/src/runtime/mgcscavenge.go:617 +0x45 fp=0xc000051fc8 sp=0xc000051fa0 pc=0x140025045
runtime.gcenable.func2()
        /usr/local/go/src/runtime/mgc.go:179 +0x26 fp=0xc000051fe0 sp=0xc000051fc8 pc=0x14001b506
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000051fe8 sp=0xc000051fe0 pc=0x140067501
created by runtime.gcenable
        /usr/local/go/src/runtime/mgc.go:179 +0xaa

goroutine 5 [finalizer wait]:
runtime.gopark(0x1408962e0?, 0xc00003cea0?, 0x0?, 0x0?, 0xc000043f70?)
        /usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000043e28 sp=0xc000043e08 pc=0x14003c796
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:369
runtime.runfinq()
        /usr/local/go/src/runtime/mfinal.go:180 +0x10f fp=0xc000043fe0 sp=0xc000043e28 pc=0x14001a66f
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000043fe8 sp=0xc000043fe0 pc=0x140067501
created by runtime.createfing
        /usr/local/go/src/runtime/mfinal.go:157 +0x45
</pre>

https://github.com/kmlebedev/txmlconnector/issues/9
https://github.com/golang/go/issues/56393