Bug 2822 - drakconf doesn't start (libgdk_pixbuf2.0_0-loaders-png12)
Summary: drakconf doesn't start (libgdk_pixbuf2.0_0-loaders-png12)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal critical
Target Milestone: ---
Assignee: Funda Wang
QA Contact:
URL:
Whiteboard: MGA2TOO
Keywords:
: 2827 4719 (view as bug list)
Depends on:
Blocks: 2810
  Show dependency treegraph
 
Reported: 2011-09-24 10:00 CEST by isadora
Modified: 2012-07-31 16:40 CEST (History)
12 users (show)

See Also:
Source RPM: lsb-libs
CVE:
Status comment:


Attachments
messages (328.23 KB, text/plain)
2011-09-24 21:18 CEST, Barry Jackson
Details
packages installed in order (6.83 KB, text/plain)
2011-09-24 21:19 CEST, Barry Jackson
Details
output of urpmi --auto-select --debug --auto --test (881.42 KB, text/plain)
2011-09-25 12:28 CEST, Barry Jackson
Details
Chrome's window became red (68.88 KB, image/jpeg)
2011-10-15 12:39 CEST, Jiang Yike
Details

Description isadora 2011-09-24 10:00:21 CEST
Since the latest updates Mageia's Control Centre won't come up.
Clicking the icon (Mageia Control Centre) brings up the login-screen for root.
After purchasing the password and hitting enter, nothing happens.

Starting MCC from console gives following output:


[root@localhost ~]# mcc
No protocol specified
[root@localhost ~]# No protocol specified
No protocol specified
GdkPixbuf-WARNING **: Bug! gdk-pixbuf loader 'png' didn't set an error on failure. at /usr/lib/libDrakX/mygtk2.pm line 316.
No protocol specified
No protocol specified
GdkPixbuf-WARNING **: Bug! gdk-pixbuf loader 'png' didn't set an error on failure. at /usr/lib/libDrakX/mygtk2.pm line 316.
Failed to load image '/usr/lib/libDrakX/icons/drakbug-16.png': reason not known, probably a corrupt image file at /usr/lib/libDrakX/mygtk2.pm line 316.
standalone::bug_handler() called from /usr/lib/libDrakX/mygtk2.pm:316
mygtk2::_gtk__Pixbuf() called from /usr/lib/libDrakX/mygtk2.pm:105
mygtk2::_gtk() called from /usr/lib/libDrakX/mygtk2.pm:41
mygtk2::gtknew() called from /usr/lib/libDrakX/mygtk2.pm:867
mygtk2::_gtk_any_Window() called from /usr/lib/libDrakX/mygtk2.pm:832
mygtk2::_gtk__Window() called from /usr/lib/libDrakX/mygtk2.pm:105
mygtk2::_gtk() called from /usr/lib/libDrakX/mygtk2.pm:1233
mygtk2::_create_Window() called from /usr/lib/libDrakX/mygtk2.pm:923
mygtk2::_gtk__MagicWindow() called from /usr/lib/libDrakX/mygtk2.pm:105
mygtk2::_gtk() called from /usr/lib/libDrakX/mygtk2.pm:41
mygtk2::gtknew() called from /usr/lib/libDrakX/ugtk2.pm:739
ugtk2::new() called from /usr/bin/drakbug:76
Comment 1 Marja Van Waes 2011-09-24 14:54:32 CEST
(In reply to comment #0)
> Since the latest updates Mageia's Control Centre won't come up.
> Clicking the icon (Mageia Control Centre) brings up the login-screen for root.
> After purchasing the password and hitting enter, nothing happens.

I don't have any problems with MCC, but I think I use another mirror for Cauldron than you do. If the problem is related to an update, maybe I just didn't get that update yet.

Do you still have any (konsole-)output of those updates? Were you asked to make one or more choices?

CC: (none) => m.van.waes

Comment 2 Marja Van Waes 2011-09-24 16:18:45 CEST
https://bugs.mageia.org/show_bug.cgi?id=2827 might be the same bug:

Description of problem:
If
lib64gdk_pixbuf2.0_0-loaders-png12-2.24.0-3.mga2
and
lib64gdk_pixbuf2.0_0-loaders-png15-2.24.0-5.mga2
are installed together then mcc and many more applications fail.
They should conflict each other IIANM.
Marja Van Waes 2011-09-24 16:19:53 CEST

See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=2827

Comment 3 Barry Jackson 2011-09-24 16:30:20 CEST
Yes, look at the changelog in gdk-pixbuf2.0-2.24.0-5.mga2.src.rpm

CC: (none) => zen25000

Comment 4 Barry Jackson 2011-09-24 16:41:39 CEST
BTW the fix I used was to make sure that 
lib(64)gdk_pixbuf2.0_0-loaders-png15
was installed and then uninstall
lib(64)gdk_pixbuf2.0_0-loaders-png12
In my case it took picasa and google-earth with it - not yet tried to re-install those. ;) YMMV
Comment 5 Manuel Hiebel 2011-09-24 16:46:20 CEST
*** Bug 2827 has been marked as a duplicate of this bug. ***
Comment 6 Manuel Hiebel 2011-09-24 16:48:38 CEST
Funda, Thierry, bug related to the new libpng ?

