J seldom stalled for me unless memory full or doing intensive computation. Your trace showed it run = i. or ~. that may take a long time to completion. You may try setting a much lower value for memory limit and execution time limit to force it break sooner.
Вт, 19 авг 2014, Raul Miller написал(а): > I am using require 'task' which I believe uses 15!:0. > > I believe I have switched to using 2!:0 for all my external process needs. > > And, of course, the machine is hooked to the internet, which is > "unsafe" and relies on people being well behaved or something > approximating that. > > So, yes, I am "doing something unsafe". > > As for unlikely... I've probably used 25+ years of cpu time on this > project. Unlikely is approximately the same thing as inevitable in my > book. > > None of which really helps isolate this particular problem. > > That said, I can try removing the require 'task' bit. But keep in mind > that an experiment costs on the order of 24 hours (and the price of a > meal) so if there are other things that seem like "no-brainers" I > guess I really ought to consider them. > > Thanks, > > -- > RaulI > > On Tue, Aug 19, 2014 at 9:46 AM, Joe Bogner <[email protected]> wrote: > > Does it do anything 'unsafe' ? Dynamic memory allocation like memw or 15!:0 > > ? I've had crashes, not stalls. The only stalls I've had are on windows due > > to deadlocks. As far as I can remember, J is single threaded so a deadlock > > seems unlikely unless you have logic that is waiting on some other resource > > (socket, file, etc) > > > > Here's a stackoverflow post that might help with troubleshooting: > > http://stackoverflow.com/questions/7785692/program-stalls-during-long-runs > > > > > > On Tue, Aug 19, 2014 at 9:39 AM, Raul Miller <[email protected]> wrote: > > > >> I have a J program that keeps stalling. My impression is that it has > >> been stalling in a random location, but I might be wrong about that. > >> > >> (1) It takes almost 24 hours to get to the point where it stalls, so > >> so far my tests have been few. > >> > >> (2) When it stalls, it ignores signals for attention, so debugging is hard. > >> > >> (3) I have had other problems (for example with ioerrors), which also > >> makes this difficult to isolate. > >> > >> (4) Here's a stack trace of my current example of this flaw: > >> > >> #0 0x00007fb2da462cf9 in ?? () from > >> /usr/lib/x86_64-linux-gnu/libj.so.8.0.2 > >> #1 0x00007fb2da4626b6 in jtequ () from > >> /usr/lib/x86_64-linux-gnu/libj.so.8.0.2 > >> #2 0x00007fb2da5278bf in ?? () from > >> /usr/lib/x86_64-linux-gnu/libj.so.8.0.2 > >> #3 0x00007fb2da514c39 in jtindexofsub () from > >> /usr/lib/x86_64-linux-gnu/libj.so.8.0.2 > >> #4 0x00007fb2da5165e2 in jtnub () from > >> /usr/lib/x86_64-linux-gnu/libj.so.8.0.2 > >> > >> I am looking for a way of resolving this issue (quickly, because other > >> people are waiting on me). > >> > >> So far, the best I can think of is that I need to go through a copy of > >> J source and remove every potential flaw I can find - starting with > >> the implementation of jtequ. > >> > >> But perhaps also there are things I can look for in gdb? > >> Unfortunately, my knowledge of intel machine language is woefully > >> incomplete, so I do not know specifically what I should be looking > >> for. > >> > >> Thanks, > >> > >> -- > >> Raul > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
