Hi!
On Tue, Feb 4, 2025 at 11:59 AM Sergei Golovan <
sgolovan@debian.org> wrote:
Hi!
On Wed, Jan 29, 2025 at 10:45 PM Uwe Kleine-König <ukleinek@debian.org> wrote:
Hello,
I agree this looks like the kernel is at least involved in this problem.
Is someone able to do a bisect to help the kernel team to pinpoint the issue?
Or does someone has a reproducer that also works for someone without mips64el hardware (probably something involving qemu)?
I've tried to reproduce the Erlang FTBFS in qemu (both on malta and loongson-virt machines) and failed to do so.
Also, I've found a thread on linux-kernel mailing list, which might be relevant (see [1]). It describes some EFAULT on
mips64 which were introduced roughly at the same time when Erlang
started to FTBFS. I've run the test they
suggested (on qemu on loongson-virt machine).
I've tried to revert the 4bce37a68ff884e821a02a731897a8119e0c37b7 commit mentioned in [1] and modified the code after the reversal to adapt it to the changes in the prototype of expand_stack() (a few insights were found
in [2]). After that, the test program from [1] started working on kernel 6.1.123 in qemu (on machine loongson3-virt).
I can't say I know what I'm doing, so can someone review and try the
attached patch
on real hardware and test if the bug from [1] is indeed connected to #1093200 (and also to #1093859, #1087809, #1086028)?
(Some Erlang-based packages have already been removed from testing
(e.g. wings3d) because
Erlang FTBFS on mips64el, it really bothers me.)
[1]
https://lore.kernel.org/all/mvmplxraqmd.fsf@suse.de/T/
[2]
https://github.com/torvalds/linux/commit/8d7071af890768438c14db6172cc8f9f4d04e184
Cheers!
--
Sergei Golovan
RnJvbTogU2VyZ2VpIEdvbG92YW4gPHNnb2xvdmFuQGRlYmlhbi5vcmc+CkRhdGU6IFdlZCwgMDUg RmViIDIwMjUgMTU6NDc6MDYgKzAzMDAKU3ViamVjdDogW1BBVENIXSBtaXBzL21tOiBSZXZlcnQg Y29udmVydGluZyB0byB1c2luZyBsb2NrX21tX2FuZF9maW5kX3ZtYSgpCiBUaGUgcGF0Y2ggcmV2 ZXJ0cyA0YmNlMzdhNjhmZjg4NGU4MjFhMDJhNzMxODk3YTgxMTllMGMzN2I3IGFuZAogYWRhcHRz IHRoZSBjb2RlIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBleHBhbmRfc3RhY2soKSBwcm90b3R5cGUK IHVzaW5nIGV4YW1wbGVzIGZyb20gOGQ3MDcxYWY4OTA3Njg0MzhjMTRkYjYxNzJjYzhmOWY0ZDA0 ZTE4NAogLgogSG9wZWZ1bGx5LCB0aGlzIHNob3VsZCBmaXggIzEwOTMyMDAsICMxMDkzODU5LCAj MTA4NzgwOSwgIzEwODYwMjgKQnVnOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvbXZtcGx4 cmFxbWQuZnNmQHN1c2UuZGUvVC8KCi0tLSBhL2FyY2gvbWlwcy9LY29uZmlnCisrKyBiL2FyY2gv bWlwcy9LY29uZmlnCkBAIC05Nyw3ICs5Nyw2IEBACiAJc2VsZWN0IEhBVkVfVklSVF9DUFVfQUND T1VOVElOR19HRU4gaWYgNjRCSVQgfHwgIVNNUAogCXNlbGVjdCBJUlFfRk9SQ0VEX1RIUkVBRElO RwogCXNlbGVjdCBJU0EgaWYgRUlTQQotCXNlbGVjdCBMT0NLX01NX0FORF9GSU5EX1ZNQQogCXNl bGVjdCBNT0RVTEVTX1VTRV9FTEZfUkVMIGlmIE1PRFVMRVMKIAlzZWxlY3QgTU9EV