Bug 188059

Summary: Failed to open PDF file
Product: [Applications] okular Reporter: smalcom <smal.root>
Component: PDF backendAssignee: Okular developers <okular-devel>
Status: CLOSED NOT A BUG    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: File for open (part1)
File for open (part2)

Description smalcom 2009-03-25 10:21:06 UTC
okular version - last svn 24.03.2009

pdf file attached.

console log:
smalcom@smalcom:/mnt/sdb1/ebux/electro/magazines/radio$ okular 1.pdf 
okular(29318)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-smalcom/ksycoca4"
okular(29318)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(29318)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(29318)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(29318): Attempt to use QAction "bookmark_action_0" with KXMLGUIFactory!
okular(29318)/kdecore (trader) KMimeTypeTrader::query: query for mimeType  "application/pdf" ,  "okular/Generator"  : returning  1  offers
okular(29318)/kdecore (KLibLoader) kde4Factory: The library "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer a qt_plugin_instance function.
okular(29318)/kdecore (KLibLoader) kde3Factory: The library "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer an "init_okularGenerator_poppler" function.
okular(29318)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!
okular(29318)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
okular(29318)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing  "/mnt/sda3/opt/kde4/share/mime/magic"
okular(29318)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing  "/mnt/sda3/smalcom/.local/share/mime/magic"
okular(29318)/kdecore (trader) KMimeTypeTrader::query: query for mimeType  "application/pdf" ,  "okular/Generator"  : returning  1  offers
okular(29318)/kdecore (KLibLoader) kde4Factory: The library "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer a qt_plugin_instance function.
okular(29318)/kdecore (KLibLoader) kde3Factory: The library "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer an "init_okularGenerator_poppler" function.
okular(29318)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!
okular(29318)/kdeui (KNotification) KNotification::slotReceivedId: 0
okular(29318)/kdeui (KNotification) KNotification::close: 0
okular(29318)/kdeui (KNotification) KNotification::~KNotification: -2
Comment 1 smalcom 2009-03-25 10:28:38 UTC
Created attachment 32383 [details]
File for open (part1)
Comment 2 smalcom 2009-03-25 10:29:28 UTC
Created attachment 32384 [details]
File for open (part2)
Comment 3 Pino Toscano 2009-03-25 10:34:08 UTC
> okular(29318)/kdecore (KLibLoader) kde4Factory: The library
> "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer a
> qt_plugin_instance function.
> okular(29318)/kdecore (KLibLoader) kde3Factory: The library
> "/mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so" does not offer an
> "init_okularGenerator_poppler" function.
> okular(29318)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary:
> Invalid plugin factory for "okularGenerator_poppler"!

