[Bug 692201] New: Fix for Marsnwe Novell-Server-Emulation not working in Suse 11.4 - 64bit
https://bugzilla.novell.com/show_bug.cgi?id=692201 https://bugzilla.novell.com/show_bug.cgi?id=692201#c0 Summary: Fix for Marsnwe Novell-Server-Emulation not working in Suse 11.4 - 64bit Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Normal Priority: P5 - None Component: Network AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Christian.Richter@ge.com QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0 The Marsenwe package for 64bit was removed from the Suse distribution after 10.3. It had severe problems: - Mapping to Linux-User was not working. nwe mapping was always to user nobody. - Error messages "Cannot get queue dir: Queue=LP" and "Cannot get unix uid/gid: User=`<user>`" for every user, that was configured in nwserv.conf, appeared in nw.log at startup of the nwe server. - slist output was incomplete and can make the system hang. However with a bug fix the nwe server runs correctly and the above reported errors disappear: In emutli.h the typedef for uint32 has to be changed from "unsigned long int" to "unsigned int" providing 32bit size for uint32 variables for 32bit Linux as well as for 64bit Linux. Reproducible: Always Steps to Reproduce: 1. Install Suse 10.3 marsnwe-rpm or take source distribution and do a "make" and "make install" 2. Adapt nwserv.conf and run nwe server with "rcnwe start" 3. Check file /var/log/nw.log for "Cannot get unix uid/gid" error messages 4. Run slist on command line. The Network and Node Address rows are empty. 5. Any file created on a Novell drive has Unix writes for user nobody. Actual Results: - Mapping to Linux-User was not working. nwe mapping was always to user nobody. - Error messages "Cannot get queue dir: Queue=LP" and "Cannot get unix uid/gid: User=`<user>`" for every user, that was configured in nwserv.conf, appeared in nw.log at startup of the nwe server. - slist output was incomplete and can make the system hang. Expected Results: 3. /var/log/nw.log should not report "Cannot get unix uid/gid" error messages 4. "slist" should show the Network and Node Address. 5. Files created on a Novell drive should be mapped to the Unix user that is configured in nwserv.conf The expected results can be achieved by changing the typedef for uint32 in emutli.h from "unsigned long int" to "unsigned int" providing 32bit for uint32 in 32bit and 64bit distribution. It is a critical bug for marsnwe package. However the package is currently not included in the distribution so I set severity to "Normal". -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=692201
https://bugzilla.novell.com/show_bug.cgi?id=692201#c
Christian Richter
https://bugzilla.novell.com/show_bug.cgi?id=692201
https://bugzilla.novell.com/show_bug.cgi?id=692201#c
zj jia
participants (1)
-
bugzilla_noreply@novell.com