• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Noulakaz

Noulakaz

The blog of Avinash, Christina, Anya and Kyan Meetoo.

  • Home
  • About
  • People
    • Christina & Avinash Meetoo
    • Avinash Meetoo
    • Christina Meetoo
    • Anya Meetoo
    • Kyan Meetoo
  • General
    • News
    • Mauritius
    • Politics
    • Education
    • Business
    • Travel
  • Computing
    • Apple
    • Linux
    • LUGM
    • Programming
    • Web
    • Technology
    • Knowledge Seven
  • Entertainment
    • Music
    • Movies
    • Photography
    • Sports

Beware of Gentoo’s udev-070!

21 October 2005 By Avinash Meetoo 6 Comments

20040707-udev.jpg

Yesterday, I decided to update my Gentoo Linux computer I use at work by doing a nice:


emerge --sync
emerge -avuDN world

I then switched off the computer monitor (thanks Ajay :-)) and went home. Imagine my surprise when I switched it on this morning to see this very frightening error message:


* Configuring system to use udev ...
/sbin/rc: line 93: 1076 Segmentation fault /sbin/udevstart

followed by something which looked like:


fsck.ext3 No such file or directory while trying to openb /dev/hda2
/dev/hda2 : The superblock could not be read or does ot describe a correct ext3 filesystem. Filesystem could not be fixed. Give root password for maintenance or Ctrl-D to continue

What happened is that, during the upgrade process, udev-068 was replaced by a flawed udev-70 which basically segfaults when used. As a result, no devices (i.e. no disks partitions) were created in /dev hence the kernel panic.

The solution is, obviously, to downgrade to udev-68.

I did it using a Fedora Core 4 bootable CD-ROM in Linux rescue mode (as I did not have a Gentoo Linux CD-ROM handy) :


# Display the list of partitions
fdisk -l

# Mount the partitions
mkdir /mnt/gentoo
mount -t ext3 /dev/hdaX /mnt/gentoo
mount -t ext3 /dev/hdaY /mnt/gentoo/boot
...

# and proc
mount -t proc none /mnt/gentoo/proc

# get in Gentoo
chroot /mnt/gentoo
source /etc/profile

# downgrade udev
echo "=sys-fs/udev-070" >> /etc/portage/package.mask
emerge -av udev

and rebooted my PC :-)

This procedure is also explained/described here, here,
here and also here.

Important : udev-070-r1 has since been released which corrects the bug.

An update : It is possible to boot without using udev by passing “gentoo=noudev” to the kernel (via grub). You just have to downgrade to 068 or upgrade to 070-r1 for everything to work. It’s much easier than using a bootable CD-ROM.

Filed Under: Linux

Reader Interactions

Comments

  1. Ajay Ramjatan says

    30 October 2005 at 12:14

    “I then switched off the computer and went home”

    Switching off the computer in the middle of an emerge, especially deep world is bound to yield problems. I suggest turning off the monitor only instead.

    Hehehe.

    Anyway, how are you doing? I see you are quite busy with real life, as I am. Looking forward to having a beer together soon. Its been a while.

    Ajay Ramjatan

  2. avinash says

    31 October 2005 at 22:00

    Thanks for spotting this, Ajay!

    Life is pretty hectic with a new job and two small kids. But I must say that I’m having a lot of fun learning to become a good parent and also a good lecturer/researcher.

    We HAVE to have a beer. Especially that it is now getting hotter and hotter… Call me whenever you are in the vicinity of Quatre-Bornes!

    Avinash

  3. aadil says

    4 November 2005 at 00:53

    Anyone said free as in free beer?

  4. selven says

    7 October 2008 at 13:01

    dans vieu caray ena bon lasos, heureusement ena sa related posts widget la, :p learnt something new. nice post.

  5. avinash says

    7 October 2008 at 19:11

    This is something that I’ve told you many times: young people (like you) always have something to learn from old people (like me) :-)

  6. selven says

    8 October 2008 at 17:28

    :p never even doubted it :D

    that’s why younger people (like me) are not yet bald (like you).

    hahahahahahaha.

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Our Personal Websites

Avinash Meetoo
Christina Meetoo
Anya Meetoo
Kyan Meetoo

Related Posts

  • udev is good for you !
  • Discovering… and liking Gentoo Linux
  • My Gentoo Linux rocks (in 64 bits) !
  • Bye bye Gentoo. Welcome Ubuntu!

Random Posts

  • The five biggest problems in Mauritius
  • How many networked devices do you have?
  • Discovering Athens and Istanbul
  • My books on LibraryThing

Archives

  • July 2025 (1)
  • June 2025 (1)
  • May 2025 (3)
  • April 2025 (4)
  • January 2025 (3)
  • December 2024 (2)
  • November 2024 (2)
  • October 2024 (3)
  • September 2024 (7)
  • August 2024 (1)
  • July 2024 (1)
  • June 2024 (2)
  • May 2024 (3)
  • January 2024 (2)
  • December 2023 (1)
  • October 2023 (1)
  • September 2023 (4)
  • August 2023 (3)
  • July 2023 (1)
  • June 2023 (4)
  • May 2023 (1)
  • April 2023 (1)
  • March 2023 (5)
  • February 2023 (1)
  • December 2022 (1)
  • November 2022 (1)
  • October 2022 (4)
  • August 2022 (4)
  • July 2022 (3)
  • June 2022 (5)
  • May 2022 (5)
  • January 2022 (3)
  • December 2021 (2)
  • November 2021 (1)
  • October 2021 (1)
  • September 2021 (4)
  • August 2021 (2)
  • July 2021 (14)
  • May 2021 (2)
  • April 2021 (4)
  • March 2021 (9)
  • February 2021 (2)
  • January 2021 (1)
  • October 2020 (1)
  • September 2020 (1)
  • August 2020 (2)
  • July 2020 (5)
  • June 2020 (3)
  • May 2020 (5)
  • April 2020 (6)
  • March 2020 (2)
  • February 2020 (2)
  • January 2020 (2)
  • October 2019 (1)
  • September 2019 (2)
  • July 2019 (2)
  • June 2019 (1)
  • May 2019 (3)
  • April 2019 (2)
  • March 2019 (1)
  • February 2019 (1)
  • January 2019 (3)
  • December 2018 (1)
  • October 2018 (3)
  • August 2018 (2)
  • July 2018 (2)
  • June 2018 (1)
  • May 2018 (2)
  • April 2018 (1)
  • February 2018 (1)
  • December 2017 (1)
  • October 2017 (1)
  • September 2017 (1)
  • August 2017 (1)
  • July 2017 (1)
  • May 2017 (4)
  • April 2017 (3)
  • March 2017 (4)
  • February 2017 (5)
  • January 2017 (3)
  • October 2016 (1)
  • September 2016 (1)
  • August 2016 (4)
  • July 2016 (1)
  • June 2016 (1)
  • March 2016 (3)
  • February 2016 (3)
  • January 2016 (1)
  • December 2015 (1)
  • November 2015 (2)
  • September 2015 (1)
  • August 2015 (3)
  • March 2015 (1)
  • December 2014 (1)
  • November 2014 (4)
  • October 2014 (1)
  • March 2014 (2)
  • February 2014 (3)
  • December 2013 (1)
  • October 2013 (1)
  • September 2013 (1)
  • August 2013 (1)
  • July 2013 (1)
  • June 2013 (2)
  • May 2013 (1)
  • March 2013 (3)
  • January 2013 (2)
  • December 2012 (3)
  • November 2012 (4)
  • September 2012 (3)
  • August 2012 (2)
  • July 2012 (3)
  • June 2012 (2)
  • May 2012 (1)
  • April 2012 (2)
  • February 2012 (1)
  • January 2012 (4)
  • December 2011 (2)
  • November 2011 (1)
  • October 2011 (4)
  • September 2011 (2)
  • August 2011 (1)
  • July 2011 (2)
  • June 2011 (4)
  • April 2011 (7)
  • March 2011 (2)
  • February 2011 (1)
  • January 2011 (3)
  • November 2010 (3)
  • October 2010 (1)
  • September 2010 (2)
  • August 2010 (4)
  • July 2010 (2)
  • June 2010 (1)
  • May 2010 (3)
  • April 2010 (4)
  • March 2010 (3)
  • February 2010 (3)
  • January 2010 (5)
  • December 2009 (2)
  • November 2009 (3)
  • October 2009 (1)
  • September 2009 (5)
  • August 2009 (3)
  • July 2009 (1)
  • June 2009 (3)
  • May 2009 (2)
  • April 2009 (7)
  • March 2009 (12)
  • February 2009 (10)
  • January 2009 (5)
  • December 2008 (4)
  • November 2008 (11)
  • October 2008 (6)
  • September 2008 (7)
  • August 2008 (3)
  • July 2008 (8)
  • June 2008 (6)
  • May 2008 (5)
  • April 2008 (7)
  • March 2008 (6)
  • February 2008 (3)
  • January 2008 (6)
  • December 2007 (11)
  • November 2007 (10)
  • October 2007 (7)
  • September 2007 (9)
  • August 2007 (3)
  • July 2007 (7)
  • June 2007 (8)
  • May 2007 (14)
  • April 2007 (11)
  • March 2007 (18)
  • February 2007 (14)
  • January 2007 (15)
  • December 2006 (16)
  • November 2006 (10)
  • October 2006 (7)
  • September 2006 (8)
  • August 2006 (8)
  • July 2006 (6)
  • June 2006 (4)
  • May 2006 (13)
  • April 2006 (10)
  • March 2006 (11)
  • February 2006 (7)
  • January 2006 (14)
  • December 2005 (8)
  • November 2005 (6)
  • October 2005 (7)
  • September 2005 (2)
  • August 2005 (6)
  • July 2005 (2)
  • June 2005 (6)
  • May 2005 (15)
  • April 2005 (12)
  • March 2005 (3)
  • February 2005 (8)
  • January 2005 (3)
  • December 2004 (1)
  • November 2004 (2)
  • October 2004 (2)
  • September 2004 (3)
  • August 2004 (3)
  • July 2004 (3)
  • June 2004 (3)
  • May 2004 (6)
  • April 2004 (10)
  • March 2004 (12)
Creative Commons License This work is licensed by Avinash Meetoo under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Unported License.