Hello, It is nice to see precise bug reports (though here the foo.c testcase is missing as attachment), but please check whether this is a hurd-specific issue or a generic glibc issue, as we have really much less manpower than the glibc team in general. Here it is a bug in glibc in general, and in Linux too (even if not on x86, sparc/mips/alpha have it), so please report it to the libc-alpha list.
Samuel Bruno Haible, le sam. 03 sept. 2022 08:48:22 +0200, a ecrit: > The function sigdescr_np is supposed to "return the message describing the > signal signum" [1]. > > However, for the value SIGEMT, it returns a string without real information. > If a user did not know what SIGEMT means before, he won't know it afterwards. > > How to reproduce: > $ gcc -Wall foo.c > $ ./a.out > SIGEMT -> EMT trap > > Suggestion: Use the description string "Instruction emulation needed" instead. > That's what is understandable from the FreeBSD man page [2]. > > Seen on Debian GNU/Hurd, with glibc 2.34. > > [1] https://www.gnu.org/software/libc/manual/html_node/Signal-Messages.html > [2] https://www.freebsd.org/cgi/man.cgi?sektion=3&query=signal