Looks like you have a local installation problem with a self-compiled Poppler.
What do you get as output for:
$ ldd /mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so
Comment 4 smalcom 2009-03-25 10:46:42 UTC
smalcom@smalcom:~$ ldd /mnt/sda3/opt/kde4/lib/kde4/okularGenerator_poppler.so
        linux-vdso.so.1 =>  (0x00007fffecffe000)                                                                  
        libpoppler-qt4.so.3 => /usr/lib/libpoppler-qt4.so.3 (0x00007f2ae4947000)                                  
        libpoppler.so.3 => not found                                                                              
        libokularcore.so.1 => /opt/kde4/lib/libokularcore.so.1 (0x00007f2ae4680000)                               
        libkdeui.so.5 => /opt/kde4/lib/libkdeui.so.5 (0x00007f2ae4004000)                                         
        libQtXml.so.4 => /opt/qt4/lib/libQtXml.so.4 (0x00007f2ae3dbe000)                                          
        libkdecore.so.5 => /opt/kde4/lib/libkdecore.so.5 (0x00007f2ae3904000)                                     
        libQtDBus.so.4 => /opt/qt4/lib/libQtDBus.so.4 (0x00007f2ae3690000)                                        
        libQtCore.so.4 => /opt/qt4/lib/libQtCore.so.4 (0x00007f2ae324d000)                                        
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f2ae3030000)                                              
        libQtSvg.so.4 => /opt/qt4/lib/libQtSvg.so.4 (0x00007f2ae2dd7000)                                          
        libQtGui.so.4 => /opt/qt4/lib/libQtGui.so.4 (0x00007f2ae21b9000)                                          
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f2ae1eb1000)                                            
        libm.so.6 => /lib/libm.so.6 (0x00007f2ae1c2c000)                                                          
        libc.so.6 => /lib/libc.so.6 (0x00007f2ae18bc000)                                                          
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f2ae16a4000)                                              
        libpoppler.so.4 => /usr/lib/../lib/libpoppler.so.4 (0x00007f2ae12b4000)                                   
        libjpeg.so.62 => /usr/lib/../lib/libjpeg.so.62 (0x00007f2ae1088000)                                       
        libxml2.so.2 => /usr/lib/../lib/libxml2.so.2 (0x00007f2ae0d49000)                                         
        libexpat.so.1 => /usr/lib/../lib/libexpat.so.1 (0x00007f2ae0b27000)                                       
        libpng.so.3 => /usr/lib/../lib/libpng.so.3 (0x00007f2ae0a00000)                                           
        libfreetype.so.6 => /usr/lib/../lib/libfreetype.so.6 (0x00007f2ae077a000)                                 
        libgobject-2.0.so.0 => /usr/lib/../lib/libgobject-2.0.so.0 (0x00007f2ae0533000)                           
        libSM.so.6 => /usr/lib/../lib/libSM.so.6 (0x00007f2ae032b000)                                             
        libICE.so.6 => /usr/lib/../lib/libICE.so.6 (0x00007f2ae0110000)                                           
        libXrender.so.1 => /usr/lib/../lib/libXrender.so.1 (0x00007f2adff07000)                                   
        libfontconfig.so.1 => /usr/lib/../lib/libfontconfig.so.1 (0x00007f2adfcd8000)                             
        libXext.so.6 => /usr/lib/../lib/libXext.so.6 (0x00007f2adfac6000)                                         
        libX11.so.6 => /usr/lib/../lib/libX11.so.6 (0x00007f2adf7c4000)                                           
        libgthread-2.0.so.0 => /usr/lib/../lib/libgthread-2.0.so.0 (0x00007f2adf5c0000)                           
        librt.so.1 => /lib/librt.so.1 (0x00007f2adf3b7000)                                                        
        libglib-2.0.so.0 => /usr/lib/../lib/libglib-2.0.so.0 (0x00007f2adf0cc000)                                 
        libdl.so.2 => /lib/libdl.so.2 (0x00007f2adeec8000)                                                        
        libz.so.1 => /usr/lib/../lib/libz.so.1 (0x00007f2adecb3000)                                               
        libkio.so.5 => /opt/kde4/lib/libkio.so.5 (0x00007f2ade78d000)                                             
        libphonon.so.4 => /opt/kde4/lib/libphonon.so.4 (0x00007f2ade532000)                                       
        libkjsapi.so.4 => /opt/kde4/lib/libkjsapi.so.4 (0x00007f2ade326000)                                       
        libthreadweaver.so.4 => /opt/kde4/lib/libthreadweaver.so.4 (0x00007f2ade10b000)
        libQtNetwork.so.4 => /opt/qt4/lib/libQtNetwork.so.4 (0x00007f2adddeb000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0x00007f2addbd8000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f2add9d6000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f2add7d0000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0x00007f2add5c0000)
        libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007f2add3bb000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f2add1b1000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f2adcfac000)
        libbz2.so.1 => /lib/libbz2.so.1 (0x00007f2adcd9b000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007f2adcb83000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f2ae4dfa000)
        libxcb-xlib.so.0 => /usr/lib/../lib/libxcb-xlib.so.0 (0x00007f2adc981000)
        libxcb.so.1 => /usr/lib/../lib/libxcb.so.1 (0x00007f2adc766000)
        libstreamanalyzer.so.0 => /opt/kde4/lib/libstreamanalyzer.so.0 (0x00007f2adc4ee000)
        libstreams.so.0 => /opt/kde4/lib/libstreams.so.0 (0x00007f2adc2af000)
        libsolid.so.4 => /opt/kde4/lib/libsolid.so.4 (0x00007f2adc015000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0x00007f2adbe0d000)
        libacl.so.1 => /lib/libacl.so.1 (0x00007f2adbc06000)
        libattr.so.1 => /lib/libattr.so.1 (0x00007f2adba02000)
        libkjs.so.4 => /opt/kde4/lib/libkjs.so.4 (0x00007f2adb709000)
        libpcre.so.0 => /usr/lib/libpcre.so.0 (0x00007f2adb4e5000)
        libpcreposix.so.0 => /usr/lib/libpcreposix.so.0 (0x00007f2adb2e3000)
Comment 5 Pino Toscano 2009-03-25 10:52:18 UTC
(In reply to comment #4)
> [...]
>         libpoppler-qt4.so.3 => /usr/lib/libpoppler-qt4.so.3
> (0x00007f2ae4947000)                                  
>         libpoppler.so.3 => not found                                           
> [..]
>        libpoppler.so.4 => /usr/lib/../lib/libpoppler.so.4 (0x00007f2ae12b4000) 

Exactly as i thought, you have a setup problem for your poppler installation.
It seems you compiled poppler 0.10 (or HEAD) on your own, but without Qt4 frontend. So the Qt4 frontend from poppler 0.8 requires its libpoppler.so.3.0.0, which is not found.
Comment 6 smalcom 2009-03-25 12:10:17 UTC
Rebuilding poppler and okular resolve trouble.
Thanks.