CC: (none) => fundawang, thierry.vignaud
Source RPM: (none) => drakxtools

Comment 7 Funda Wang 2011-09-24 18:30:01 CEST
Could anybody post the log of urpmi? as png12 flavour shouldn't be installed for running systems. It is only needed for lsb packages.

Status: NEW => ASSIGNED
Blocks: (none) => 2810
Assignee: bugsquad => fundawang

Comment 8 Barry Jackson 2011-09-24 21:18:23 CEST
Created attachment 821 [details]
messages

Hi Funda,
After this happened on my main Cauldron installation, I booted into a minimal test LXDE installation and let MageiaUpdate run.
Again mcc died and the panel icons failed to display.
Attached is the messages file from the start of mageiaupdate and also attached is a list of the packages in chronological order that were installed today on that system - you will see both packages in the first few.
If there is a urpmi log than I don't know where to find it.

To look at the messages file it may be worth filtering out any lines with "zm" as unfortunately a zoneminder server was running which spews out lots of crud.

Barry
Comment 9 Barry Jackson 2011-09-24 21:19:48 CEST
Created attachment 822 [details]
packages installed in order
Comment 10 Barry Jackson 2011-09-24 21:26:33 CEST
I guess that list is actually in reverse order :\
Comment 11 isadora 2011-09-24 23:01:05 CEST
Problem solved by issuing the following commands:

[root@localhost ~]# urpmi libgdk_pixbuf2.0_0-loaders-png15
[root@localhost ~]# urpme libgdk_pixbuf2.0_0-loaders-png12
Comment 12 Funda Wang 2011-09-25 02:28:03 CEST
I mean the output of debug output of urpmi:

urpmi libgdk_pixbuf2.0_0 --debug --test

## or ##

urpmi --auto-select --debug --auto --test

This way we could see why urpmi is selecting png12 flavor though png15 is already preferred via config file.
Comment 13 Barry Jackson 2011-09-25 12:28:31 CEST
Created attachment 827 [details]
output of urpmi --auto-select --debug --auto --test

