|
From: | David Chisnall |
Subject: | Re: loading bundles stopped working |
Date: | Tue, 27 Nov 2018 10:02:53 +0000 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 |
On 26/11/2018 20:40, Sebastian Reitenbach wrote:
I think I finally found where the dlopen() is called, in gnustep base dynamic-load.h (which is generated while building it, took me a while to find that ;) From what I can see, things look good as it successfully dlopens the gnustep-back backend file, but then it never calls __objc_exec_class??
I can't tell for sure from your debugging log, but it looks as if you don't have a breakpoint set on __objc_exec_class when you step over the dlopen call. You won't be able to step into dlopen (unless you want to recompile rtld with debug info, but I wouldn't recommend that), so you need to make sure that you set the breakpoint before you let the process call dlopen. You can then step into the __objc_exec_class calls and see if it's actually loading things correctly.
David
[Prev in Thread] | Current Thread | [Next in Thread] |