On 05/17/2012 04:30 PM, Aditya Mahajan wrote:

with the same crash. Can someone else using context minimals with
archlinux check if they get a crash or not?

I get a crash (double free) with:

   echo '\endinput \end ' | context --pipe

and I get a 'normal' Fatal error occurred with:

  echo '\\endinput \\end' | context --pipe

and I think that solves that bit of the mystery.

Now for that double-free:

  echo '\tracingall \endinput \end ' | context --pipe

ends with:

{\endinput}

\end ->\ctxcommand {forceendjob()}

\ctxcommand #1->\directlua \zerocount {commands.#1}
#1<-forceendjob()
{\directlua}
system          > don't use \end to finish a document
*** glibc detected *** luatex: double free or corruption (fasttop): 
0x0000000004c21340 ***


It probably crashes because in context the \end code and the \endinput
code interfere with eachother. You get the same crash if you create a
simple input file with just that same line, and the crash goes away if
you put \endinput and \end on separate lines, and as far as I can tell,
context always crashes if \endinput and \end/\stoptext are on the same
line.

Best wishes,
Taco
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to