On Tue, Apr 2, 2019 at 12:23 AM Reinhard Kotucha
Hi, when I run the example on page 261/262 of the LuaTeX Manual and the input file ("foo.pdf" in the example) doesn't exist, I get
Segmentation fault (core dumped)
on x86_64-linux.
Regards, Reinhard
-- ------------------------------------------------------------------ Reinhard Kotucha Phone: +49-511-3373112 Marschnerstr. 25 D-30167 Hannover mailto:reinhard.kotucha@web.de ------------------------------------------------------------------ _______________________________________________ dev-luatex mailing list dev-luatex@ntg.nl https://mailman.ntg.nl/mailman/listinfo/dev-luatex
Confirmed. The test is local operatortable = { } operatortable.Do = function(scanner,info) local resources = info.resources if resources then local val = scanner:pop() local name = val[2] local xobject = resources.XObject print(info.space .. "Uses XObject " .. name) local resources = xobject.Resources if resources then local newinfo = { space = info.space .. " ", resources = resources, } pdfscanner.scan(entry, operatortable, newinfo) end end end local function Analyze(filename) local doc = pdfe.open(filename) if doc then local pages = doc.Pages for i=1,#pages do local page = pages[i] local info = { space = " " , resources = page.Resources, } print("Page " .. i) -- pdfscanner.scan(page.Contents,operatortable,info) pdfscanner.scan(page.Contents(),operatortable,info) end end end Analyze("foo.pdf") -- luigi