On 15.11.2021 17:47, Aleksey Shipilev via Cygwin wrote:
Hi,

OpenJDK project uses Cygwin to drive the OpenJDK build system under Windows. Recently, our GitHub Actions (GHA) Windows runs started to fail with make SEGV-ing:
     https://bugs.openjdk.java.net/browse/JDK-8276854


[cut]
Any help would be appreciated. I have a working Windows VM where this issue reliably reproduces. Perhaps an easier way to follow up on this is to use me as remote hands.

After installing make-devel and doing "ulimit -c unlimited", I have got this stackdump:

Exception: STATUS_ACCESS_VIOLATION at rip=0018017516C
rax=0000000000000001 rbx=00000008004BE630 rcx=0000000000000001
rdx=00000000FFFFFFFF rsi=0000000800000000 rdi=0000000000000001
r8 =FFFFFFFFFFFFFFF1 r9 =0000000000000001 r10=0000000180320880
r11=0000000800000000 r12=0000000000000001 r13=0000000180243A80
r14=0000000000000000 r15=0000000000000000
rbp=0000000800403440 rsp=00000000FFFF99B0
program=C:\cygwin64\bin\make.exe, pid 61490, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace:
Frame        Function    Args
00800403440  0018017516C (00100438940, 00800000000, 00000000001, 00800403440) 00800403440  001800D7C68 (000FFFF9BE7, 00000000000, 000FFFF9BE7, 008004035E0) 00800403440  0018018EB0B (000FFFF9BE7, 00000000000, 000FFFF9BE7, 008004035E0) 00800403440  0010040F513 (000FFFFE410, 001802A4CB0, 00180366E08, 00800071DB0) 00000000000  0010040F68C (00000000000, 001801402B0, 000FFFF9B20, 00100427E70) 00100427D70  001004104E3 (00000000000, 00000000000, 00000000006, 00000000000) 000FFFF9CD0  00100410D5F (7A01C9E544B96FAD, 00100419ED2, 001803231A0, 00800323460) 0080034D8A0  0010041C15F (00000000006, 00000000002, 00000000000, 00000000000) 00000000000  0010041C55E (00000000000, 00000000000, 00000000000, 00000000000) 00000000000  0010041B5B0 (00000000004, 006FFFFFFB9, 303E90000F032, 00180267740) 00000000000  0010041C55E (00000000000, 68F5F1EE9D7B, 00000000000, 00000000103) 00000000000  0010041B5B0 (00000000002, 00000000000, 00100000000, 00000000000) 00000000000  0010041C55E (000800D7C68, 00000000000, 000FFFFA2E8, 008001DA120) 00000000000  0010041B5B0 (53454400000000, 6176652D2A2D2824, 2D7367616C662D6C, 00000292D2A) 00100435590  0010041C985 (00000000000, 001803231A0, 00800075740, 00100429B21) 000FFFFB360  00100426324 (001801B609A, 00000000000, 00000000000, 000FFFFCD30) 000FFFFCD30  00180049B8D (00000000000, 00000000000, 00000000000, 00000000000) 000FFFFFFF0  00180047746 (00000000000, 00000000000, 00000000000, 00000000000) 000FFFFFFF0  001800477F4 (00000000000, 00000000000, 00000000000, 00000000000)
End of stack trace

It does not look particularly useful to me, I was hoping for symbol names to be resolved, to be honest. I don't know what I am supposed to do next. There is no "core" around, as far as I can see...


install make-debuginfo and cygwin-debuginfo
than you can use addr2line to find the proper info

an example on:
https://stackoverflow.com/questions/37628530/how-to-debug-using-stackdump-file-in-cygwin/37629946#37629946

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to