[Pythonmac-SIG] Re: MySQLdb.connect
Nigel King
king at dircon.co.uk
Sat Jun 21 21:47:01 EDT 2003
Andre,
Thank you very much this was exactly what was wrong. With a little help from
my son I am now up and running! Should this have a bugzilla?
--
Nigel
> From: Andre Posumentov <andrep at ntlworld.com>
>
> The cause of my problem was out of date header files.
>
> The 4.0.13 MySQL package installer puts everything into:
>
> /usr/local/mysql/include
> /usr/local/mysql/lib ...etc..
>
> Check that you don't have conflicting headers from earlier MySQL
> installs in, say, /usr/include/mysql
>
> Setup.py checks both directories, but in the wrong order to save the
> careless from tripping over their own shoelaces..
>
> Cheers,
> Andre P
>
>> On Thursday, June 19, 2003, at 12:26 am, Andre Posumentov wrote:
>>
>>> Hi,
>>>
>>> Just to confirm that I've also stumbled over Nigel's problem:
>>>
>>> - Using MySQLdb I get:
>>>
>>>>>> import MySQLdb
>>>>>> db = MySQLdb.connect(db='test')
>>> Traceback (most recent call last):
>>> File "<stdin>", line 1, in ?
>>> File "MySQLdb/__init__.py", line 63, in Connect
>>> return apply(Connection, args, kwargs)
>>> File "MySQLdb/connections.py", line 116, in __init__
>>> self.converter[types.StringType] = self.string_literal
>>> TypeError: object does not support item assignment
>>>>>>
>>> *** malloc[836]: Deallocation of a pointer not malloced: 0xf0878;
>>> This could be a double free(), or free() called with the middle of an
>>> allocated block; Try setting environment variable MallocHelp to see
>>> tools to help debug
>>>>>>
>>>
>>> - Using _mysql I get:
>>>
>>>>>> import _mysql
>>>>>> db=_mysql.connect()
>>> *** malloc[805]: error for object 0x3cdc18: Incorrect checksum for
>>> freed object - object was probably modified after being freed; break
>>> at szone_error
>>>
>>> In both cases, the interpreter then dies, with a seg fault.
>>>
>>> This, using Python 2.2.1, the MySQL 4.0.13 package install, and
>>> MySQL-python-0.9.2
>>> Same errors after re-compiling with Python 2.3b1, for what it's worth.
>>>
>>> More later if I can unearth any useful insights.
>>>
>>> cheers,
>>> Andre P
>>>
>>>
>>>>
>>>> 1. MySQLdb.connect (Nigel King)
>>>>
>>>> From: Nigel King <king at dircon.co.uk>
>>>> Date: Wed Jun 18, 2003 12:20:12 pm Europe/London
>>>> To: <pythonmac-sig at python.org>
>>>> Subject: [Pythonmac-SIG] MySQLdb.connect
>>>>
>>>>
>>>>
>>>>> My first guess: you built the Python MySQLdb extension with another
>>>>> Python that you're using to run it. You're running with Apple's
>>>>> Python
>>>>> 2.2, maybe built it with Python 2.3a2? or with fink-Python from
>>>>> /sw/bin?
>>>>
>>>> I very carefully (ie got my son who is a Unix software Engineer)
>>>> compiled
>>>> under each of the versions and ran the MySQLdb query under each. So
>>>> I do not
>>>> think this is the problem.
>>>>
>>>> It seems from the lack of interest that nobody else is having the
>>>> same
>>>> problem. Please somebody confirm.
>>>>
>>>> TIA
>>>> --
>>>> Nigel
>>>
>>
>
>
> _______________________________________________
> Pythonmac-SIG maillist - Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
More information about the Pythonmac-SIG
mailing list