[tex4ht] DVI error: page count in postamble doesn't match actual number of pages

Nasser M. Abbasi nma at 12000.org
Sat Aug 18 06:56:39 CEST 2018


On 8/17/2018 9:50 PM, Nasser M. Abbasi wrote:
> On 8/17/2018 9:36 PM, Nasser M. Abbasi wrote:
>> Hello;
>>
>> I am getting this error, using tex live 2018, compiling a
>> latex to HTML using make4t:
>>
>> --------------------
>> ....
>> [10454] [10455] [10456] [10457] [10458] [10459] [10460] [10461] [10462] [10463]
>> Execute script `index.lg'
>> Make4ht: t4ht  -p "index.dvi"
>> t4ht.c (2012-07-25-19:28 kpathsea)
>> t4ht -p
>>      index.dvi
>> (/usr/local/texlive/2018/texmf-dist/tex4ht/base/unix/tex4ht.env)
>> Entering index.lg
>> Entering index.css
>> Entering index.tmp
>> Make4ht: dvisvgm -v1 -n -c 1.15,1.15 -p 1- index.idv
>> DVI error: page count in postamble doesn't match actual number of pages
>> Make4ht: tex4ht  -cmozhtf -utf8 "index.dvi" can be executed only 1x
>> Make4ht: t4ht  -p "index.dvi" can be executed only 1x
>> Parse LG
>> Image processing error: max_count exceeded
>> Image processing error: max_count exceeded
>> Image processing error: max_count exceeded
>> Image processing error: max_count exceeded
>> Image processing error: max_count exceeded
>> Image processing error: max_count exceeded
>> ....
>> ----------------------------
>>
>> The command I use is
>>
>> make4ht --lua -u -c nma.cfg  -e main.mk4  index.tex "htm,3,pic-align-notoc*"
>>
>> This error only shows on this one large latex file.
>>
>> I am using same main.mk4 that Michal was kind enough to provide in
>> this post
>>
>> http://tug.org/pipermail/tex4ht/2015q4/001335.html
>>
>> the nma.cfg file is my .cfg that I use for all builds.
>>
>> I've put self contained ZIP file, which include the latex file,
>> the nma.cfg and main.mk4 files. This latex file only uses standard
>> packages in texlive.
>>
>> Could someone please see what causes this erorr to show up?
>>
>> unziping the following ZIP file, it will create folder called new
>> folder called  "current_version/" and cd to that folder to issue
>> the compile command above will show this error
>>
>> https://www.12000.org/tmp/081882/current_version.zip
>>
>>> which make4ht
>> /usr/local/texlive/2018/bin/x86_64-linux/make4ht
>>
>>> dvisvgm --version
>> dvisvgm 2.3.5
>>
>>> make4ht --version
>> make4ht version v0.2b
>>
>> Using TexLive 2018, under Linux subsystem (Ubuntu) in windows 10.
>>
>> Any other information needed, please let me know.
>>
>> thank you
>> --Nasser
>>
> 


> FYI,
> 
> Looking at source code for dvisvgm, this error comes from
> 
>    http://tug.org/pipermail/tex-live-commits/2016-July/000342.html
> 
> 
> DVIReader.cpp
> /** Reads and executes DVI postamble command.
>    *  Format: post p[4] num[4] den[4] mag[4] ph[4] pw[4] sd[2] np[2] */
> void DVIReader::cmdPost (int) {
> ....
> if (numPages != numberOfPages())
> 		throw DVIException("page count in postamble doesn't match actual number of pages");
> ....
> 
> 
> The question is why it happens on this Latex file?
> 
> --Nasser
> 
> 


FYI;

I've downloaded dvisvgm version 2.5 sources, and compiled from sources
and used 2.5 in place of dvisvgm 2.3.5 which comes with texlive, hoping
the problem might be fixed.

But still the same error with 2.5:

>dvisvgm --version
dvisvgm 2.5

>which dvisvgm
/usr/local/bin/dvisvgm

>dvisvgm -n --exact  -p 1- index.idv
DVI error: page count in postamble doesn't match actual number of pages

--Nasser




More information about the tex4ht mailing list