Bug 681518

Summary: bad connect to library
Product: [Fedora] Fedora Reporter: jirikon <jirikon>
Component: midoriAssignee: Peter Gordon <peter>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 14CC: kevin, maxamillion, peter
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-07 17:28:17 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description jirikon 2011-03-02 13:22:10 UTC
Description of problem:
midori: error while loading shared libraries: libwebkit-1.0.so.2: cannot open shared object file: No such file or directory

Version-Release number of selected component (if applicable):
midori.i686-0.2.9-4.fc14
webkitgtk.i686-1.3.10-1.fc14

How reproducible:
start in bash
 
Solution:
ln /usr/lib/libwebkitgtk-1.0.so /usr/lib/libwebkit-1.0.so.2

Better solution:
change dependency from: libwebkit-1.0.so.2 
to: libwebkitgtk-1.0.so 
to package: webkitgtk.i686

PS: This is my first bugreport, be genrously.

Comment 1 Kevin Fenzi 2011-03-02 16:43:48 UTC
Odd. This should be taken care of by the webkit package you have installed. ;) 

Does a: 

su -c 'yum reinstall webkitgtk'

fix the issue? 

Also, can you provide the output of: 

rpm -V webkitgtk 

(This will verify your installed package against the rpm database to see if anything is missing). 

Thanks for your bug report! :)

Comment 2 jirikon 2011-03-03 09:45:35 UTC
I removed link:
su -c 'rm /usr/lib/libwebkit-1.0.so.2'

,reinstall webkitgt:
su -c 'yum reinstall webkitgtk'

,verify package:
rpm -V webkitgtk 

,and stdout show nothing.

When i start midori, stdout: 
midori: error while loading shared libraries: libwebkit-1.0.so.2: cannot open shared object file: No such file or directory

webkitgtk dont contain libwebkit-1.0.so.2.
rpm -q webkitgtk -l | grep libwebk

Bug persist.

Comment 3 Kevin Fenzi 2011-03-03 17:08:57 UTC
can you show the output of the following: 

rpm -q midori

which -a midori

rpm -V midori

LD_DEBUG=libs midori

Comment 4 jirikon 2011-03-07 12:21:04 UTC
rpm -q midori >
midori-0.2.9-4.fc14.i686

which -a midori >
/usr/local/bin/midori
/usr/bin/midori

rpm -V midori >
"nothing"

LD_DEBUG=libs midori >
find library=libm.so.6 [0]; searching
 search path=/usr/lib/mpich2/lib/tls/i686/sse2:/usr/lib/mpich2/lib/tls/i686:/usr/lib/mpich2/lib/tls/sse2:/usr/lib/mpich2/lib/tls:/usr/lib/mpich2/lib/i686/sse2:/usr/lib/mpich2/lib/i686:/usr/lib/mpich2/lib/sse2:/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/tls/i686/sse2/libm.so.6
  trying file=/usr/lib/mpich2/lib/tls/i686/libm.so.6
  trying file=/usr/lib/mpich2/lib/tls/sse2/libm.so.6
  trying file=/usr/lib/mpich2/lib/tls/libm.so.6
  trying file=/usr/lib/mpich2/lib/i686/sse2/libm.so.6
  trying file=/usr/lib/mpich2/lib/i686/libm.so.6
  trying file=/usr/lib/mpich2/lib/sse2/libm.so.6
  trying file=/usr/lib/mpich2/lib/libm.so.6
 search cache=/etc/ld.so.cache
  trying file=/lib/libm.so.6

find library=libsoup-2.4.so.1 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libsoup-2.4.so.1
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libsoup-2.4.so.1

find library=libgio-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgio-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/lib/libgio-2.0.so.0

find library=libgobject-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgobject-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/lib/libgobject-2.0.so.0

find library=libgmodule-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgmodule-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/lib/libgmodule-2.0.so.0

find library=libgthread-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgthread-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/lib/libgthread-2.0.so.0

find library=librt.so.1 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/librt.so.1
 search cache=/etc/ld.so.cache
  trying file=/lib/librt.so.1

find library=libglib-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libglib-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/lib/libglib-2.0.so.0

find library=libgtk-x11-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgtk-x11-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libgtk-x11-2.0.so.0

find library=libgdk-x11-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgdk-x11-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libgdk-x11-2.0.so.0

find library=libatk-1.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libatk-1.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libatk-1.0.so.0

find library=libpangoft2-1.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libpangoft2-1.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libpangoft2-1.0.so.0

find library=libgdk_pixbuf-2.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libgdk_pixbuf-2.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libgdk_pixbuf-2.0.so.0

find library=libpangocairo-1.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libpangocairo-1.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libpangocairo-1.0.so.0

find library=libcairo.so.2 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libcairo.so.2
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libcairo.so.2

find library=libpango-1.0.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libpango-1.0.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libpango-1.0.so.0

find library=libfreetype.so.6 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libfreetype.so.6
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libfreetype.so.6

find library=libfontconfig.so.1 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libfontconfig.so.1
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libfontconfig.so.1

find library=libsqlite3.so.0 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libsqlite3.so.0
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/libsqlite3.so.0

find library=libwebkit-1.0.so.2 [0]; searching
 search path=/usr/lib/mpich2/lib		(LD_LIBRARY_PATH)
  trying file=/usr/lib/mpich2/lib/libwebkit-1.0.so.2
 search cache=/etc/ld.so.cache
 search path=/lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib		(system search path)
  trying file=/lib/tls/i686/sse2/libwebkit-1.0.so.2
  trying file=/lib/tls/i686/libwebkit-1.0.so.2
  trying file=/lib/tls/sse2/libwebkit-1.0.so.2
  trying file=/lib/tls/libwebkit-1.0.so.2
  trying file=/lib/i686/sse2/libwebkit-1.0.so.2
  trying file=/lib/i686/libwebkit-1.0.so.2
  trying file=/lib/sse2/libwebkit-1.0.so.2
  trying file=/lib/libwebkit-1.0.so.2
  trying file=/usr/lib/tls/i686/sse2/libwebkit-1.0.so.2
  trying file=/usr/lib/tls/i686/libwebkit-1.0.so.2
  trying file=/usr/lib/tls/sse2/libwebkit-1.0.so.2
  trying file=/usr/lib/tls/libwebkit-1.0.so.2
  trying file=/usr/lib/i686/sse2/libwebkit-1.0.so.2
  trying file=/usr/lib/i686/libwebkit-1.0.so.2
  trying file=/usr/lib/sse2/libwebkit-1.0.so.2
  trying file=/usr/lib/libwebkit-1.0.so.2

midori: error while loading shared libraries: libwebkit-1.0.so.2: cannot open shared object file: No such file or directory

Comment 5 Kevin Fenzi 2011-03-07 16:09:59 UTC
Here is likely your issue:

>which -a midori >
>/usr/local/bin/midori
>/usr/bin/midori

If you run '/usr/bin/midori' does it work?

It seems you have a locally compiled midori version in /usr/local/bin/ thats linked against libraries which don't exist. ;)

Comment 6 jirikon 2011-03-07 17:28:17 UTC
I removed midori from /usr/local and now is good.

Thanks for your help!