Hi Andrew

This looks fairly serious, we would love to have a way to reproduce
it. For what is worth, you don't have to minimize the example very
much - a program we can run, even if it has serious dependecies, is
ok, but we NEED to be able to reproduce it.

On Sat, Nov 7, 2015 at 4:23 AM, Andrew Mann <and...@divvycloud.com> wrote:
> Hi everyone,
>
> I'm testing our software on PyPy 4.0.0, and things generally work well, but
> occasionally I encounter the following RPython traceback and subsequent core
> dump:
>
> RPython traceback:
>   File "rpython_jit_metainterp_optimizeopt_unroll.c", line 9591, in
> UnrollOptimizer_optimize_bridge
>   File "rpython_jit_metainterp_optimizeopt_unroll.c", line 17372, in
> UnrollOptimizer_jump_to_existing_trace
>   File "rpython_jit_metainterp_optimizeopt_unroll.c", line 23101, in
> UnrollOptimizer_inline_short_preamble
>   File "rpython_jit_metainterp_optimizeopt_intbounds.c", line 162, in
> OptIntBounds__optimize_guard_true_false_value
>   File "rpython_jit_metainterp_optimizeopt_optimizer.c", line 18252, in
> Optimizer_make_constant
>   File "rpython_jit_metainterp_optimizeopt_info.c", line 21500, in
> AbstractStructPtrInfo_copy_fields_to_const
>   File "rpython_jit_metainterp_optimizeopt_info.c", line 12522, in
> ConstPtrInfo__get_info
>   File "rpython_rtyper_lltypesystem_rordereddict_4.c", line 36646, in
> ll_dict_get__dicttablePtr_GCREFPtr_rpython_jit_m
> Fatal RPython error: AssertionError
>
> I don't want to waste anyone's time diagnosing the issue if it's a) known or
> b) probably not anything the pypy devs care about.  However, if it's
> something that seems worth investigating, I'm happy to provide whatever
> information is useful or debug as needed. I'm not really familiar with the
> pypy architecture, but I know my way around debuggers and the various
> languages in use here.
>
> Details:
>
> This is a flask based web application wrapper around sql alchemy access to a
> mysql database. The operation that triggers this is a retrieval of about
> 20,000 database rows with a total of maybe 5MB of data - so nothing too
> huge.
>
> I also have cProfiler active and recording data. At the moment I'm not sure
> if the problem happens with profiling enabled; I haven't tested.
>
> The same section of python code with the same data set (perhaps with
> differences of timestamps) runs successfully most of the time.  It seems to
> fail about 1 in 4 passes through this section of code.
>
> This is run on an Ubuntu 14.04 VM with the x64 binaries of pypy 4.0.0
> retrieved from the public pypy web site downloads.
>
> Does this seem worth investigating further?
>
> --
> Andrew Mann
> DivvyCloud Inc.
> www.divvycloud.com
>
> _______________________________________________
> pypy-dev mailing list
> pypy-dev@python.org
> https://mail.python.org/mailman/listinfo/pypy-dev
>
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to