ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Line number in "tex error"
@ 2014-04-24 20:05 Mikael P. Sundqvist
  2014-04-24 20:55 ` Hans Hagen
  0 siblings, 1 reply; 4+ messages in thread
From: Mikael P. Sundqvist @ 2014-04-24 20:05 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 1069 bytes --]

Hi,

When running the five lines long file

\starttext
Bla bla
\blank[foo]
Bla bla
\stoptext

through context I get the error below (the foo in the blank is there
to get an error, see the attached log file for the full log file).

My question is why is context first telling me that the error is on
line 8 and not 3? (In this particular example this is not a problem,
but I'd like to grep for errors in the log file when running through
the editor). I see that the error is later said to be at line 3...

/Mikael

====== STARTERROR ======
tex error       > error on line 8 in file /home/mickep/tmp/err.tex: !
Missing number, treated as zero

<to be read again>
f
<argument> f
 oo
\addaskedblankskip ..._vspacing_temp #1\dimexpr #2
                                                  \relax
l.8 }

\ctxcommand #12-\directlua {commands.#1}

\spac_vspacing_yes_indeed ...mand {vspacing("#1")}
                                                  \fi
l.3 \blank[foo]


1     \starttext
2     Bla bla
3     \blank[foo]
4     Bla bla
5     \stoptext
6


?
====== STOPERROR ======

[-- Attachment #2: err.log --]
[-- Type: text/x-log, Size: 5159 bytes --]

open source     > 1 > 1 > /home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2014.04.17 12:39 MKIV beta  fmt: 2014.4.18  int: english/english

system          > 'cont-new.mkiv' loaded
open source     > 2 > 2 > /home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv
close source    > 2 > 2 > /home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > files > jobname 'err', input './err', result 'err'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > 2 > 3 > /home/mickep/tmp/err.tex
fonts           > preloading latin modern fonts (second stage)
fonts           > 'fallback modern-designsize rm 12pt' is loaded

tex error       > error on line 8 in file /home/mickep/tmp/err.tex: ! Missing number, treated as zero

<to be read again> 
f
<argument> f
 oo
\addaskedblankskip ..._vspacing_temp #1\dimexpr #2
                                                  \relax 
l.8 }
   
\ctxcommand #12-\directlua {commands.#1}
                                        
\spac_vspacing_yes_indeed ...mand {vspacing("#1")}
                                                  \fi 
l.3 \blank[foo]
             

1     \starttext
2     Bla bla
3     \blank[foo]
4     Bla bla
5     \stoptext
6     


? x

system          > structure > start used structure

used structure  > text: err

system          > structure > stop used structure


system          > files > start used files

used file       >    1: filename=cont-yes.mkiv filetype=tex foundname=/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv usedmethod=database
used file       >    2: filename=cont-new.mkiv filetype=tex foundname=/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv usedmethod=database
used file       >    3: filename=lang-us.lua filetype=scripts foundname=/home/mickep/ConTeXt/tex/texmf-context/tex/context/patterns/lang-us.lua usedmethod=database
used file       >    4: filename=/home/mickep/tmp/err.tex foundname=/home/mickep/tmp/err.tex usedmethod=direct
used file       >    5: filename=lm.lfg filetype=tex foundname=/home/mickep/ConTeXt/tex/texmf-context/tex/context/fonts/lm.lfg usedmethod=database
used file       >    6: filename=lmroman12-regular filetype=otf format=otf foundname=/home/mickep/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf usedmethod=database
used file       >    7: filename=latinmodern-math.otf filetype=opentypefonts foundname=/home/mickep/ConTeXt/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database
used file       >    8: filename=latinmodern-math.otf filetype=otf format=otf foundname=/home/mickep/ConTeXt/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database

system          > files > stop used files


system          > options > start commandline options

used option     > currentrun="1"
used option     > fulljobname="./err.tex"
used option     > input="./err.tex"
used option     > kindofrun="1"
used option     > maxnofruns="8"
used option     > no-parse-first-line="true"

system          > options > stop commandline options

system          > options > start commandline files

used file       >    1: ./err.tex

system          > options > stop commandline files


mkiv lua stats  > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: /home/mickep/ConTeXt/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.012 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 8 found files, scanned paths: <none>
mkiv lua stats  > stored bytecode data: 348 modules (0.168 sec), 69 tables (0.004 sec), 417 chunks (0.172 sec)
mkiv lua stats  > running in nuts mode: yes
mkiv lua stats  > cleaned up reserved nodes: 41 nodes, 443 lists of 442
mkiv lua stats  > node memory usage: 2 hlist, 5 glue, 1 penalty, 6 glyph, 3 attribute, 21 glue_spec, 1 attribute_list, 2 temp, 1 if_stack, 1 local_par, 1 dir
mkiv lua stats  > node list callback tasks: 6 unique task lists, 3 instances (re)created, 5 calls
mkiv lua stats  > used backend: pdf (backend for directly generating pdf output)
mkiv lua stats  > loaded patterns: en::2, load time: 0.000
mkiv lua stats  > jobdata time: 0.000 seconds saving, 0.000 seconds loading
mkiv lua stats  > callbacks: 45 direct, 178 indirect, 223 total
mkiv lua stats  > result saved in file: err.pdf, compresslevel 3, objectcompresslevel 3
mkiv lua stats  > loaded fonts: 2 files: latinmodern-math.otf, lmroman12-regular.otf
mkiv lua stats  > fonts load time: 0.228 seconds for 4 fonts, 1 shared in backend, 1 common vectors, 0 common hashes
mkiv lua stats  > used platform: linux, type: unix, binary subtree: texmf-linux
mkiv lua stats  > luatex banner: this is luatex, version beta-0.79.1 (tex live 2014/dev) (rev 4972)
mkiv lua stats  > control sequences: 38617 of 65536 + 100000
mkiv lua stats  > lua properties: engine: lua, used memory: 29 MB (ctx: 28 MB), hash type: lua, hash chars: min(64,40), symbol mask: utf (τεχ)
mkiv lua stats  > runtime: 8.569 seconds


[-- Attachment #3: Type: text/plain, Size: 485 bytes --]

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

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Line number in "tex error"
  2014-04-24 20:05 Line number in "tex error" Mikael P. Sundqvist
@ 2014-04-24 20:55 ` Hans Hagen
  2014-04-25  4:44   ` Mikael P. Sundqvist
  0 siblings, 1 reply; 4+ messages in thread
From: Hans Hagen @ 2014-04-24 20:55 UTC (permalink / raw)
  To: ntg-context

On 4/24/2014 10:05 PM, Mikael P. Sundqvist wrote:
> Hi,
>
> When running the five lines long file
>
> \starttext
> Bla bla
> \blank[foo]
> Bla bla
> \stoptext
>
> through context I get the error below (the foo in the blank is there
> to get an error, see the attached log file for the full log file).
>
> My question is why is context first telling me that the error is on
> line 8 and not 3? (In this particular example this is not a problem,
> but I'd like to grep for errors in the log file when running through
> the editor). I see that the error is later said to be at line 3...

It depends a bit on what luatex version you're running .. there can be 
errors in the source, in some macro (defined elsewhere), in lua code ... 
and context tries as good as it can to print the right code .. in this 
case the error is triggered deep down (foo is an undefined blank option 
and so a dimen is expected).

Hans



-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Line number in "tex error"
  2014-04-24 20:55 ` Hans Hagen
