-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unexpected bus error on Linux/powerpc (32-bit) #614
Comments
Looks like a null pointer dereference. Could you please provide a stack trace? Is this reproducible on release-8_2 or master branch? Is this reproducible with environment variable GC_DISABLE_INCREMENTAL=1 ? |
Here are the stack traces.
Source of frame #4:
Source of frame #4:
Source of frame #6:
Similar to the previous one.
Source of frame #4:
Source of frame #6 (glibc-2.37/string/memcmp.c):
|
Yes, I reproduce the same failures with the tip of the |
No. With the environment variable setting |
Might be related to #370 |
It seems somehow some SIGSEGV (or SIGBUS) signal is lost. Is this reproducible on a real H/W (not Qemu)? |
Try to reproduce the issue with --disable-munmap --disable-threads flags (passed to configure), then please also add --enable-checksums (in addition to the former 2 ones) - it will force libgc to perform checking of mprotect-based VDB (and report errors if any found). |
The issue is reproducible with
When I do this,
|
This also means a bug exists. |
On Linux/powerpc (32-bit), gc-8.2.4 compiles fine but has two test failures:
Here's the log from the VM created through
https://git.savannah.gnu.org/gitweb/?p=gnulib/maint-tools.git;a=blob;f=platforms/environments/qemu/powerpc-linux-debian12.txt :
Here's the log from the VM created through
https://git.savannah.gnu.org/gitweb/?p=gnulib/maint-tools.git;a=blob;f=platforms/environments/qemu/powerpc-linux-t2sde.txt :
Note: This is unlike the 32-bit mode on Linux/powerpc64 systems that have a POWER CPU, such as cfarm110.cfarm.net. On that system, all tests pass.
The text was updated successfully, but these errors were encountered: