After last update Evolution crash at opening...

Hi all,

Yesterday evening I updated my Opensuse Tumbleweed machines (2) and just after Evolution (PIM software) wasen’t able to start.
In CLI I can see this eror message.

ppes@FIXE-MAISON:~> evolution
evolution: symbol lookup error: /lib64/libebook-contacts-1.2.so.3: undefined symbol: _ZN4i18n12phonenumbers11PhoneNumberC1EPN6google8protobuf5ArenaEb
ppes@FIXE-MAISON:~>

I have made some research on Internet but nothing seems to help really.
My Evolution version is 3.40.2-401.2 and all the library associated seems to be the same version.

I have also wrote about this problem on the Evolution list and one of the developper wrote to inform the mainteners of Opensuse Tumbleweed :

“the above means that you updated either libphonenumber or evolution-data-server, but not both, thus they mismatch and the evolution-data-server’s libebook-contacts fails to load due to a missing symbol
provided by libphonenumber. You need to rebuild evolution-data-server against the libphonenumber version you have installed. If you use precompiled version provided by the distribution maintainers, then let
them know the provided version is broken (unless the other updated package is waiting in the update queue or something like that).”

Thank’s you in advance for help

Regards
Philippe

Hi
That evolution version number shows it’s not coming from the ‘default’ Tumbleweed repositories.

Can you show active repositories;


zypper lr -d

You need to ensure evolution, protobuf, libphonenumber8 and evolution-data-server are all coming from the ‘default’ repositories;


 zypper se -si evolution  protobuf libphonenumber
Loading repository data...
Reading installed packages...

S | Name                  | Type    | Version     | Arch   | Repository
--+-----------------------+---------+-------------+--------+----------------------
i | evolution             | package | 3.40.2-1.1  | x86_64 | Main Repository (OSS)
i | evolution-data-server | package | 3.40.2-1.1  | x86_64 | Main Repository (OSS)
i | evolution-ews         | package | 3.40.2-1.1  | x86_64 | Main Repository (OSS)
i | libphonenumber8       | package | 8.12.23-1.2 | x86_64 | Main Repository (OSS)
i | libprotobuf-c1        | package | 1.4.0-1.2   | x86_64 | Main Repository (OSS)
i | libprotobuf26         | package | 3.15.8-1.3  | x86_64 | Main Repository (OSS)

Hi Malcomlewis,

Thank you very much for your very quick answers!
Yes, I’m under tumbleweed and the repositories seems not to be the sames for the modules, see:

Alienware:~ # zypper se -si evolution protobuf libphonenumber
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±----------------------------±--------±-------------±-------±-----------------------
i+ | evolution | package | 3.40.2-434.1 | x86_64 | GNOME:Factory
i+ | evolution-data-server | package | 3.40.2-401.2 | x86_64 | GNOME:Factory
i+ | evolution-data-server-lang | package | 3.40.2-401.2 | noarch | GNOME:Factory
i+ | evolution-lang | package | 3.40.2-434.1 | noarch | GNOME:Factory
i+ | evolution-plugin-bogofilter | package | 3.40.2-434.1 | x86_64 | GNOME:Factory
i+ | libphonenumber8 | package | 8.12.23-1.2 | x86_64 | openSUSE:Tumbleweed
i+ | libphonenumber8 | package | 8.12.23-1.2 | x86_64 | openSUSE:Factory
i+ | libphonenumber8 | package | 8.12.23-1.2 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libprotobuf-lite26 | package | 3.15.8-1.3 | x86_64 | openSUSE:Tumbleweed
i+ | libprotobuf-lite26 | package | 3.15.8-1.3 | x86_64 | openSUSE:Factory
i+ | libprotobuf-lite26 | package | 3.15.8-1.3 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libprotobuf26 | package | 3.15.8-1.3 | x86_64 | openSUSE:Tumbleweed
i+ | libprotobuf26 | package | 3.15.8-1.3 | x86_64 | openSUSE:Factory
i+ | libprotobuf26 | package | 3.15.8-1.3 | x86_64 | openSUSE-Tumbleweed-Oss

Evolution is coming from GNOME;Factory and the other library from another… ouch…
I have to clean this …
I come back later…
Philippe

Hi Malcolmlewis,

As usual… You’re right… :good:
I have moved Evolution and dependencies from GNOME to Principal (OSS) depot and everythings goes well !
Thank again !
Philippe