Karm / mandrel-integration-tests

Integration tests for GraalVM and its Mandrel distribution. Runs Quarkus, Helidon and Micronaut applications and small targeted reproducers. The focus is solely on native-image utility and compilation of Java applications into native executables.
Apache License 2.0
5 stars 3 forks source link

Whitelist in TS, GDB, 21.3.1.1-Final Mandrel Distribution (Java Version 17.0.2+8) #81

Closed Karm closed 2 years ago

Karm commented 2 years ago

Wait for https://github.com/graalvm/mandrel/issues/355 ? Workaround in TS / Whitelist for the time being?

GDB output differs from the expected one:

2022-03-24T18:38:05.1112648Z [ERROR]   DebugSymbolsTest.debugSymbolsSmokeGDB:137->carryOutGDBSession:386 There were errors in the GDB session. Note that commands in the session might depend on each other. Errors: 
2022-03-24T18:38:05.1115104Z Command 'info functions .*smoke.*' did not match the expected pattern '.*File debug_symbols_smoke/ClassA.java:.*java.lang.String \*debug_symbols_smoke.ClassA::toString\(void\).*File debug_symbols_smoke/Main.java:.*void debug_symbols_smoke.Main\$\$Lambda\$.*::accept\(java.lang.Object \*\).*void debug_symbols_smoke.Main::lambda\$thisIsTheEnd\$0\(java.io.ByteArrayOutputStream \*, debug_symbols_smoke.ClassA \*\).*void debug_symbols_smoke.Main::main\(java.lang.String\[\] \*\).*void debug_symbols_smoke.Main::thisIsTheEnd\(java.util.List \*\).*'.
2022-03-24T18:38:05.1124808Z Output was:
2022-03-24T18:38:05.1125181Z (gdb) All functions matching regular expression ".*smoke.*":
2022-03-24T18:38:05.1125390Z 
2022-03-24T18:38:05.1125662Z File debug_symbols_smoke/ClassA.java:
2022-03-24T18:38:05.1126465Z    java.lang.String *debug_symbols_smoke.ClassA::toString(void);
2022-03-24T18:38:05.1126975Z 
2022-03-24T18:38:05.1127713Z File debug_symbols_smoke/Main$$Lambda$577/0x00000007c0582b28.java:
2022-03-24T18:38:05.1128120Z    void debug_symbols_smoke.Main$$Lambda$577.0x00000007c0582b28::accept(java.lang.Object *);
2022-03-24T18:38:05.1128353Z 
2022-03-24T18:38:05.1128472Z File debug_symbols_smoke/Main.java:
2022-03-24T18:38:05.1128889Z    void debug_symbols_smoke.Main::lambda$thisIsTheEnd$0(java.io.ByteArrayOutputStream *, debug_symbols_smoke.ClassA *);
2022-03-24T18:38:05.1129356Z    void debug_symbols_smoke.Main::main(java.lang.String[] *);
2022-03-24T18:38:05.1134327Z    void debug_symbols_smoke.Main::thisIsTheEnd(java.util.List *);
2022-03-24T18:38:05.1134670Z  ==> expected: <true> but was: <false>
zakkak commented 2 years ago

+1 to whitelisting it for the time being!