Re: SunStudio compile

2008-08-25 Thread Matej Vela
Michael Ströder <[EMAIL PROTECTED]> writes:

> Matej Vela wrote:
>> The type checking seems to be a bit overzealous.  Try changing line 108
>> of Modules/options.c from
>> 
>> LDAPControl_List_DEL(ptr);
>> 
>> to
>> 
>> LDAPControl_List_DEL((LDAPControl**) ptr);
>
> Matej, do you think we should change this in general?

Yes, can't hurt (though most compilers are fine with both).

Cheers,

Matej

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
Python-LDAP-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-ldap-dev


Re: SunStudio compile

2008-08-25 Thread Matej Vela
Anil <[EMAIL PROTECTED]> writes:

> Thanks, that worked! I am able to compile it now, but if I enable sasl, 
> it also fails:
>
> "Modules/LDAPObject.c", line 568: Warning: String literal converted to 
> char* in formal argument format in call to 
> _PyObject_CallMethod_SizeT(_object*, char*, char*, ...).
> "Modules/LDAPObject.c", line 614: Error: Cannot use void* to initialize 
> sasl_interact*.
> "Modules/LDAPObject.c", line 615: Error: Cannot use void* to initialize 
> _object*.
> "Modules/LDAPObject.c", line 689: Warning (Anachronism): Formal argument 
> proc of type extern "C" int(*)(ldap*,unsigned,void*,void*) in call to 
> ldap_sasl_interactive_bind_s(ldap*, const char*, const char*, 
> ldapcontrol**, ldapcontrol**, unsigned, extern "C" 
> int(*)(ldap*,unsigned,void*,void*), void*) is being passed 
> int(*)(ldap*,unsigned,void*,void*).
>
> Sounds like the same thing.

Yup.  If you haven't already, try replacing lines 614 and 615

sasl_interact_t *interact = in;
PyObject *SASLObject = defaults;

with

sasl_interact_t *interact = (sasl_interact_t *) in;
PyObject *SASLObject = (PyObject *) defaults;

(Sorry for the late reply.)

Cheers,

Matej

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
Python-LDAP-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-ldap-dev


Re: SunStudio compile

2008-08-25 Thread Michael Ströder
Matej Vela wrote:
> Yup.  If you haven't already, try replacing lines 614 and 615
> 
> sasl_interact_t *interact = in;
> PyObject *SASLObject = defaults;
> 
> with
> 
> sasl_interact_t *interact = (sasl_interact_t *) in;
> PyObject *SASLObject = (PyObject *) defaults;

I will commit this change.

Please also examine

http://python-ldap.cvs.sourceforge.net/python-ldap/python-ldap/Modules/LDAPObject.c?r1=1.79&r2=1.80

http://python-ldap.cvs.sourceforge.net/python-ldap/python-ldap/Modules/options.c?r1=1.19&r2=1.20

Ciao, Michael.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
Python-LDAP-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-ldap-dev


Re: SunStudio compile

2008-08-25 Thread Matej Vela
Michael Ströder <[EMAIL PROTECTED]> writes:

> I will commit this change.

Thanks.

> Please also examine
>
> http://python-ldap.cvs.sourceforge.net/python-ldap/python-ldap/Modules/LDAPObject.c?r1=1.79&r2=1.80
>
> http://python-ldap.cvs.sourceforge.net/python-ldap/python-ldap/Modules/options.c?r1=1.19&r2=1.20

Both look good.

Cheers,

Matej

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
Python-LDAP-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-ldap-dev


problem using python-ldap under fcgi

2008-08-25 Thread Matt Bartolome
Hi,
I've got a little problem and I'm not sure how to track down the error
I'm getting. My web server is spitting back a 504 gateway timeout
which isn't helpful at all so I'm hoping someone here can point me in
the right direction.

When I attempt to:

l = ldap.initialize(settings.AD_LDAP_URL)
l.simple_bind_s(binddn,password)
l.unbind_s()

I get the gateway timeout but this works perfectly fine in the python
interpreter. I'm running django as an fcgi preforked socket and
pointing my nginx fcgi server to it. All web requests work fine until
I hit the l.simple_bind_s() function so I'm having a heck of a time
finding out what the actual error is. The only other output I've been
able to produce is:

*** glibc detected *** python: free(): invalid pointer: 0x08e9b1ec ***

this is when I don't background the fcgi process. I'm fully aware that
this may have nothing to do with python-ldap but just hoping someone
here may have a clue for me.


python 2.5.2
python-ldap 2.3.5
ubuntu 7.10

my fcgi socket is spawned like so (if it helps):
python /var/django/gis/manage.py runfcgi --settings=intranet_settings
method=prefork \
  pidfile=/tmp/fcgi.pid \
  socket=/tmp/fcgi.sock

Thanks,
Matt

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
Python-LDAP-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-ldap-dev