[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Xen API login error
... and indeed, there's at least a problem in PyPAM. The correct implementation of the failing function in PAMmodule.c should look like this: static void PyPAM_dealloc(PyPAMObject *self) { Py_DECREF(self->callback); <-- added Py_DECREF(self->user_data); <-- added free(self->service); free(self->user); free(self->conv); pam_end(self->pamh, PAM_SUCCESS); dlclose(self->dlh2); dlclose(self->dlh1); PyObject_Del(self); <-- instead of PyMem_DEL, which will crash xend after a few times. } Stefan xen-api-bounces@xxxxxxxxxxxxxxxxxxx wrote on 12/14/2007 04:10:42 PM: > > Do you happen to have python PAM installed on your system? I am > asking because I installed version 0.5.0 of PyPAM and enabled Xen- > API authentication by changing xend's config file. Xend crashes when > I use my username and login as credentials. This is on Fedora Core 7. > > diff -r 3ee37b6279b7 tools/python/xen/xend/XendAuthSessions.py > --- a/tools/python/xen/xend/XendAuthSessions.py Fri Dec 14 > 10:48:18 2007 +0000 > +++ b/tools/python/xen/xend/XendAuthSessions.py Fri Dec 14 > 16:01:55 2007 -0500 > @@ -83,8 +83,9 @@ class XendAuthSessions: > except NameError: > # if PAM doesn't exist, let's ignore it > return False > - > + > pam_auth.start("login") > + log.info("A") > pam_auth.set_item(PAM.PAM_USER, username) > > def _pam_conv(auth, query_list, user_data = None): > > > If I add the line log.info("A") to the above, commands work. Very > strange. I am not sure where the error may be coming from but my > suspicion is the PyPAM module. I'd disable authentication in the > xend config file and see whether things work better then. > > Stefan > > > xen-api-bounces@xxxxxxxxxxxxxxxxxxx wrote on 12/10/2007 06:18:12 AM: > > > Does anybody know why i get this error? > > What can i do against it? > > > > > > [2007-11-30 03:33:00 29410] ERROR (xmlrpclib2:166) Internal error > > handling session.login_with_password > > Traceback (most recent call last): > > File "usr/lib/python2.4/site-packages/xen/util/xmlrpclib2.py", line > > 131, in _marshaled_dispatch > > response = self._dispatch(method, params) > > File "/usr/lib/python2.4/SimpleXMLRPCServer.py", line 406, in _dispatch > > return func(*params) > > File "usr/lib/python2.4/site-packages/xen/xend/XendAPI.py", line 744, > > in session_login_with_password > > session = ((self.auth == AUTH_NONE and > > File "usr/lib/python2.4/site-packages/xen/xend/XendAuthSessions.py", > > line 52, in login_with_password > > File "usr/lib/python2.4/site-packages/xen/xend/XendAuthSessions.py", > > line 87, in is_authorized > > error: ('Critical error - immediate abort', 26) > > > > > > I'm still working on a web based management GUI with the Xen-API in PHP. > > But the problem is that I sometimes get this error and my GUI can't > > connect to the Xen-API correctly anymore. The VM's on the Server are > > still running. > > > > To solve the problem I can shut down all VM's and restart the xend but > > this is bad solution because i can't stop the VM's in production when I > > want. <ende?lp=ende&p=eL4jU.&search=production> > > > > Does anybody has an idea to help me? > > > > Regards > > André > > > > -- > > Oldenburgische Landesbank AG > > > > Vorsitzender des Aufsichtsrates: Dr. Andreas Georgi > > Vorstand: Dr. Jörg Bleckmann, Sprecher > > Dr. Stefan Friedmann > > Dr. Peter Schinzing > > Bernd Span > > Sitz der Gesellschaft: Oldenburg (Oldb) > > Registergericht: Oldenburg (Oldb) > > HR-Nummer: HRB 3003 > > > > > > > > _______________________________________________ > > xen-api mailing list > > xen-api@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api > _______________________________________________ > xen-api mailing list > xen-api@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |