octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GUI+JIT] Unable to build doc, using 100% CPU


From: Mike Miller
Subject: Re: [GUI+JIT] Unable to build doc, using 100% CPU
Date: Mon, 13 Aug 2012 21:51:45 -0400

On Mon, Aug 13, 2012 at 4:26 PM, Max Brister wrote:
> On Sun, Aug 12, 2012 at 5:20 AM, Michael Goffioul
> <address@hidden> wrote:
>> Hi,
>>
>> I'm trying to build the GUI branch with JIT enabled on my 32bits Linux box,
>> but I'm unable to build documentation, the process hangs at
>> "plotimages('extended', 'eps')" using 100% CPU. When I interrupt the process
>> in gdb, I get the following backtrace:
>>
>> #0  0xb709047f in jit_block::idom_intersect (i=0x8882f00,
>> address@hidden) at ../../src/interp-core/jit-ir.cc:447
>> #1  0xb7090530 in jit_block::update_idom (this=0x88845b8,
>> address@hidden) at ../../src/interp-core/jit-ir.cc:376
>> #2  0xb70904ec in jit_block::update_idom (this=0x88f3f80, avisit_count=1) at
>> ../../src/interp-core/jit-ir.cc:364
>> #3  0xb709fe9c in compute_idom (entry_block=<optimized out>, this=<optimized
>> out>) at ../../src/interp-core/jit-ir.h:587
>> #4  jit_convert::construct_ssa (this=0xbfff6d6c) at
>> ../../src/interp-core/pt-jit.cc:983
>> #5  0xb70a0a4e in jit_convert::jit_convert (this=0xbfff6d6c,
>> module=0x8882f00, tee=..., for_bounds=0x8802b30) at
>> ../../src/interp-core/pt-jit.cc:94
>> #6  0xb70a14ae in jit_info::jit_info (this=0x87ff9a8, tjit=..., tee=...) at
>> ../../src/interp-core/pt-jit.cc:1658
>> #7  0xb70a1604 in tree_jit::execute (this=0xb7ff5110, cmd=...) at
>> ../../src/interp-core/pt-jit.cc:1581
>> #8  0xb6f43cd6 in tree_evaluator::visit_while_command (this=0xb7ff510c,
>> cmd=...) at ../../src/parse-tree/pt-eval.cc:1038
>> #9  0xb6f4e29a in tree_while_command::accept (this=0x89ae350, tw=...) at
>> ../../src/parse-tree/pt-loop.cc:72
>> #10 0xb6f43fb3 in tree_evaluator::visit_statement (this=0xb7ff510c,
>> stmt=...) at ../../src/parse-tree/pt-eval.cc:717
>> #11 0xb6f5f70a in tree_statement::accept (this=0x89ae310, tw=...) at
>> ../../src/parse-tree/pt-stmt.cc:151
>> #12 0xb6f43809 in visit_statement_list (lst=..., this=0xb7ff510c) at
>> ../../src/parse-tree/pt-eval.cc:783
>> #13 tree_evaluator::visit_statement_list (this=0xb7ff510c, lst=...) at
>> ../../src/parse-tree/pt-eval.cc:764
>> [...]
>>
>> Michael.
>>
>
> This should be reproducible on 64bit linux as well, but I'm currently
> getting a cross reference error while building the documentation. I
> have attached a patch that prints out the code which is being analysed
> by compute_idom. Can you send me the output?

I hit this tonight when I tried to build the newly merged tree in a
clean build directory. Only hangs when building with LLVM, doesn't
matter whether GUI is enabled or not. Make in the doc directory hangs
on the same figure, extended.eps, extended.png, or extended.pdf. All
other images are built fine. I've attached the output from your
debug.patch for my build.

-- 
mike

Attachment: jit-doc-debug.log
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]