That’s perfect. I think this’ll set me back on track. Thanks Doug!
Jack
On Tue, Feb 5, 2019 at 9:37 AM, Doug Coleman <doug.cole...@gmail.com> wrote:
> Hi Jack,
>
> You can try a more minimal bootstrap like this:
>
> ./factor -i=boot.unix-x86.64.image -include=math
> ./factor -i=boot.unix-x86.64.image -include="math compiler"
> ./factor -i=boot.unix-x86.64.image -exclude="io"
>
> After a quicker bootstrap you can do:
> rlwrap ./factor
> "io" require
>
> The code at work lives here:
>
> ! basis/bootstrap/stage2.factor
> : load-component ( name -- )
> dup "* Loading the " write write " component" print
> "bootstrap." prepend require ;
>
> : load-components ( -- )
> "include" "exclude" [ get-global " " split harvest ] bi@ diff
> [ load-component ] each ;
>
> That might help you debug it yourself. I'm not sure what is happening besides
> obviously not having an implementation for that ``remove-input-callbacks``.
> You might check which io-backend is set:
>
> io-backend get .
> macosx
>
> You can also set one with ``set-io-backend``.
>
> The io-backend in the vm is ``c-io-backend``. You might need to make a
> ``unix-io-backend`` or something...maybe see how the old freebsd port did it?
>
> http://downloads.factorcode.org/freebsd-x86-64/
>
> I hope this helps a bit,
> Doug
>
> On Tue, Feb 5, 2019 at 7:35 AM Jack Lucas via Factor-talk
> <factor-talk@lists.sourceforge.net> wrote:
>
>> Sure thing.
>>
>> https://pastebin.com/sWL9P3ex
>>
>> This includes all 3 stacks. Factor VM was compiled in debug mode if it
>> helps.
>>
>> Jack
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On Tuesday, February 5, 2019 3:55 AM, Jon Harper <jon.harpe...@gmail.com>
>> wrote:
>>
>>> Hi Jack,
>>> Can you post the full log somewhere on the internet?
>>> Jon
>>>
>>> Le mar. 5 févr. 2019 à 01:05, Jack Lucas via Factor-talk
>>> <factor-talk@lists.sourceforge.net> a écrit :
>>>
>>>> Hello all. I'm trying to rekludge together freebsd support for factor.
>>>> This has mostly involved trying to integrate some of the older commits
>>>> that have it and using Kernigh's OpenBSD factor fork as a guideline.
>>>>
>>>> I don't know if it'll be good enough for a pull request but it has been
>>>> very helpful for a focused tour of the factor source code. One issue I'm
>>>> struggling with right now is trying to fix a problem that keeps popping up
>>>> in the stage 2 bootstrapping. It compiles everything seemingly fine until
>>>> it reaches the "io" component. Then it gets to loading the
>>>> "basis/unix/utilities/utilities.factor" before loading "bootstrap-error"
>>>> and throwing the "die" word.
>>>>
>>>> Now I'm not asking for anyone to take time out of their busy day to fix
>>>> the issue for me, but I am wondering how the general process should go.
>>>> In the data stack from this crash the only issue I can see in my novice
>>>> eyes is a "source-files.errors:source-file-error T{
>>>> generic.single:no-method f
>>>> io.backend.unix.multiplexers:remove-input-callbacks }"
>>>>
>>>> But then why is failing at "utilities.factor" which doesn't include a
>>>> reference to that word? The method is definitely defined in
>>>> multiplexers.factor so my first thought is the specialization of it in the
>>>> freebsd multiplexers/kqueue.factor is what's screwing up.
>>>>
>>>> My question seems to be thus, if utilities.factor is the last file it has
>>>> to load for the io group then it must be doing some computation after it
>>>> loads all these files that's causing it to fail. Is there any way to see
>>>> what it does with these files? And likewise is there anyway to tell if a
>>>> file somehow silently failed to load but the bootstrap kept going anyway;
>>>> mostly just for the sake of trying to figure out how to get more helpful
>>>> information out of this process.
>>>>
>>>> If these questions seem to strike you as the ramblings of a feeble newbie
>>>> than please don't waste any time in passing this by; I'll keep bashing my
>>>> head against the keyboard until I "get it". :P
>>>>
>>>> _______________________________________________
>>>> Factor-talk mailing list
>>>> Factor-talk@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>
>> _______________________________________________
>> Factor-talk mailing list
>> Factor-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk