summary refs log tree commit diff stats
path: root/results/scraper/fex/326
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
commitf2ec263023649e596c5076df32c2d328bc9393d2 (patch)
tree5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/326
parent63d2e9d409831aa8582787234cae4741847504b7 (diff)
downloadqemu-analysis-main.tar.gz
qemu-analysis-main.zip
add downloaded fex bug-reports HEAD main
Diffstat (limited to 'results/scraper/fex/326')
-rw-r--r--results/scraper/fex/32625
1 files changed, 25 insertions, 0 deletions
diff --git a/results/scraper/fex/326 b/results/scraper/fex/326
new file mode 100644
index 000000000..0ae79c2f8
--- /dev/null
+++ b/results/scraper/fex/326
@@ -0,0 +1,25 @@
+Mono's GC fails on sigaltstack w/ SS_DISABLE
+Repro steps

+

+```

+Bin/ELFLoader -s -c irjit -n 500 -- /usr/bin/mono /usr/lib/mono/4.5/mcs.exe

+error CS2008: No files to compile were specified

+Compilation failed: 1 error(s), 0 warnings

+Mono: GC_MAJOR: (user request) time 50.11ms, stw 77.87ms los size: 0K in use: 0K

+Mono: GC_MAJOR_SWEEP: major size: 768K in use: 81K

+* Assertion at mini-exceptions.c:3191, condition `err == 0' not met

+```

+

+Mono Source: https://github.com/mono/mono/blob/master/mono/mini/mini-exceptions.c#L3196

+```

+mono_free_altstack (MonoJitTlsData *tls)

+{

+    stack_t sa;

+    int err;

+

+    sa.ss_sp = tls->signal_stack;

+    sa.ss_size = MONO_ARCH_SIGNAL_STACK_SIZE;

+    sa.ss_flags = SS_DISABLE;

+    err = sigaltstack  (&sa, NULL);

+    g_assert (err == 0);

+```
\ No newline at end of file