[phobos] Showstopper bug: Hello world fails on OSX!

Jacob Carlborg doob at me.com
Thu Nov 11 06:38:47 PST 2010


I forgot to add:

I'm still using an array, too many dependencies expected it to be an array. Also I don't remove anything when a library is unloaded although I put in a empty function for that.

On 11 nov 2010, at 15:34, Jacob Carlborg wrote:

> I've created a patch but it doesn't solve the problem: http://tango.pastebin.com/Pn2tVjSm . I don't get an error in __tls_get_addr now but instead I get this:
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
> 0x97655133 in strncmp ()
> (gdb) bt
> #0  0x97655133 in strncmp ()
> #1  0x0000101c in ?? ()
> Previous frame inner to this frame (gdb could not unwind past this frame)
> (gdb)
> 
> Maybe someone else can look at the patch and see if I did something wrong or maybe the solution we thought of couldn't fix the problem.
> 
> On 9 nov 2010, at 21:27, Jacob Carlborg wrote:
> 
>> I'll see what I can do.
>> 
>> On 9 nov 2010, at 20:55, Walter Bright wrote:
>> 
>>> 
>>> 
>>> Jacob Carlborg wrote:
>>>> It should work using getsectdatafromheader, that's what I changed when I added support for dynamic libraries to Tango. Have a look at the Tango code: 
>>>> http://dsource.org/projects/tango/browser/trunk/tango/core/rt/compiler/dmd/object_.d#L1270 and http://dsource.org/projects/tango/browser/trunk/tango/core/rt/compiler/dmd/darwin/Image.d#L103 . 
>>>> The file in the last link is completely made by me so you won't have to be afraid for looking at it. Or if you don't want to look at Tango source files at all you can look at this druntime change: http://www.dsource.org/projects/druntime/changeset/372 , to be more specific: http://www.dsource.org/projects/druntime/browser/trunk/src/rt/image.d?rev=372#L105
>>>> 
>>>> 
>>> 
>>> Thanks, Jacob! If you want to submit a patch to druntime that, for OSX, eliminates the dependence on the begin and end sections, that would be awesome.
>>> _______________________________________________
>>> phobos mailing list
>>> phobos at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/phobos
>> 
>> -- 
>> /Jacob Carlborg
>> 
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
> 
> -- 
> /Jacob Carlborg
> 
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos

-- 
/Jacob Carlborg



More information about the phobos mailing list