@ 2014-04-25  4:44   ` Mikael P. Sundqvist
  2014-04-25  8:00     ` Hans Hagen
  0 siblings, 1 reply; 4+ messages in thread
From: Mikael P. Sundqvist @ 2014-04-25  4:44 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Thu, Apr 24, 2014 at 10:55 PM, Hans Hagen <pragma@wxs.nl> wrote:
> On 4/24/2014 10:05 PM, Mikael P. Sundqvist wrote:
>>
>> Hi,
>>
>> When running the five lines long file
>>
>> \starttext
>> Bla bla
>> \blank[foo]
>> Bla bla
>> \stoptext
>>
>> through context I get the error below (the foo in the blank is there
>> to get an error, see the attached log file for the full log file).
>>
>> My question is why is context first telling me that the error is on
>> line 8 and not 3? (In this particular example this is not a problem,
>> but I'd like to grep for errors in the log file when running through
>> the editor). I see that the error is later said to be at line 3...
>
>
> It depends a bit on what luatex version you're running .. there can be
> errors in the source, in some macro (defined elsewhere), in lua code ... and
> context tries as good as it can to print the right code .. in this case the
> error is triggered deep down (foo is an undefined blank option and so a
> dimen is expected).
>
> Hans
>
>
>
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                              | www.pragma-pod.nl
> -----------------------------------------------------------------
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> 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
> ___________________________________________________________________________________


I see. I'm running the ConTeXt standalone.

luatex --version
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972)

In this case I made the error on purpose inserting foo in the blank.

If I want to catch the errors from the log file, is the best way to
grep for "tex error" or something else? In this case the line is not
correct there, but correct when the lines of the file is printed...

/Mikael
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Line number in "tex error"
  2014-04-25  4:44   ` Mikael P. Sundqvist
@ 2014-04-25  8:00     ` Hans Hagen
  0 siblings, 0 replies; 4+ messages in thread
From: Hans Hagen @ 2014-04-25  8:00 UTC (permalink / raw)
  To: ntg-context

On 4/25/2014 6:44 AM, Mikael P. Sundqvist wrote:

> If I want to catch the errors from the log file, is the best way to
> grep for "tex error" or something else? In this case the line is not
> correct there, but correct when the lines of the file is printed...

it relates to an indirect error: commands are of always expanded when 
you think they are, some are delayed; also, blank is handled partially 
in lua which then prints back stuff to tex which in turn can have an 
error in code you never see (so, line 8 is in some internal buffer with 
generated code)

in due time i can probably make error messages better but given the 
nature of the macro language it will never be 100% ok

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-04-25  8:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-24 20:05 Line number in "tex error" Mikael P. Sundqvist
2014-04-24 20:55 ` Hans Hagen
2014-04-25  4:44   ` Mikael P. Sundqvist
2014-04-25  8:00     ` Hans Hagen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).