[kubuntu] upgrade from feisty to gutsy -> So many problems.

Bug #146673 reported by Vangelis Tasoulas
4
Affects Status Importance Assigned to Milestone
Ubuntu
Fix Released
Undecided
Unassigned

Bug Description

Summary: [kubuntu] upgrade from feisty to gutsy problems.
I just followed up the instructions for a graphical dist-upgrade from feisty to gutsy using the new kubuntu distribution upgrade tool.
The procedure was straight forward without errors but after the restart the the troubles began...
adept_notifier icon is on my systray says that 54 packages needs to be updated.
If i do a "sudo apt-get dist-upgrade" from the konsole I get the following that wants to uninstall all my system....

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  adept adept-batch adept-common adept-installer adept-manager adept-notifier adept-updater akregator alien amarok amarok-xine amule apparmor-utils apport-qt
  ark arts artsbuilder audacity autoconf autoconf2.13 automake1.7 automake1.9 autopano-sift avidemux bluez-cups build-essential cedega-small
  compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-kde compiz-plugins compizconfig-settings-manager console-setup cups-pdf cupsys
  cupsys-driver-gutenprint d4x debhelper debtags defoma devede digikam docbook-xml dolphin dpkg-dev easytag eclipse eclipse-jdt eclipse-pde eclipse-platform
  eclipse-rcp eclipse-source firefox fontconfig fontconfig-config foomatic-db-engine foomatic-db-hpijs foomatic-filters gdebi-kde ghostscript ghostscript-x
  gimp gkrellm gnome-keyring googleearth googleearth-package gs-common gs-esp gs-esp-x gsfonts gsfonts-x11 gstreamer0.10-plugins-good gtk-qt-engine gwenview
  hpijs hplip hugin hugin-bin hugin-tools hwdb-client-kde intltool-debian j2re1.4-mozilla-plugin k3b k9copy kaddressbook kaffeine kaffeine-xine kamera karm
  katapult kate kbstate kcontrol kcron kde-guidance kde-guidance-powermanager kde-style-polyester kde-systemsettings kdeadmin-kfile-plugins kdebase-bin
  kdebase-kio-plugins kdebluetooth kdegraphics-kfile-plugins kdelibs4c2a kdemultimedia-kfile-plugins kdemultimedia-kio-plugins kdenetwork-filesharing
  kdenetwork-kfile-plugins kdenlive kdepasswd kdepim-kio-plugins kdepim-kresources kdepim-wizards kdeprint kdesktop kdesudo kdevelop kdm kdnssd kdocker keep
  kexi kfind kftpgrabber kghostview khelpcenter khexedit kicker kio-apt kio-locate kio-umountwrapper kipi-plugins klipper kmag kmail kmailcvt kmenuedit kmilo
  kmines kmix kmousetool kmplayer-base kmplayer-konq-plugins knetworkconf knetworkmanager knotes koffice-libs konq-plugins konqueror konqueror-nsplugins
  konsole kontact konversation kooka kopete korganizer kpdf kpf kppp krdc krec krfb krita kscreensaver ksmserver ksnapshot ksplash ksplash-engine-moodin
  ksudoku ksvg ksysguard ksystemlog ktorrent kubuntu-default-settings kubuntu-desktop kubuntu-docs kubuntu-konqueror-shortcuts kvkbd kwalletmanager kwin
  kwin-style-crystal language-selector-qt language-support-en libarts1-akode libarts1c2a libavahi-qt3-1 libbonoboui2-0 libcairo2 libcairo2-dev libcairomm-1.0-1
  libcairomm-1.0-dev libcompizconfig-backend-kconfig libcvsservice0 libdbd-mysql-perl libdbi-perl libdbus-qt-1-1c2 libfontconfig1 libfontconfig1-dev
  libgail-common libgail18 libgdiplus libgimp2.0 libglade2-0 libglade2-dev libglade2.0-cil libglademm-2.4-1c2a libglademm-2.4-dev libgnome-keyring0
  libgnomecanvas2-0 libgnomeui-0 libgpod2 libgs8 libgtk2.0-0 libgtk2.0-bin libgtk2.0-cil libgtk2.0-dev libgtkmm-2.4-1c2a libgtkmm-2.4-dev libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libk3b2 libk3b2-mp3 libkbluetooth0 libkcal2b libkcddb1 libkdcraw1 libkdegames1 libkdepim1a libkexiv2-1 libkipi0
  libkleopatra1 libkmime2 libkonq4 libkpimexchange1 libkpimidentities1 libkscan1 libksieve0 libktnef1 liblaunchpad-integration0 libmiracle0.2.4 libmlt++0.2.4
  libmlt0.2.4 libmono-cairo1.0-cil libnet-daemon-perl libnotify1 libnss-mdns libpango1.0-0 libpango1.0-common libpango1.0-dev libplrpc-perl libpoppler-glib2
  libpoppler-qt2 libpoppler2 libqt-perl libqt0-ruby1.8 libqt3-mt libqt4-core libqt4-dev libqt4-gui libqt4-qt3support libqt4-sql librpc-xml-perl librsvg2-2
  librsvg2-common libsexy2 libskim0 libsmokeqt1 libswt3.2-gtk-java libswt3.2-gtk-jni libterm-readkey-perl liburi-perl libvalerie0.2.4 libwmf0.2-7 libwww-perl
  libwxgtk2.6-0 libwxgtk2.8-0 libxft-dev libxft2 libxml-parser-perl lm-sensors mencoder mjpegtools mozilla-firefox-locale-el mozilla-firefox-locale-en-gb
  mozilla-mplayer mozilla-plugin-vlc mozilla-thunderbird mplayer mplayer-fonts msttcorefonts mysql-client mysql-client-5.0 nerolinux network-manager-kde
  networkstatus nspluginwrapper ntp nvidia-glx-new openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-help-en-us
  openoffice.org-impress openoffice.org-java-common openoffice.org-kde openoffice.org-l10n-el openoffice.org-l10n-en-gb openoffice.org-l10n-en-za
  openoffice.org-math openoffice.org-style-crystal openoffice.org-style-human openoffice.org-thesaurus-en-us openoffice.org-writer perl perl-modules perl-suid
  picwiz pinentry-qt pnm2ppa po-debconf poppler-utils python-cairo python-glade2 python-gtk2 python-kde3 python-qt3 python-qt4 python-qt4-dbus python-uno
  qalculate qalculate-gtk qca-tls qt4-dev-tools restricted-manager-kde rpm scim-qtimm scrollkeeper sgml-base sgml-data showfoto skim smplayer smplayer-themes
  software-properties-kde soundkonverter speedcrunch strigi-applet strigi-daemon strigi-plugins subtitleeditor thunderbird thunderbird-locale-en-gb transcode
  ttf-arabeyes ttf-arphic-ukai ttf-arphic-uming ttf-baekmuk ttf-bengali-fonts ttf-bitstream-vera ttf-dejavu ttf-dejavu-core ttf-dejavu-extra
  ttf-devanagari-fonts ttf-freefont ttf-gentium ttf-gujarati-fonts ttf-indic-fonts ttf-indic-fonts-core ttf-kannada-fonts ttf-kochi-gothic ttf-kochi-mincho
  ttf-lao ttf-malayalam-fonts ttf-mgopen ttf-oriya-fonts ttf-punjabi-fonts ttf-tamil-fonts ttf-telugu-fonts ttf-thai-tlwg ttf-unfonts-core tvtime
  ubuntu-minimal vlc vnc-common vncserver wireshark x-ttcidfont-conf xbase-clients xchat xclock xfd xlogo xml-core xorg xserver-xorg xserver-xorg-core
  xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-all
  xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus xserver-xorg-video-cyrix
  xserver-xorg-video-dummy xserver-xorg-video-fbdev xserver-xorg-video-glint xserver-xorg-video-i128 xserver-xorg-video-i810 xserver-xorg-video-intel
  xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-nv xserver-xorg-video-rendition xserver-xorg-video-s3 xserver-xorg-video-s3virge
  xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-tga
  xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-vga xserver-xorg-video-via
  xserver-xorg-video-vmware xserver-xorg-video-voodoo xterm yakuake zenity
