[freetds] I'm having a crashing problem with FreeTDS under OSX

Daniel Parnell me at danielparnell.com
Mon Mar 16 22:15:48 EDT 2009


On 15/03/2009, at 6:55 AM, Frediano Ziglio wrote:

> 2009/3/8 Daniel Parnell <me at danielparnell.com>:
>> Hi James,
>>
>> I uncompressed a fresh copy of FreeTDS and ran the odbc unit tests,  
>> 10 of
>> which failed, although I suspect most of them could be because of  
>> SQL Server
>> 2008.
>
> Mmmm... I think some are caused from different DM (I personally tests
> with unixODBC) and too strict tests (some test ran successfully under
> Windows some time ago but now they aren't cause minimal bahavior
> changes in MS ODBC drivers)
>
>> There were two bus errors however.
>>
>
> I think our unitests code cause the problem (two tests use similar
> code) but I would fix them. Could you send a backtrace with your
> preferred debugger?
>

I'll see what I can get done tonight.

>> Please find attached a copy of the output
>>
>> I also had a poke around with nm and as far as I can see everything  
>> should
>> be working correctly.
>> There isn't anything obviously wrong that I can see.
>>
>> Incidentally I'm running ruby 1.8.6 (Enterprise Ruby actually).   
>> Initially I
>> tried using the build in ruby that comes with OS X and when I got  
>> problems I
>> thought I'd somehow messed up the OS X ruby installation.
>>
>> The really bizarre thing is that I've set up 5 or so Macs over the  
>> last
>> couple of years and never hit anything like this.
>> Still, it's working now...
>>
>
> very strange... is it working with your change to strdup and asprintf
> or without?

On all the previous installs I've done, they've been stock standard  
installs.  No patching has been necessary.
That's the really odd thing about it all.  I would have thought that I  
would have seen this problem earlier.

On this machine it will only work if I patch the FreeTDS driver.
I've put the patched version up on GitHub  http://github.com/dparnell/freetds/tree/master 
  if anybody is interested.

Daniel



More information about the FreeTDS mailing list