That looks like a current problem we are debugging on 32-bit nightly builds.
The fastest way to get running is to use the latest 0.96 stable release on
32-bit windows which works just fine, or...
Start from 0.96 binary and update to the latest successful 32-bit nightly
build from commit e544c0bc4adc4a44e461fd5a3e8aaeaf05d5d118, something like:
$ download factor 0.96 binary release
$ git checkout factor.git
$ cd factor.git
$ git checkout e544c0bc4adc4a44e461fd5a3e8aaeaf05d5d118
$ cp ../factor-0.96/factor* .
$ ./factor.exe
IN: scratchpad USE: bootstrap.image make-my-image
$ ./factor.exe -i=boot.windows-x86.32.image
That should give you an up-to-date as of
e544c0bc4adc4a44e461fd5a3e8aaeaf05d5d118.
We are working on fixing the nightly builds on Windows and also on 32-bit
and getting close to a 0.97 release.
On Mon, Jun 16, 2014 at 6:13 PM, Jason Check <jason.ch...@gmail.com> wrote:
> Sorry Doug, for some reason I thought it was a factor related error so I
> only searched the mail archive.
>
> OK, I solved that issue by following the directions from the link Doug
> posted.*
> Unfortunately, now it hangs during the bootstrapping process
>
> >>>
> link /nologo shell32.lib /safeseh /out:libfactor-ffi-test.dll /dll
> vm/ff
> i_test.obj
> Creating library libfactor-ffi-test.lib and object
> libfactor-ffi-test.exp
> Fetching latest boot image...
> Bootstrapping...
> *** Stage 2 early init... done
> Loading resource:basis/bootstrap/stage2.factor
> Loading resource:basis/command-line/command-line.factor
> Loading resource:basis/fry/fry.factor
> Loading resource:basis/locals/backend/backend.factor
> >>>
> this brings up a Windows error dialog which says "factor.com has stopped
> working" and has a "Close program" button. I gave it a good 10 minutes in
> case it was working in the background before actually closing it.
>
>
> Then, based on this thread
>
> http://www.mail-archive.com/factor-talk%40lists.sourceforge.net/msg03525.html
> I thought maybe updating the boot image would fix it. But I get the
> following error with that process and I can't find any relevant info on the
> mail archive (or Google)
>
> >>>
> c:\Program Files (x86)\Git\bin\factor>build-support\factor.sh update
> Welcome to Git (version 1.9.0-preview20140217)
>
> Run 'git help git' to display the help index.
> Run 'git help <command>' to display help for specific commands.
> Finding OS...
> Finding ARCH...
> Finding WORD...
> C:\Program Files (x86)\Git\bin\factor\build-support\factor.sh: line 235:
> gcc: co
> mmand not found
> C:\Program Files (x86)\Git\bin\factor\build-support\factor.sh: line 236:
> ./facto
> r-word-size: No such file or directory
> factor-word-size failed
>
>
> c:\Program Files (x86)\Git\bin\factor>
> >>>
>
> Seems I'm stuck again,
> Jason
>
>
> *There were multiple solutions in the thread. The one I used was
> uninstalling .NET 4.5 and installing .NET 4.0
>
>
> On Sun, Jun 15, 2014 at 8:41 PM, Doug Coleman <doug.cole...@gmail.com>
> wrote:
>
>> Have you googled the error? I've compiled Factor on Windows on at least
>> 20 machines over the years and have never run into this error.
>>
>> Looks like this might solve it?
>>
>>
>> http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
>>
>> Lemme know!
>> Doug
>>
>>
>> On Sun, Jun 15, 2014 at 4:02 PM, Jason Check <jason.ch...@gmail.com>
>> wrote:
>>
>>> Hello all,
>>>
>>> I'm trying to compile factor and I've run into an error.
>>> >>>
>>> Creating library factor.lib and object factor.exp
>>> LINK : fatal error LNK1123: failure during conversion to COFF: file
>>> invalid or c
>>> orrupt
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 10.0
>>> \VC\BIN\link.EXE"' : return code '0x463'
>>> Stop.
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 10.0
>>> \VC\BIN\nmake.EXE"' : return code '0x2'
>>> Stop.
>>> Build failed.
>>> >>>
>>>
>>> I'm using MS Visual Studio Express 2010 (run as Administrator) on
>>> Windows7 and I didn't get any errors when pulling the repo from Github
>>> (git clone https://github.com/slavapestov/factor.git)
>>>
>>> Basically, I have no idea where to go from here so any info or advice is
>>> appreciated.
>>> Thanks,
>>> Jason
>>>
>>>
>>> Full output below :
>>>
>>> c:\Program Files (x86)\Git\bin\factor>build-support\factor.cmd
>>> x86-32 cl.exe detected.
>>> Deleting staging images from temp/...
>>> The system cannot find the file specified.
>>> Updating working copy from master...
>>> From http://factorcode.org/git/factor
>>> * branch master -> FETCH_HEAD
>>> Already up-to-date.
>>> Building vm...
>>> del vm\*.obj
>>> Could Not Find c:\Program Files (x86)\Git\bin\factor\vm\*.obj
>>> if exist factor.lib del factor.lib
>>> if exist factor.res del factor.res
>>> if exist factor.com del factor.com
>>> if exist factor.exe del factor.exe
>>> if exist factor.dll del factor.dll
>>> if exist factor.dll.lib del factor.dll.lib
>>> nmake /nologo PLATFORM=x86-32 /f Nmakefile all
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\main-window
>>> s.obj /c vm\main-windows.cpp
>>> main-windows.cpp
>>> rc vm\factor.rs
>>> Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\os-windows-
>>> x86.32.obj /c vm\os-windows-x86.32.cpp
>>> os-windows-x86.32.cpp
>>> ml /nologo /safeseh /Fovm\safeseh.obj /c vm\safeseh.asm
>>> Assembling: vm\safeseh.asm
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\cpu-x86.obj
>>> /c vm\cpu-x86.cpp
>>> cpu-x86.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\os-windows.
>>> obj /c vm\os-windows.cpp
>>> os-windows.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\aging_colle
>>> ctor.obj /c vm\aging_collector.cpp
>>> aging_collector.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\alien.obj /
>>> c vm\alien.cpp
>>> alien.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\arrays.obj
>>> /c vm\arrays.cpp
>>> arrays.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\bignum.obj
>>> /c vm\bignum.cpp
>>> bignum.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\byte_arrays
>>> .obj /c vm\byte_arrays.cpp
>>> byte_arrays.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\callbacks.o
>>> bj /c vm\callbacks.cpp
>>> callbacks.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\callstack.o
>>> bj /c vm\callstack.cpp
>>> callstack.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\code_blocks
>>> .obj /c vm\code_blocks.cpp
>>> code_blocks.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\code_heap.o
>>> bj /c vm\code_heap.cpp
>>> code_heap.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\compaction.
>>> obj /c vm\compaction.cpp
>>> compaction.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\contexts.ob
>>> j /c vm\contexts.cpp
>>> contexts.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\data_heap.o
>>> bj /c vm\data_heap.cpp
>>> data_heap.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\data_heap_c
>>> hecker.obj /c vm\data_heap_checker.cpp
>>> data_heap_checker.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\debug.obj /
>>> c vm\debug.cpp
>>> debug.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\dispatch.ob
>>> j /c vm\dispatch.cpp
>>> dispatch.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\entry_point
>>> s.obj /c vm\entry_points.cpp
>>> entry_points.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\errors.obj
>>> /c vm\errors.cpp
>>> errors.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\factor.obj
>>> /c vm\factor.cpp
>>> factor.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\free_list.o
>>> bj /c vm\free_list.cpp
>>> free_list.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\full_collec
>>> tor.obj /c vm\full_collector.cpp
>>> full_collector.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\gc.obj /c v
>>> m\gc.cpp
>>> gc.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm/gc_info.obj
>>> /c vm/gc_info.cpp
>>> gc_info.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\image.obj /
>>> c vm\image.cpp
>>> image.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\inline_cach
>>> e.obj /c vm\inline_cache.cpp
>>> inline_cache.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\instruction
>>> _operands.obj /c vm\instruction_operands.cpp
>>> instruction_operands.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\io.obj /c v
>>> m\io.cpp
>>> io.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\jit.obj /c
>>> vm\jit.cpp
>>> jit.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\math.obj /c
>>> vm\math.cpp
>>> math.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\mvm.obj /c
>>> vm\mvm.cpp
>>> mvm.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\mvm-windows
>>> .obj /c vm\mvm-windows.cpp
>>> mvm-windows.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\nursery_col
>>> lector.obj /c vm\nursery_collector.cpp
>>> nursery_collector.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\object_star
>>> t_map.obj /c vm\object_start_map.cpp
>>> object_start_map.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\objects.obj
>>> /c vm\objects.cpp
>>> objects.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\primitives.
>>> obj /c vm\primitives.cpp
>>> primitives.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\quotations.
>>> obj /c vm\quotations.cpp
>>> quotations.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\run.obj /c
>>> vm\run.cpp
>>> run.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\safepoints.
>>> obj /c vm\safepoints.cpp
>>> safepoints.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\sampling_pr
>>> ofiler.obj /c vm\sampling_profiler.cpp
>>> sampling_profiler.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\strings.obj
>>> /c vm\strings.cpp
>>> strings.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\to_tenured_
>>> collector.obj /c vm\to_tenured_collector.cpp
>>> to_tenured_collector.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\tuples.obj
>>> /c vm\tuples.cpp
>>> tuples.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\utilities.o
>>> bj /c vm\utilities.cpp
>>> utilities.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\vm.obj /c v
>>> m\vm.cpp
>>> vm.cpp
>>> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
>>> /Fovm\words.obj /
>>> c vm\words.cpp
>>> words.cpp
>>> link /nologo shell32.lib /safeseh /out:factor.com
>>> /SUBSYSTEM:console vm\
>>> main-windows.obj vm\factor.res vm\os-windows-x86.32.obj vm\safeseh.obj
>>> vm\cpu-x8
>>> 6.obj vm\os-windows.obj vm\aging_collector.obj vm\alien.obj
>>> vm\arrays.obj v
>>> m\bignum.obj vm\byte_arrays.obj vm\callbacks.obj vm\callstack.obj
>>> vm\code_bl
>>> ocks.obj vm\code_heap.obj vm\compaction.obj vm\contexts.obj
>>> vm\data_heap.obj
>>> vm\data_heap_checker.obj vm\debug.obj vm\dispatch.obj
>>> vm\entry_points.obj
>>> vm\errors.obj vm\factor.obj vm\free_list.obj vm\full_collector.obj
>>> vm\gc.obj
>>> vm/gc_info.obj vm\image.obj vm\inline_cache.obj
>>> vm\instruction_operands.obj
>>> vm\io.obj vm\jit.obj vm\math.obj vm\mvm.obj vm\mvm-windows.obj
>>> vm\nursery
>>> _collector.obj vm\object_start_map.obj vm\objects.obj
>>> vm\primitives.obj vm\q
>>> uotations.obj vm\run.obj vm\safepoints.obj vm\sampling_profiler.obj
>>> vm\strin
>>> gs.obj vm\to_tenured_collector.obj vm\tuples.obj vm\utilities.obj
>>> vm\vm.obj
>>> vm\words.obj
>>> Creating library factor.lib and object factor.exp
>>> LINK : fatal error LNK1123: failure during conversion to COFF: file
>>> invalid or c
>>> orrupt
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 10.0
>>> \VC\BIN\link.EXE"' : return code '0x463'
>>> Stop.
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 10.0
>>> \VC\BIN\nmake.EXE"' : return code '0x2'
>>> Stop.
>>> Build failed.
>>>
>>>
>>> --
>>> "The more corrupt the state, the more numerous the laws."
>>> --Tacitus
>>>
>>> "Science is the belief in the ignorance of experts" -- Richard Feynman
>>>
>>> “The ultimate result of shielding men from the effects of folly, is to
>>> fill the world with fools” --Herbert Spencer
>>>
>>> “The problem with Internet quotations is that many are not genuine.” --
>>> Abraham Lincoln
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
>>> Find What Matters Most in Your Big Data with HPCC Systems
>>> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
>>> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
>>> http://p.sf.net/sfu/hpccsystems
>>> _______________________________________________
>>> Factor-talk mailing list
>>> Factor-talk@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
>> Find What Matters Most in Your Big Data with HPCC Systems
>> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
>> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
>> http://p.sf.net/sfu/hpccsystems
>> _______________________________________________
>> Factor-talk mailing list
>> Factor-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>
>>
>
>
> --
> "The more corrupt the state, the more numerous the laws."
> --Tacitus
>
> "Science is the belief in the ignorance of experts" -- Richard Feynman
>
> “The ultimate result of shielding men from the effects of folly, is to
> fill the world with fools” --Herbert Spencer
>
> “The problem with Internet quotations is that many are not genuine.” --
> Abraham Lincoln
>
>
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk