>>>>> "Albert" == Albert Astals Cid <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>         OpenPGP: 1024D/ED7DAEA6
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to