[poppler] Poppler 0.8.2 released
James Cloos
cloos at jhcloos.com
Thu May 1 16:23:01 PDT 2008
>>>>> "Albert" == Albert Astals Cid <aacid at kde.org> writes:
Albert> What does OP mean? I'll assume you are talking about Ross' pdf files.
Original Poster.
Albert> I have Adobe 8.1.2 too, could you tell EXACTLY what you do to
Albert> use shift and a click to move Figure 1 around?
I went to page 6 of 18 (which is labeled page 18). Near the bottom,
the last line of the penultimate paragraph is « Figure 1. » If I hover
over the « 1. » a note pops up to click to see that figure, mentioning
that it occurs on page 19. After clicking an annot pops up (I presume
due to some ecma-script). Hoverring over that annot brings up the help
info to shift-click to move it around. A shift-click (not a click-drag,
just a click) makes the annot follow the pointer. At that point a left
click anchors it.
Albert> I mean, i go to page with the moebius strip image, press
Albert> shift+click over the image, and try to drag/move/etc and nothing
Albert> happens.
Ah. It only works for the popup annot, which you only get on the
reference to the figure, not on the figure itself.
The idea (of the TeXnicians who came up with it) was to make it possible
to see the figure even if it is not on the same page, w/o having to
navigate around the document.
Albert> That's not because of the internal links, it's just because the
Albert> document is (i think) malformed and we don't handle those
Albert> malformedness gracefully.
Makes sense.
>> That exact bt occurs on any page of those PDFs which has any kind of
>> annotation.
Albert> Not true, i have lots of PDF with annotations that work.
By "those PDFs" I meant specifically the two that Ross posted about, not
all PDFs with links in general. I hadn't noticed the ambiguity until
just now. Appologies for that!
After I recompiled poppler and xpdf-on-poppler with -ggdb I no longer
get the SEGV from pdftoppm, only from xpdf. It looks like:
Program received signal SIGSEGV, Segmentation fault.
AnnotWidget::initialize (this=0x81ee9b8, xrefA=0x8110f60, catalog=0x8110fd0, dict=0x8185f58)
at Form.h:71
71 FormFieldType getType() { return type; }
(gdb) bt full
#0 AnnotWidget::initialize (this=0x81ee9b8, xrefA=0x8110f60, catalog=0x8110fd0,
dict=0x8185f58) at Form.h:71
obj1 = {type = objNone, {booln = 0, intg = 0, real = -0.022445917129516602,
string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0,
gen = -1080624112}, cmd = 0x0}}
#1 0xb7ec471d in AnnotWidget (this=0x81ee9b8, xrefA=0x8110f60, dict=0x8185f58,
catalog=0x8110fd0, obj=0xbf96fcf4) at Annot.cc:1791
No locals.
#2 0xb7ec6221 in Annots::createAnnot (this=0x8134e38, xref=0x8110f60, dict=0x8185f58,
catalog=0x8110fd0, obj=0xbf96fcf4) at Annot.cc:3898
typeName = (GooString *) 0x816d088
annot = <value optimized out>
obj1 = {type = objName, {booln = 136238104, intg = 136238104,
real = 112.6049824048099, string = 0x81ed418, name = 0x81ed418 "Widget",
array = 0x81ed418, dict = 0x81ed418, stream = 0x81ed418, ref = {num = 136238104,
gen = 1079781048}, cmd = 0x81ed418 "Widget"}}
#3 0xb7ec6570 in Annots (this=0x8134e38, xref=0x8110f60, catalog=0x8110fd0,
annotsObj=0xbf96fd9c) at Annot.cc:3837
No locals.
#4 0xb7f2bf26 in Page::displaySlice (this=0x81229c8, out=0x80f3810, hDPI=90, vDPI=90,
rotate=0, useMediaBox=0, crop=1, sliceX=0, sliceY=0, sliceW=732, sliceH=965, printing=0,
catalog=0x8110fd0, abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
annotDisplayDecideCbkData=0x0) at Page.cc:420
gfx = (Gfx *) 0x8134d40
obj = {type = objArray, {booln = 135414728, intg = 135414728,
real = 6.6903765045736732e-316, string = 0x81243c8,
name = 0x81243c8 "`\017\021\bàC\022\b\020", array = 0x81243c8, dict = 0x81243c8,
stream = 0x81243c8, ref = {num = 135414728, gen = 0},
cmd = 0x81243c8 "`\017\021\bàC\022\b\020"}}
annotList = (Annots *) 0x8134e38
i = <value optimized out>
#5 0xb7f2f757 in PDFDoc::displayPageSlice (this=0x8110580, out=0x80f3810, page=6, hDPI=90,
vDPI=90, rotate=0, useMediaBox=0, crop=1, printing=0, sliceX=0, sliceY=0, sliceW=732,
sliceH=965, abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
annotDisplayDecideCbkData=0x0) at PDFDoc.cc:405
No locals.
#6 0x0805ef8f in PDFCore::needTile (this=0x80f31d0, page=0x8144078, x=0, y=0)
at PDFCore.cc:835
tile = (PDFCoreTile *) 0x8165060
textOut = <value optimized out>
xDest = 0
yDest = 0
sliceW = 732
sliceH = 965
i = <value optimized out>
#7 0x08061d57 in PDFCore::update (this=0x80f31d0, topPageA=6, scrollXA=0, scrollYA=0,
zoomA=125, rotateA=0, force=0, addToHist=1) at PDFCore.cc:658
hDPI = 731.64125000000001
vDPI = 243
dpiA = 90
uw = 964.99900000000002
uh = 901
w = <value optimized out>
h = <value optimized out>
x0 = 0
x1 = 0
y0 = <value optimized out>
y1 = 0
x = 0
y = 0
rot = <value optimized out>
pg1 = -1080623240
tile = <value optimized out>
page = (PDFCorePage *) 0x8144078
xorColor = "g\222\b\b"
i = 0
j = 0
#8 0x080658b7 in XPDFCore::update (this=0x80f31d0, topPageA=6, scrollXA=0, scrollYA=0,
zoomA=125, rotateA=0, force=0, addToHist=1) at XPDFCore.cc:285
oldPage = 5
#9 0x08060b0e in PDFCore::gotoNextPage (this=0x80f31d0, inc=1, top=1) at PDFCore.cc:873
pg = 0
scrollYA = 0
#10 0x08065840 in XPDFCore::gotoNextPage (this=0x80f31d0, inc=1, top=1) at XPDFCore.cc:312
No locals.
#11 0x0805faec in PDFCore::scrollPageDown (this=0x81111d0) at PDFCore.cc:1004
No locals.
#12 0x0806ff99 in XPDFViewer::execCmd (this=0x80d68b8, cmd=0x81376e8, event=0xbf97061c)
at XPDFViewer.cc:716
name = (GooString *) 0x81b84c8
args = {0x0, 0x0}
p0 = 0x0
p1 = <value optimized out>
nArgs = 0
i = <value optimized out>
a = 33
b = 35
cmp = <value optimized out>
#13 0x08072429 in XPDFViewer::keyPressCbk (data=0x80d68b8, key=32, modifiers=0,
event=0xbf97061c) at XPDFViewer.cc:580
keyCode = <value optimized out>
cmds = (GooList *) 0x8131d60
i = 1
#14 0x080673cd in XPDFCore::inputCbk (widget=0x80f9520, ptr=0x80f31d0, callData=0xbf970170)
at XPDFCore.cc:1138
action = <value optimized out>
pg = <value optimized out>
x = <value optimized out>
y = <value optimized out>
xu = <value optimized out>
yu = <value optimized out>
s = <value optimized out>
key = <value optimized out>
ok = <value optimized out>
#15 0xb794c733 in XtCallCallbackList () from /usr/lib/libXt.so.6
No symbol table info available.
#16 0xb7c7dc32 in _XmDrawingAreaInput (wid=0x80f9520, event=0xbf97061c, params=0x0,
num_params=0x80f06a0) at DrawingA.c:440
cb = {reason = 40, event = 0xbf97061c, window = 23068816}
x = <value optimized out>
y = <value optimized out>
button_event = 0 '\0'
#17 0xb79825ca in HandleActions () from /usr/lib/libXt.so.6
No symbol table info available.
#18 0xb7982973 in HandleSimpleState () from /usr/lib/libXt.so.6
No symbol table info available.
#19 0xb7982f68 in _XtTranslateEvent () from /usr/lib/libXt.so.6
No symbol table info available.
#20 0xb795a67c in XtDispatchEventToWidget () from /usr/lib/libXt.so.6
No symbol table info available.
#21 0xb795adfd in _XtDefaultDispatcher () from /usr/lib/libXt.so.6
No symbol table info available.
#22 0xb7959d7b in XtDispatchEvent () from /usr/lib/libXt.so.6
No symbol table info available.
#23 0xb7959f14 in XtAppMainLoop () from /usr/lib/libXt.so.6
No symbol table info available.
#24 0x08073212 in main (argc=Cannot access memory at address 0x1
) at xpdf.cc:316
app = (XPDFApp *) 0x80aa8b0
fileName = (GooString *) 0x80d6840
pg = 1
destName = (GooString *) 0x0
userPasswordStr = (GooString *) 0x0
ownerPasswordStr = (GooString *) 0x0
ok = <value optimized out>
exitCode = 0
-JimC
--
James Cloos <cloos at jhcloos.com> OpenPGP: 1024D/ED7DAEA6
More information about the poppler
mailing list