The following packages will be upgraded:
  base-files bash bluez-utils compiz-core console-tools coreutils dash gcc-4.2-base initscripts language-pack-en language-pack-en-base language-pack-kde-en
  language-pack-kde-en-base lib32gcc1 lib32stdc++6 libconsole libdecoration0 libgcc1 libperl5.8 libpq-dev libpq5 libstdc++6 libvolume-id0
  openoffice.org-l10n-common perl-base sysvutils ttf-opensymbol udev volumeid
29 upgraded, 0 newly installed, 439 to remove and 0 not upgraded.
Need to get 13.1MB of archives.
After unpacking 1706MB disk space will be freed.
Do you want to continue [Y/n]?

So that solution was totally unacceptable.
Then I opened adept for the update, downloaded the 54 packages but it stopped during the installation with an error that unfortunately I don`t remeber what it said.. (Something that it will break some other packages I think.)
After that, adept_manager is no longer starts. It opens by saying "Database Locked" and it has some options if I would like adept to try solve this problem, but if I click yes the KDE Crash handler instantly comes up and in the backtrace tab it has the following:

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

If I try a dist-upgrade from the console I get this:

$ sudo apt-get dist-upgrade
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Finally I ran the command "dpkg --configure -a", it configured the packages adept left unconfigured and finally ended like this:

$ sudo dpkg --configure -a
Setting up volumeid (113-0ubuntu13) ...
/var/lib/dpkg/info/volumeid.postinst: 56: Syntax error: ")" unexpected (expecting ";;")
dpkg: error processing volumeid (--configure):
 subprocess post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of udev:
 udev depends on volumeid (= 113-0ubuntu13); however:
  Package volumeid is not configured yet.
dpkg: error processing udev (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 0.086-1); however:
  Package udev is not configured yet.
 initramfs-tools depends on volumeid; however:
  Package volumeid is not configured yet.
dpkg: error processing initramfs-tools (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 volumeid
 udev
 initramfs-tools

Final thoughts....
A Total trouble for me the upgrade procedure...

It should be more stable or totally not recommended especially for the new users with little or no experience on linux.
Something like this would absolutely push them away from kubuntu :(

Revision history for this message
Vangelis Tasoulas (cyberang3l) wrote :
Revision history for this message
Gert Kulyk (gkulyk) wrote :

First you should remember that gutsy is not finished yet, so upgrading from feisty to gutsy at the moment is not a good idea for "new" users. Today there are a lot packages in the build-queue, so it may be that not every dependency is resolved. Doing an apt-get dist-upgrade in such a state is likely to break the entire system. The problem you encountered while upgrading is due to a bug in the udev-package, which is now is fixed but maybe not yet published. Please have a look at bug #146513 for further information.

Revision history for this message
Vangelis Tasoulas (cyberang3l) wrote :

I just did that upgrade to test the new graphical upgrade tool as devs requested.
So I upgraded and posted all my problems.

As for the udev bug you just had to add ";;" on line 56 of the /var/lib/dpkg/info/volumeid.postinst (It actually says what the problem is)

Now I have a functional system but under much effort for the time being :)

Anyway I am happy with my gutsy!

Revision history for this message
hunger (hunger) wrote :

The problem is solved and the root cause was bug #146513. No need to keep this report open anymore.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.