The difference in the package libfontconfig1 between version 2.10.2-2 and
2.11.0-1 is that /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 is now linked
again /lib/x86_64-linux-gnu/libpthread.so.0.
Also in the xpdf build the macro MULTITHREADED is not set the resulting binary
/usr/bin/xpdf.real contains symbols "pthread_mutex_*" (from the inclusion of "
/usr/include/poppler/goo/GooMutex.h") and is also linked against
/lib/x86_64-linux-gnu/libpthread.so.0 (as is libpoppler.so.19).
With gdb I get the following backtrace:
(gdb) bt
#0 0x00007ffff65121e5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff6515398 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff650b272 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007ffff650b322 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
#4 0x00007ffff3e1adc9 in pthread_mutex_lock ()
from /lib/x86_64-linux-gnu/libpthread.so.0
#5 0x00007ffff7738d08 in GlobalParams::getProfileCommands (this=0x657010)
at GlobalParams.cc:1627
#6 0x00007ffff771482f in Gfx::Gfx (this=0x72c110, xrefA=<optimized out>, outA=
0x6e1e20, pageNum=1, resDict=0x71d090, catalogA=0x713f00, hDPI=90,
vDPI=90, box=0x7fffffffe030, cropBox=0x71cc40, rotate=0,
abortCheckCbkA=0x0, abortCheckCbkDataA=0x0) at Gfx.cc:544
#7 0x00007ffff77505bf in Page::createGfx (this=this@entry=0x6eca00,
out=out@entry=0x6e1e20, hDPI=hDPI@entry=90, vDPI=vDPI@entry=90,
rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, crop=true,
sliceX=sliceX@entry=0, sliceY=sliceY@entry=0, sliceW=sliceW@entry=765,
sliceH=sliceH@entry=990, printing=printing@entry=false,
catalog=catalog@entry=0x713f00, abortCheckCbk=abortCheckCbk@entry=0x0,
abortCheckCbkData=abortCheckCbkData@entry=0x0,
annotDisplayDecideCbk=annotDisplayDecideCbk@entry=0x0,
annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0x0)
at Page.cc:449
#8 0x00007ffff77507eb in Page::displaySlice (this=0x6eca00, out=0x6e1e20,
hDPI=90, vDPI=90, rotate=0, useMediaBox=<optimized out>,
crop=<optimized out>, sliceX=0, sliceY=0, sliceW=765, sliceH=990,
printing=false, catalog=0x713f00, abortCheckCbk=0x0,
abortCheckCbkData=0x0, annotDisplayDecideCbk=0x0,
annotDisplayDecideCbkData=0x0) at Page.cc:478
#9 0x00000000004188c1 in PDFCore::needTile (this=0x6e1240, page=0x72bfa0,
x=0, y=0) at build/PDFCore.cc:896
#10 0x0000000000417c5f in PDFCore::update (this=0x6e1240, topPageA=1,
scrollXA=0, scrollYA=-1, zoomA=125, rotateA=0, force=true, addToHist=true,
adjustScrollX=true) at build/PDFCore.cc:718
#11 0x000000000041ff95 in XPDFCore::update (this=0x6e1240, topPageA=1,
scrollXA=0, scrollYA=-1, zoomA=125, rotateA=0, force=true, addToHist=true,
adjustScrollX=true) at build/XPDFCore.cc:290
#12 0x0000000000415e69 in PDFCore::displayPage (this=0x6e1240, topPageA=1,
zoomA=125, rotateA=0, scrollToTop=true, addToHist=true)
at build/PDFCore.cc:301
#13 0x0000000000428706 in XPDFViewer::displayPage (this=0x6ba170, pageA=1,
zoomA=125, rotateA=0, scrollToTop=true, addToHist=true)
at build/XPDFViewer.cc:476
#14 0x0000000000427eca in XPDFViewer::XPDFViewer (this=0x6ba170,
appA=0x66fdc0, fileName=0x6b7170, pageA=1, destName=0x0, fullScreen=false,
ownerPassword=0x0, userPassword=0x0) at build/XPDFViewer.cc:315
#15 0x000000000041e431 in XPDFApp::open (this=0x66fdc0, fileName=0x6b7170,
page=1, ownerPassword=0x0, userPassword=0x0) at build/XPDFApp.cc:228
#16 0x0000000000438aa7 in main (argc=2, argv=0x7fffffffe628)
at build/xpdf.cc:313
It leads to line 1627 in poppler's GlobalParams.cc which contains the call
lockGlobalParams;
This should be an empty macro if MULTITHREADED is not defined (see lines 86 -
100 in GlobalParams.cc).
Any comments so far?
Best regards,
jvp
--
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]