xpdf crashes when I click on bookmark. It doesn't happen everytime. Sometimes I get on stdout 'failed to look up JUPCTP+CMBX12', sometimes 'failed to look up', sometimes I get 'Segmentation fault' and sometimes I get glibc backtrace: *** glibc detected *** xpdf: double free or corruption (fasttop): 0x0000000000700c30 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b0a76948edc] /lib/libc.so.6(cfree+0x75)[0x2b0a7694ab4b] xpdf[0x411917] xpdf[0x419140] /usr/lib/libXt.so.6(XtCallCallbackList+0xfd)[0x2b0a76c2dc69] xpdf[0x412c29] /usr/lib/libXt.so.6[0x2b0a76c5efad] /usr/lib/libXt.so.6[0x2b0a76c5f34d] /usr/lib/libXt.so.6(_XtTranslateEvent+0x5c6)[0x2b0a76c5f96a] /usr/lib/libXt.so.6(XtDispatchEventToWidget+0x404)[0x2b0a76c3a385] /usr/lib/libXt.so.6[0x2b0a76c3a995] /usr/lib/libXt.so.6(XtDispatchEvent+0xc2)[0x2b0a76c39c26] /usr/lib/libXt.so.6(XtAppMainLoop+0x32)[0x2b0a76c39d69] xpdf[0x4124f2] /lib/libc.so.6(__libc_start_main+0xe3)[0x2b0a768fbb23] xpdf(_ZN15SplashOutputDev13drawImageMaskEP8GfxStateP6ObjectP6Streamiiii+0x151)[0x4086b9] ======= Memory map: ======== 00400000-00420000 r-xp 00000000 03:03 9824908 /usr/bin/xpdf 0061f000-00622000 rw-p 0001f000 03:03 9824908 /usr/bin/xpdf 00622000-00da9000 rw-p 00622000 00:00 0 [heap] 2b0a756d6000-2b0a756f1000 r-xp 00000000 03:03 8870344 /lib64/ld-2.6.1.so 2b0a756f1000-2b0a756f3000 rw-p 2b0a756f1000 00:00 0 2b0a756f3000-2b0a75724000 r--s 00000000 03:03 1386475 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86-64.cache-2 2b0a75724000-2b0a75755000 r--s 00000000 03:03 661908 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86-64.cache-2 2b0a75755000-2b0a75759000 r--s 00000000 03:03 240291 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86-64.cache-2 2b0a75759000-2b0a7576a000 r--s 00000000 03:03 240295 /var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-x86-64.cache-2 2b0a7576a000-2b0a7577c000 r--s 00000000 03:03 6378132 /var/cache/fontconfig/221fd1126b80b777db535aea535e87ba-x86-64.cache-2 2b0a7577c000-2b0a7578f000 r--s 00000000 03:03 240695 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86-64.cache-2 2b0a7578f000-2b0a75795000 r--s 00000000 03:03 6378139 /var/cache/fontconfig/6355034d6588d5dc08dee953d4caf3fd-x86-64.cache-2 2b0a75795000-2b0a7579d000 r--s 00000000 03:03 321152 /var/cache/fontconfig/4460665c0f3e88acdd4c85aa2f409b99-x86-64.cache-2 2b0a7579d000-2b0a757a0000 r--s 00000000 03:03 8157699 /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86-64.cache-2 2b0a757a0000-2b0a757a8000 r--s 00000000 03:03 321153 /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86-64.cache-2 2b0a757a8000-2b0a757a9000 rw-p 2b0a757a8000 00:00 0 2b0a758f0000-2b0a758f2000 rw-p 0001a000 03:03 8870344 /lib64/ld-2.6.1.so 2b0a758f2000-2b0a75a7c000 r-xp 00000000 03:03 9830019 /usr/lib64/libpoppler.so.2.0.0 2b0a75a7c000-2b0a75c7b000 ---p 0018a000 03:03 9830019 /usr/lib64/libpoppler.so.2.0.0 2b0a75c7b000-2b0a75c86000 r--p 00189000 03:03 9830019 /usr/lib64/libpoppler.so.2.0.0 2b0a75c86000-2b0a75cb1000 rw-p 00194000 03:03 9830019 /usr/lib64/libpoppler.so.2.0.0 2b0a75cb1000-2b0a75f24000 r-xp 00000000 03:03 8796017 /usr/lib64/openmotif-2.3/libXm.so.4.0.0 2b0a75f24000-2b0a76124000 ---p 00273000 03:03 8796017 /usr/lib64/openmotif-2.3/libXm.so.4.0.0 2b0a76124000-2b0a76127000 r--p 00273000 03:03 8796017 /usr/lib64/openmotif-2.3/libXm.so.4.0.0 2b0a76127000-2b0a7614f000 rw-p 00276000 03:03 8796017 /usr/lib64/openmotif-2.3/libXm.so.4.0.0 2b0a7614f000-2b0a76150000 rw-p 2b0a7614f000 00:00 0 2b0a76150000-2b0a76236000 r-xp 00000000 03:03 9734596 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9 2b0a76236000-2b0a76435000 ---p 000e6000 03:03 9734596 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9 2b0a76435000-2b0a7643b000 r--p 000e5000 03:03 9734596 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9 2b0a7643b000-2b0a7643e000 rw-p 000eb000 03:03 9734596 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9 2b0a7643e000-2b0a76451000 rw-p 2b0a7643e000 00:00 0 2b0a76451000-2b0a764cf000 r-xp 00000000 03:03 8870323 /lib64/libm-2.6.1.so 2b0a764cf000-2b0a766ce000 ---p 0007e000 03:03 8870323 /lib64/libm-2.6.1.so 2b0a766ce000-2b0a766d0000 rw-p 0007d000 03:03 8870323 /lib64/libm-2.6.1.so 2b0a766d0000-2b0a766dd000 r-xp 00000000 03:03 9734553 /lib64/libgcc_s.so.1 2b0a766dd000-2b0a768dc000 ---p 0000d000 03:03 9734553 /lib64/libgcc_s.so.1 2b0a768dc000-2b0a768de000 rw-p 0000c000 03:03 9734553 /lib64/libgcc_s.so.1 2b0a768de000-2b0a76a0f000 r-xp 00000000 03:03 8870181 /lib64/libc-2.6.1.so 2b0a76a0f000-2b0a76c0f000 ---p 00131000 03:03 8870181 /lib64/libc-2.6.1.so 2b0a76c0f000-2b0a76c12000 r--p 00131000 03:03 8870181 /lib64/libc-2.6.1.so 2b0a76c12000-2b0a76c14000 rw-p 00134000 03:03 8870181 /lib64/libc-2.6.1.so 2b0a76c14000-2b0a76c1a000 rw-p 2b0a76c14000 00:00 0 2b0a76c1a000-2b0a76c71000 r-xp 00000000 03:03 4298810 /usr/lib64/libXt.so.6.0.0 2b0a76c71000-2b0a76d70000 ---p 00057000 03:03 4298810 /usr/lib64/libXt.so.6.0.0 2b0a76d70000-2b0a76d76000 rw-p 00056000 03:03 4298810 /usr/lib64/libXt.so.6.0.0 2b0a76d76000-2b0a76d77000 rw-p 2b0a76d76000 00:00 0 2b0a76d77000-2b0a76e73000 r-xp 00000000 03:03 8511978 /usr/lib64/libX11.so.6.2.0 2b0a76e73000-2b0a77072000 ---p 000fc000 03:03 8511978 /usr/lib64/libX11.so.6.2.0 2b0a77072000-2b0a77073000 r--p 000fb000 03:03 8511978 /usr/lib64/libX11.so.6.2.0 2b0a77073000-2b0a77079000 rw-p 000fc000 03:03 8511978 /usr/lib64/libX11.so.6.2.0 2b0a77079000-2b0a7709a000 r-xp 00000000 03:03 4294284 /usr/lib64/libjpeg.so.62.0.0 2b0a7709a000-2b0a7719a000 ---p 00021000 03:03 4294284 /usr/lib64/libjpeg.so.62.0.0 2b0a7719a000-2b0a7719b000 rw-p 00021000 03:03 4294284 /usr/lib64/libjpeg.so.62.0.0 2b0a7719b000-2b0a7719c000 rw-p 2b0a7719b000 00:00 0 2b0a7719c000-2b0a772c6000 r-xp 00000000 03:03 8766963 /usr/lib64/libxml2.so.2.6.30 2b0a772c6000-2b0a774c5000 ---p 0012a000 03:03 8766963 /usr/lib64/libxml2.so.2.6.30 2b0a774c5000-2b0a774cc000 r--p 00129000 03:03 8766963 /usr/lib64/libxml2.so.2.6.30 2b0a774cc000-2b0a774cf000 rw-p 00130000 03:03 8766963 /usr/lib64/libxml2.so.2.6.30 2b0a774cf000-2b0a774d0000 rw-p 2b0a774cf000 00:00 0 2b0a774d0000-2b0a77552000 r-xp 00000000 03:03 9183933 /usr/lib64/libfreetype.so.6.3.16 2b0a77552000-2b0a77751000 ---p 00082000 03:03 9183933 /usr/lib64/libfreetype.so.6.3.16 2b0a77751000-2b0a77755000 r--p 00081000 03:03 9183933 /usr/lib64/libfreetype.so.6.3.16 2b0a77755000-2b0a77757000 rw-p 00085000 03:03 9183933 /usr/lib64/libfreetype.so.6.3.16 2b0a77757000-2b0a7777f000 r-xp 00000000 03:03 2596360 /usr/lib64/libfontconfig.so.1.2.0 2b0a7777f000-2b0a7787e000 ---p 00028000 03:03 2596360 /usr/lib64/libfontconfig.so.1.2.0 2b0a7787e000-2b0a77889000 rw-p 00027000 03:03 2596360 /usr/lib64/libfontconfig.so.1.2.0 2b0a77889000-2b0a7788a000 rw-p 2b0a77889000 00:00 0 2b0a7788a000-2b0a7789e000 r-xp 00000000 03:03 6066910 /lib64/libz.so.1.2.3 2b0a7789e000-2b0a7799d000 ---p 00014000 03:03 6066910 /lib64/libz.so.1.2.3 2b0a7799d000-2b0a7799e000 rw-p 00013000 03:03 6066910 /lib64/libz.so.1.2.3 2b0a7799e000-2b0a779b4000 r-xp 00000000 03:03 5187100 /usr/lib64/libXmu.so.6.2.0 2b0a779b4000-2b0a77ab4000 ---p 00016000 03:03 5187100 /usr/lib64/libXmu.so.6.2.0 2b0a77ab4000-2b0a77ab6000 rw-p 00016000 03:03 5187100 /usr/lib64/libXmu.so.6.2.0 2b0a77ab6000-2b0a77ac5000 r-xp 00000000 03:03 2564205 /usr/lib64/libXext.so.6.4.0 2b0a77ac5000-2b0a77bc5000 ---p 0000f000 03:03 2564205 /usr/lib64/libXext.so.6.4.0 2b0a77bc5000-2b0a77bc6000 rw-p 0000f000 03:03 2564205 /usr/lib64/libXext.so.6.4.0 2b0a77bc6000-2b0a77bc7000 rw-p 2b0a77bc6000 00:00 0 2b0a77bc7000-2b0a77bcf000 r-xp 00000000 03:03 1826946 /usr/lib64/libXp.so.6.2.0 2b0a77bcf000-2b0a77cce000 ---p 00008000 03:03 1826946 /usr/lib64/libXp.so.6.2.0 2b0a77cce000-2b0a77ccf000 rw-p 00007000 03:03 1826946 /usr/lib64/libXp.so.6.2.0 2b0a77ccf000-2b0a77ce2000 r-xp 00000000 03:03 259329 /usr/lib64/libXft.so.2.1.2 2b0a77ce2000-2b0a77de1000 ---p 00013000 03:03 259329 /usr/lib64/libXft.so.2.1.2 2b0a77de1000-2b0a77de2000 rw-p 00012000 03:03 259329 /usr/lib64/libXft.so.2.1.2 2b0a77de2000-2b0a77deb000 r-xp 00000000 03:03 7438801 /usr/lib64/libXrender.so.1.3.0 2b0a77deb000-2b0a77fea000 ---p 00009000 03:03 7438801 /usr/lib64/libXrender.so.1.3.0 2b0a77fea000-2b0a77fec000 rw-p 00008000 03:03 7438801 /usr/lib64/libXrender.so.1.3.0 2b0a77fec000-2b0a77fed000 rw-p 2b0a77fec000 00:00 0 2b0a77fed000-2b0a7800f000 r-xp 00000000 03:03 9784680 /usr/lib64/libpng12.so.0.21.0 2b0a7800f000-2b0a7820e000 ---p 00022000 03:03 9784680 /usr/lib64/libpng12.so.0.21.0 2b0a7820e000-2b0a78210000 rw-p 00021000 03:03 9784680 /usr/lib64/libpng12.so.0.21.0 2b0a78210000-2b0a78218000 r-xp 00000000 03:03 7438734 /usr/lib64/Przerwane Reproducible: Sometimes I tried different pdf files, some has this issue, some don't. Below I attach tex file and pdf file used to reproduce this issue.
Created attachment 133722 [details] test.tex
Created attachment 133723 [details] test.pdf
Created attachment 133725 [details] emerge --info
Created attachment 133727 [details] also gdb ooutput with backtrace
Michał, can you try the patch from bug 198526? Your problem looks similar to mine and I’m curious whether it’s the same one.
(In reply to comment #5) > Michał, can you try the patch from bug 198526? Your problem looks similar to > mine and I’m curious whether it’s the same one. > Yes, Your patch fixes this bug. Good work :-).
Fixed in xpdf-3.02.