Hello to the community of 9fans. I am using caerwynj's inferno64 port of Inferno emu and was directed to this mailing list from IRC. Hopefully someone can use this information better than I can.
The problem: Inferno64 (The 64 bit port of Inferno maintained by caerwynj) is unable to run on some Linux hosts, despite being compiled successfully. Proper behavior is observed on Debian Linux, while Arch Linux appears to have problems. The issue was traced by Github user 'sgsaenger' to the invocation of the function 'getgrgid()' from "devfs-posix.c", provided by glibc. I was able to further trace the issue to the GNU Name Service Switch in glibc. My hypothesis was that glibc is unable to properly communicate with the system with regards to groups. The solution: The solution to this problem was to edit the /etc/nsswitch.conf file and change the "group: ..." line to "group: files systemd". I don't recall what the line was before the change, but this appeared to fix the issue, and Inferno64 is able to run on my system now. Beyond this problem, I'm not familiar with the Name Service Switch or why Inferno64 could have been the only noticeable issue with it. Any further information would be appreciated, and the hope is that any of the developers of the port will be able to see this and possibly understand the problem more. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tdd41ec8e35f6517a-M4cb2356f3e9f5a685710b031 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
