Sure I would like to debug it. I have never debugged Emscripten before so I 
will need advices about how to do what you just said. Can you provide tips?

On Wednesday, October 29, 2014 10:34:37 AM UTC-4, Bruce Mitchener wrote:
>
> Someone else reported this same bug a week or two ago on this list.
>
> My suggestion to them is the same that I will make to you:
>
> Modify the code to dump some of that value around the area that it is 
> reporting the problem.  What's in position 234337 of mem_init? What's 
> around there?
>
> That should tell you something useful (and it is how I tracked down my 
> problem when I ran into this in the past).
>
>  - Bruce
>
>
> On Wed, Oct 29, 2014 at 9:31 PM, Robert Goulet <[email protected] 
> <javascript:>> wrote:
>
>> Yeah unfortunately the code is private, can't share it. I wasn't able to 
>> reproduce it with a simple new project. The project that reproduce it links 
>> with about 20 static libraries (.bc), and it seems that if I remove about 
>> 3/4 of them, the link works. It doesn't seems to be tied to a specific lib, 
>> but more about the total size of the lib payload. That's very odd indeed.
>>
>>
>> On Wednesday, October 29, 2014 10:20:18 AM UTC-4, Robert Goulet wrote:
>>>
>>> Nope, that didn't work...
>>>
>>> Link:
>>>   Traceback (most recent call last):
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>> line 1578, in <module>
>>>       _main(environ=os.environ)
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>> line 1566, in _main
>>>       temp_files.run_and_clean(lambda: main(
>>>     File "C:\Program 
>>> Files\Emscripten\emscripten\1.25.0\tools\tempfiles.py", 
>>> line 39, in run_and_clean
>>>       return func()
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>> line 1574, in <lambda>
>>>       DEBUG_CACHE=DEBUG_CACHE,
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>> line 1461, in main
>>>       jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, 
>>> DEBUG_CACHE=DEBUG_CACHE)
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>> line 911, in emscript_fast
>>>       %s''' % (str(mem_init).count(',')+1, global_initializers, 
>>> str(mem_init))) # XXX wrong size calculation!
>>>   UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 
>>> 234337: ordinal not in range(128)
>>>   Traceback (most recent call last):
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\\emcc", line 
>>> 1259, in <module>
>>>       final = shared.Building.emscripten(final, append_ext=False, 
>>> extra_args=extra_args)
>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\tools\shared.py", 
>>> line 1464, in emscripten
>>>       assert os.path.exists(filename + '.o.js'), 'Emscripten failed to 
>>> generate .js'
>>>   AssertionError: Emscripten failed to generate .js
>>> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Emscripten\
>>> Microsoft.Cpp.Emscripten.Targets(117,5): error MSB6006: "C:\Program 
>>> Files\Emscripten\emscripten\1.25.0\emcc.bat" exited with code 1.
>>>
>>> Build FAILED.
>>>
>>> On Tuesday, October 28, 2014 4:24:45 PM UTC-4, Alon Zakai wrote:
>>>>
>>>> Hmm, never seen that before. Odd.
>>>>
>>>> If this code is open, can you provide the bitcode for testing? If not, 
>>>> one random guess - if you change that line (911 in emscripten.py) to 
>>>> replace 
>>>>
>>>> mem_init
>>>>
>>>> (in both places) with
>>>>
>>>> str(mem_init)
>>>>
>>>> , does that help?
>>>>
>>>> - Alon
>>>>
>>>>
>>>>
>>>> On Tue, Oct 28, 2014 at 11:04 AM, Robert Goulet <[email protected]> 
>>>> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I just upgraded my project to Emscripten 1.25.0 and I have a new link 
>>>>> error that wasn't there with Emscripten 1.22.0.
>>>>>
>>>>> Here is what the linker outputs:
>>>>>
>>>>> Link:
>>>>>   Traceback (most recent call last):
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>>>> line 1578, in <module>
>>>>>       _main(environ=os.environ)
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>>>> line 1566, in _main
>>>>>       temp_files.run_and_clean(lambda: main(
>>>>>     File "C:\Program 
>>>>> Files\Emscripten\emscripten\1.25.0\tools\tempfiles.py", 
>>>>> line 39, in run_and_clean
>>>>>       return func()
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>>>> line 1574, in <lambda>
>>>>>       DEBUG_CACHE=DEBUG_CACHE,
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>>>> line 1461, in main
>>>>>       jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, 
>>>>> DEBUG_CACHE=DEBUG_CACHE)
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\emscripten.py", 
>>>>> line 911, in emscript_fast
>>>>>       %s''' % (mem_init.count(',')+1, global_initializers, mem_init)) 
>>>>> # XXX wrong size calculation!
>>>>>   UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 
>>>>> 234337: ordinal not in range(128)
>>>>>   Traceback (most recent call last):
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\\emcc", line 
>>>>> 1259, in <module>
>>>>>       final = shared.Building.emscripten(final, append_ext=False, 
>>>>> extra_args=extra_args)
>>>>>     File "C:\Program Files\Emscripten\emscripten\1.25.0\tools\shared.py", 
>>>>> line 1464, in emscripten
>>>>>       assert os.path.exists(filename + '.o.js'), 'Emscripten failed to 
>>>>> generate .js'
>>>>>   AssertionError: Emscripten failed to generate .js
>>>>> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\
>>>>> v4.0\Platforms\Emscripten\Microsoft.Cpp.Emscripten.Targets(117,5): 
>>>>> error MSB6006: "C:\Program Files\Emscripten\emscripten\1.25.0\emcc.bat" 
>>>>> exited with code 1.
>>>>>
>>>>> Here is the link command-line use:
>>>>>
>>>>> emcc -o f:/dev/build/main.html -O2 f:/dev/build/game/game.bc 
>>>>> -Wno-warn-absolute-paths -s NO_EXIT_RUNTIME=1 -s 
>>>>> TOTAL_MEMORY=64*1024*1024 
>>>>> --preload-file f:/dev/data/gamedata@/
>>>>>
>>>>> I did a clean/full rebuild to be sure there wasn't any previously 
>>>>> built files around and I always get the same results. Did anyone ever had 
>>>>> this problem before? How do I debug this?
>>>>> Thanks!
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "emscripten-discuss" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "emscripten-discuss" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to