Ok, hopefully others can reproduce on windows. I was curious though if it's a general 32-bit issue, looks like it's not that.
On Thu, Feb 18, 2016 at 11:50 AM, arnab choudhury <[email protected]> wrote: > This repros on Windows - and you have to have ActiveState Python 32 bit > installed (repros on the latest 2.7.12 32 bit ActiveState). > > On Thursday, February 18, 2016 at 11:31:35 AM UTC-8, Alon Zakai wrote: >> >> I can't repro it here on 32-bit linux, python 2.7.6. >> >> It seems surprising Python would have a bug like that - is there an >> upstream bug report? >> >> On Thu, Feb 18, 2016 at 10:04 AM, arnab choudhury <[email protected]> >> wrote: >> >>> Hey guys >>> >>> We're seeing an issue with memory initializer generation for optimized >>> JS builds of our C++ codebase where depending on the version of Python >>> that's installed on your system, memory initializer generation may be >>> broken. I've narrowed it down to a few lines of code in emcc.py: >>> >>> src = re.sub(shared.JS.memory_initializer_pattern, repl, >>> open(final).read(), count=1) >>> >>> If you are building with Emscripten on Windows and have ActiveState >>> Python 32 bit installed on your system, the regex match will fail. I >>> believe this may be a limitation of Python's regex engine - it cannot deal >>> with large strings in the 100s of Kb range. I've forked a github repository >>> that contains the repro: >>> >>> https://github.com/achoudhury85/memoryinit_bug_repro >>> >>> Just run python test.py . If you don't see the text "In Repl", then you >>> have repro'd the bug - i.e., you won't be able to generate .mem files. >>> >>> Thanks, >>> Arnab >>> >>> -- >>> 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]. > 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.
