Bug 249695 - Designer in Qt 4.6.3 won't start in OpenSuSE 11.3, returns error
Summary: Designer in Qt 4.6.3 won't start in OpenSuSE 11.3, returns error
Status: RESOLVED NOT A BUG
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: 4.4
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-01 03:48 UTC by John
Modified: 2010-09-01 21:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John 2010-09-01 03:48:59 UTC
Version:           4.4 (using KDE 4.4.4) 
OS:                Linux

I have a fresh OpenSuSE 11.3 install on an Acer Aspire 5740-6491. I installed the latest qt-sdk package, and qtcreator and qmake seem to work fine. Designer does not work when I run the "designer" command. I get an error saying:

    kniles@ClownCar:~> designer
    designer: symbol lookup error: /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN6Phonon12PulseSupport11getInstanceEv
    kniles@ClownCar:~>

When I run this command and get this error nothing happens. The program does not open or hang. It simply exits. Does anyone else have this problem or know how I might be able to work around it. We have Qt-4.6.3 installed on OpenSuSE 11.2 and designer works fine. Any advice is welcome. I am considering reporting this as a kde bug. Thank you in advance for any help.

-Kisron 



Reproducible: Always

Steps to Reproduce:
run "designer" command

Actual Results:  
run "designer" command as any user

Expected Results:  
    kniles@ClownCar:~> designer
    designer: symbol lookup error: /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN6Phonon12PulseSupport11getInstanceEv
    kniles@ClownCar:~>


start qt designer,

This error was reported to Qt already by another user and closed as a kde issue that Qt cannot resolve
Comment 2 Christoph Feck 2010-09-01 05:04:55 UTC
You are mixing incompatible repositories. A missing symbol at runtime is always an indicator that you are using a version X during compilation, but version Y during runtime, where version Y does not have the new symbol.

Please check which repositories you are installing Qt, Creator, KDE, and Phonon from. If unsure, ask on a openSUSE/KDE related forum or mailing list.
Comment 3 John 2010-09-01 19:47:14 UTC
Hi Chris,

I checked my installation media and the checksum is fine.  i reinstalled
OpenSuSE 11.3 and included all development packages upon install.  I then
installed qt-4.6.3 for x86_64 Linux that was downloaded directly from the Qt
Nokia website.  There is no possible way that I mismatched repositories when
I installed all of the kde, phonon, and qt libraries from the OpenSuSE 11.3
DVD.  The only outside program I ran was the Qt-4.6.3 binary which is
provided by Qt.  There is a problem somewhere here and nobody seems to think
it exists when it clearly does.  I copied over
/usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so from an OpenSuSE 11.2
install to my 11.3 install and I no longer receive this error.  Somehow the
phonon_xine.so that is being installed by default by the package manager or
whoever installs that library is wrong.  This was the default phonon_xine.so
that was installed by OpenSuSE 11.3

Thanks for your time.




I have gathered from other users that have a properly working Qt that these
are the same packages.  Any ideas or help would be very helpful.  Thank you.

On Tue, Aug 31, 2010 at 9:04 PM, Christoph Feck <christoph@maxiom.de> wrote:

> https://bugs.kde.org/show_bug.cgi?id=249695
>
>
> Christoph Feck <christoph@maxiom.de> changed:
>
>           What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>             Status|UNCONFIRMED                 |RESOLVED
>                 CC|                            |christoph@maxiom.de
>         Resolution|                            |INVALID
>
>
>
>
> --- Comment #2 from Christoph Feck <christoph maxiom de>  2010-09-01
> 05:04:55 ---
> You are mixing incompatible repositories. A missing symbol at runtime is
> always
> an indicator that you are using a version X during compilation, but version
> Y
> during runtime, where version Y does not have the new symbol.
>
> Please check which repositories you are installing Qt, Creator, KDE, and
> Phonon
> from. If unsure, ask on a openSUSE/KDE related forum or mailing list.
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug.
>
Comment 4 Christoph Feck 2010-09-01 21:40:28 UTC
> The only outside program I ran was the Qt-4.6.3 binary which is provided by Qt

There is your problem. I can only repeat myself: ask on openSUSE forums which repositories you need to add and install from.

For the Phonon issue you mentioned, it is likely because Nokia builds Qt with Phonon enabled, while openSUSE uses Phonon from KDE and thus builds Qt with Phonon disabled. That will instantly give you a version mismatch.

As it seems you are new to openSUSE: ALWAYS install software from repositories, never download binaries "by hand". See http://en.opensuse.org/Package_repositories for a list.