(In reply to comment #12)
> I mean the output of debug output of urpmi:
> 
> urpmi libgdk_pixbuf2.0_0 --debug --test
> 
> ## or ##
> 
> urpmi --auto-select --debug --auto --test
> 
> This way we could see why urpmi is selecting png12 flavor though png15 is
> already preferred via config file.

OK - since it's now after the event and too late for that on the systems involved, I did the following:-
1. chroot'ed into a recent mga1 x86_64 installation
2. edited /etc/mageia-release to cauldron
3. Changed media to point to cauldron on my local up-to-date repo
4. ran urpmi --auto-select --debug --auto --test
5. Output attached (up to installing...)
Comment 14 Funda Wang 2011-09-26 01:44:26 CEST
OK, the problem comes from lsb-lib. It is pushing libpng12 flavour. I'll check it later for bug#2810.
Thierry Vignaud 2011-09-26 09:48:17 CEST

CC: thierry.vignaud => (none)
Source RPM: drakxtools => lsb-libs

Comment 15 Funda Wang 2011-09-27 08:19:00 CEST
Would libgdk_pixbuf2.0_0-loaders-png12-2.24.0-6.mga2 still crash?
Comment 16 Barry Jackson 2011-09-27 11:50:54 CEST
(In reply to comment #15)
> Would libgdk_pixbuf2.0_0-loaders-png12-2.24.0-6.mga2 still crash?

...if what?


Sorry I can't understand the question ;)
Comment 17 Funda Wang 2011-09-27 12:02:13 CEST
If both png15 and png12-6.mga2 are installed, will mcc crash also?
Comment 18 Barry Jackson 2011-09-27 12:28:14 CEST
Ah OK - a new png12 - yes that seems OK - I now have:-

[baz@jackodesktop ~]$ rpm -qa|grep libgdk_pixbuf2.0
libgdk_pixbuf2.0_0-2.24.0-6.mga2
libgdk_pixbuf2.0_0-loaders-png12-2.24.0-6.mga2
libgdk_pixbuf2.0_0-loaders-png15-2.24.0-6.mga2

mcc is working both before and after a reboot.

Sadly the KDE network monitor plasmoid is now blank after re-boot, but maybe not related as there were other kde updates last night and this is the first re-boot since.
Comment 19 Barry Jackson 2011-09-27 14:17:17 CEST
It does kill the network monitor plasmoid in KDE. :(
I just did :-
urpme libgdk_pixbuf2.0_0-loaders-png12
log out -> log in and the plasmoid is back as normal.
Comment 20 rh hn 2011-09-27 21:42:40 CEST
On x86_64 cauldron, removing
lib64gdk_pixbuf2.0_0-loaders-png15
and installing
libgdk_pixbuf2.0_0-loaders-png12
helped

CC: (none) => mabuac.rhn

Comment 21 Jiang Yike 2011-10-15 12:04:16 CEST
Today I upgraded Mageia 1 64bit to Cauldron, and also met the problem that rpmdrake and mcc couldn't run. After installing lib64gdk_pixbuf2.0_0-loaders-png15, the problem was solved.

CC: (none) => futureway

Comment 22 Jiang Yike 2011-10-15 12:36:23 CEST
However, after installing lib64gdk_pixbuf2.0_0-loaders-png15 (lib64gdk_pixbuf2.0_0-loaders-png12 was already installed), the color of Chrome browser's window became red as the attached picture (chrome.jpg) shows. If lib64gdk_pixbuf2.0_0-loaders-png15 is removed, Chrome can display properly, but rpmdrake and mcc can't run.
Comment 23 Jiang Yike 2011-10-15 12:39:12 CEST
Created attachment 967 [details]
Chrome's window became red
Bernd Deinzer 2011-10-27 20:42:48 CEST

CC: (none) => bernd.deinzer

Comment 24 Manuel Hiebel 2011-11-10 01:15:37 CET
Hello what is the status of this bug ?
Comment 25 Jiang Yike 2011-11-10 10:18:31 CET
Now I am using Mageia 1 again, and don't know about the present status of the bug in Cauldron.
Comment 26 isadora 2011-11-10 13:37:53 CET
No problems here anymore since comment 11.
Comment 27 Barry Jackson 2011-11-10 14:02:50 CET
All OK here. The related issue with the net plasmoid mentioned has also disappeared.
Comment 28 Manuel Hiebel 2011-11-10 14:22:54 CET
Ok thanks.

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED

Comment 29 Frank Griffin 2011-11-16 20:47:25 CET
Just as a heads-up, the png12 library rpm gets pulled in by the install of the current google-earth 6 rpm.

So I think we do need some way of preventing png12 from installing...

CC: (none) => ftg

Manuel Hiebel 2011-11-29 18:05:25 CET

Summary: MCC doesn't start => drakconf doesn't start

Comment 30 Jiang Yike 2012-02-26 02:15:55 CET
(In reply to comment #24)
> Hello what is the status of this bug ?

On Mageia 2 beta 1 x86_64, the bug is valid, too. The package lib64gdk_pixbuf2.0_0-loaders-png12 is a dependency of Google Chrome, while lib64gdk_pixbuf2.0_0-loaders-png15 is a important dependency of Mageia 2. With lib64gdk_pixbuf2.0_0-loaders-png15, the color of Google Chrome's window shows red. Without lib64gdk_pixbuf2.0_0-loaders-png15, mcc and rpmdrake can't run.

The new versions of Adobe Flash Player for Linux will be only available for Google Chrome. If Google Chrome can run well, it will be very good. Now on the 64bit system, the 32bit version of Google Chrome runs properly.

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Juergen Harms 2012-02-26 07:43:20 CET

CC: (none) => juergen.harms

Comment 31 Manuel Hiebel 2012-02-26 09:35:12 CET
since when do we support google chrome ?
Comment 32 Marja Van Waes 2012-02-26 11:16:07 CET
(In reply to comment #31)
> since when do we support google chrome ?

I tend to say "google chrome" instead of "chromium browser", too

@ Jian
Comment 33 Marja Van Waes 2012-02-26 11:17:39 CET
@ Jiang

What is the output of 
rpm -qa | grep chromium-browser
Comment 34 Jiang Yike 2012-02-26 11:48:49 CET
(In reply to comment #33)
> @ Jiang
> 
> What is the output of 
> rpm -qa | grep chromium-browser

I said Google Chrome.

I didn't install Chromium browser, but installed Google Chrome which was downloaded from its official site.
Comment 35 Marja Van Waes 2012-02-26 16:35:02 CET
(In reply to comment #34)
> (In reply to comment #33)
> > @ Jiang
> > 
> > What is the output of 
> > rpm -qa | grep chromium-browser
> 
> I said Google Chrome.
> 
> I didn't install Chromium browser, but installed Google Chrome which was
> downloaded from its official site.

Then it is as Manuel said: we don't support it
Comment 36 Manuel Hiebel 2012-02-27 12:36:23 CET
*** Bug 4719 has been marked as a duplicate of this bug. ***

CC: (none) => epistemepromeneur

Comment 37 episteme promeneur 2012-02-27 12:47:21 CET
(In reply to comment #29)
> Just as a heads-up, the png12 library rpm gets pulled in by the install of the
> current google-earth 6 rpm.
> 
> So I think we do need some way of preventing png12 from installing...

mageia 2 b1 x86_64 dvd

the pb (see bug #4719) happens after installing Google-earth 6 rpm 64 bit from google site
Comment 38 episteme promeneur 2012-02-27 12:59:25 CET
mageia 2 b1 x86_64 dvd

if i uninstall lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
then
we learn lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64 is installed by the installation of lsb-lib64-4.1-10.mga2.x86_64
and
this causes the uninstallation of google-earth

[root@localhost ~]# urpme lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
Pour satisfaire les dépendances, les 3 paquetages suivants vont être désinstallés (102Mo):
  google-earth-stable-6.2.1.6014-0.x86_64
   (car lsb >= 3.2 est non satisfait)
  lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
  lsb-lib64-4.1-10.mga2.x86_64
   (en raison du manque de lib64gdk_pixbuf2.0_0-loaders-png12)
Comment 39 episteme promeneur 2012-02-27 13:05:21 CET
after uninstalling lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
there is no more pb with gkt apps
Comment 40 episteme promeneur 2012-02-27 13:08:35 CET
is there someone who knows how to install google-earth without installing
lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
or perhaps easier how to uninstall lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64 without uninstalling lsb-lib64-4.1-10.mga2.x86_64 and
google-earth-stable-6.2.1.6014-0.x86_64 ?
Comment 41 Jiang Yike 2012-02-27 14:03:45 CET
(In reply to comment #40)
> is there someone who knows how to install google-earth without installing
> lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64
> or perhaps easier how to uninstall
> lib64gdk_pixbuf2.0_0-loaders-png12-2.25.2-1.mga2.x86_64 without uninstalling
> lsb-lib64-4.1-10.mga2.x86_64 and
> google-earth-stable-6.2.1.6014-0.x86_64 ?


The command to uninstall the package is "rpm -e --nodeps lib64gdk_pixbuf2.0_0-loaders-png12". "-e" means uninstallation. "--nodeps" means that other dependencies won't be uninstalled.

Google Earth 64bit version is not easy to work on Mageia x86_64. I installed Google Earth 32bit version on Mageia x86_64, and it works well.
Comment 42 episteme promeneur 2012-02-27 15:54:18 CET
thanks

1. i think as mandriva with plf google-earth packet we need some metapacket
to install Google-earth according to the mageia principles

2. curiously it seems that google-earth 64 bit needs some 32 bit libs !

lsb-core-lib
libglibc-lsb

libconfconfig.so.1 -> libfontconfig packet
libxrender.so.1 -> libxrender1 packet

see

http://www.mageialinux-online.org/forum/topic-12108+installation-de-googlearth-en-64-bits.php
Comment 43 episteme promeneur 2012-02-27 15:56:17 CET
the 32 bit library are not installed when installing google-earth 6 rpm 64 bit
Comment 44 Juergen Harms 2012-02-27 17:09:29 CET
It is not only google/chrome that pulls in the png12 libraries. On my cauldron system (i586), when I do "urpme libpng12_0", I get 3 dependencies to un-install:
  - kompozer
  - gocr
  - netpbm

urpmq --requires-recursive libgtk+2.0_0 | grep png12   gives
  libgdk_pixbuf2.0_0-loaders-png12|libgdk_pixbuf2.0_0-loaders-png15
Comment 45 Manuel Hiebel 2012-02-27 17:35:23 CET
yes but the png15 is in the prefer.vendor.list, so there is no bug...
Comment 46 Rick Stockton 2012-03-17 20:52:59 CET
Right now, the best workaround is to uninstall libpng_12 and it's dependencies, yes?

CC: (none) => rickstockton

Comment 47 Funda Wang 2012-03-18 01:40:28 CET
No, you only need to get rid of libgdk_pixbuf2.0_0-loaders-png12. And, you will get non-working lsb apps, too.
Comment 48 Rick Stockton 2012-03-18 08:10:52 CET
Done, and I can live without google earth on a Beta. Thanks for the confirmation! (And yes, MCC is now working for me.)
Comment 49 Gary Walsh 2012-03-18 21:28:04 CET
Is there any progress being made on this bug?  I have been unable to run drakconf for a long time.  I don't have libgdk_pixbuf2.0_0-loaders-png12 installed.

CC: (none) => acitta1

Comment 50 Laurent BRETON 2012-03-28 20:59:25 CEST
Gary, do you still have this bug?
For me, it is solved since a recent update ( 2 or 3 days?)
I don't have libgdk_pixbuf2.0_0-loaders-png12 installed too.

CC: (none) => laurent_breton_web

Manuel Hiebel 2012-04-11 15:04:53 CEST

Summary: drakconf doesn't start => drakconf doesn't start (libgdk_pixbuf2.0_0-loaders-png12)

Comment 51 Marja Van Waes 2012-05-26 13:08:57 CEST
Hi,

This bug was filed against cauldron, but we do not have cauldron at the moment.

Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
marja

Keywords: (none) => NEEDINFO

Comment 52 Rémy CLOUARD (shikamaru) 2012-05-31 13:10:24 CEST
still valid for mageia 2, run into the same issue after updating from mga1 to mga2 with MgaOnline.

Installing lib64gdk_pixbuf2.0_0-loaders-png15 solved the issue, mcc works fine with both lib64gdk_pixbuf2.0_0-loaders-png15 and lib64gdk_pixbuf2.0_0-loaders-png12

CC: (none) => shikamaru

Manuel Hiebel 2012-05-31 13:11:57 CEST

Keywords: NEEDINFO => (none)

Marja Van Waes 2012-05-31 18:07:52 CEST

Whiteboard: (none) => MGA2TOO

Comment 53 Marja Van Waes 2012-07-06 15:05:20 CEST
Please look at the bottom of this mail to see whether you're the assignee of this  bug, if you don't already know whether you are.


If you're the assignee:

We'd like to know for sure whether this bug was assigned correctly. Please change status to ASSIGNED if it is, or put OK on the whiteboard instead.

If you don't have a clue and don't see a way to find out, then please put NEEDHELP on the whiteboard.

Please assign back to Bug Squad or to the correct person to solve this bug if we were wrong to assign it to you, and explain why.

Thanks :)

**************************** 

@ the reporter and persons in the cc of this bug:

If you have any new information that wasn't given before (like this bug being valid for another version of Mageia, too, or it being solved) please tell us.

@ the reporter of this bug

If you didn't reply yet to a request for more information, please do so within two weeks from now.

Thanks all :-D
Comment 54 isadora 2012-07-06 16:33:19 CEST
For me solved a long time ago, as mentioned in comment 11.
https://bugs.mageia.org/show_bug.cgi?id=2822#c11

;)
Juergen Harms 2012-07-06 20:20:23 CEST

CC: juergen.harms => (none)

Comment 55 episteme promeneur 2012-07-17 07:55:20 CEST
mageia 2 x86_64

drakconf starts well
Comment 56 Frank Griffin 2012-07-31 16:40:55 CEST
OK, so fixed.

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.