Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I've just updated packages:

2013-05-23 11:15:34 startup archives unpack
2013-05-23 11:15:35 upgrade locales:all 2.13-38 2.17-3
2013-05-23 11:15:35 status half-configured locales:all 2.13-38
2013-05-23 11:15:35 status unpacked locales:all 2.13-38
2013-05-23 11:15:35 status half-installed locales:all 2.13-38
2013-05-23 11:15:35 status triggers-pending man-db:amd64 2.6.3-3
2013-05-23 11:15:35 status half-installed locales:all 2.13-38
2013-05-23 11:15:38 status half-installed locales:all 2.13-38
2013-05-23 11:15:38 status unpacked locales:all 2.17-3
2013-05-23 11:15:39 status unpacked locales:all 2.17-3
2013-05-23 11:15:39 upgrade libc6:i386 2.13-38 2.17-3
2013-05-23 11:15:39 status half-configured libc6:i386 2.13-38
2013-05-23 11:15:40 status unpacked libc6:i386 2.13-38
2013-05-23 11:15:40 status half-configured libc6:amd64 2.13-38
2013-05-23 11:15:40 status half-installed libc6:i386 2.13-38
2013-05-23 11:15:47 status half-installed libc6:i386 2.13-38
2013-05-23 11:15:47 status unpacked libc6:i386 2.17-3
2013-05-23 11:15:48 status unpacked libc6:i386 2.17-3
2013-05-23 11:15:48 upgrade libc6:amd64 2.13-38 2.17-3
2013-05-23 11:15:48 status half-configured libc6:amd64 2.13-38
2013-05-23 11:15:48 status unpacked libc6:amd64 2.13-38
2013-05-23 11:15:48 status half-installed libc6:amd64 2.13-38
2013-05-23 11:15:53 status half-installed libc6:amd64 2.13-38
2013-05-23 11:15:53 status unpacked libc6:amd64 2.17-3
2013-05-23 11:15:54 status unpacked libc6:amd64 2.17-3
2013-05-23 11:15:54 trigproc man-db:amd64 2.6.3-3 2.6.3-3
2013-05-23 11:15:54 status half-configured man-db:amd64 2.6.3-3
2013-05-23 11:16:00 status installed man-db:amd64 2.6.3-3
2013-05-23 11:16:01 startup packages configure
2013-05-23 11:16:01 configure libc6:amd64 2.17-3 <none>
2013-05-23 11:16:01 status unpacked libc6:amd64 2.17-3
2013-05-23 11:16:02 status unpacked libc6:amd64 2.17-3
2013-05-23 11:16:02 status half-configured libc6:amd64 2.17-3
2013-05-23 11:16:57 status installed libc6:amd64 2.17-3
2013-05-23 11:16:57 configure libc6:i386 2.17-3 <none>
2013-05-23 11:16:57 status unpacked libc6:i386 2.17-3
2013-05-23 11:16:57 status unpacked libc6:i386 2.17-3
2013-05-23 11:16:57 status half-configured libc6:i386 2.17-3
2013-05-23 11:16:57 configure locales:all 2.17-3 <none>
2013-05-23 11:16:57 status unpacked locales:all 2.17-3
2013-05-23 11:16:57 status unpacked locales:all 2.17-3
2013-05-23 11:16:57 status half-configured locales:all 2.17-3

Debian GNU/Linux jessie/sid \n \l

and since that my computer gives me kernel panic. :/

To be more exact something like this:

init1 segfault at 3f ip .. [i dont remeber rest of message]

kernel panic not syncing. Attempted to kill init.

Init not taited..

How can i deal with it?

I've found something like this: http://forums.debian.net/viewtopic.php?f=10&t=96879 As far as I remeber (or maybe i'm wrong) some kind of libc was updated.. I tried to solved according to comment 21 but i have no:

 /lib/libc.so.6

file.

Please help me recover OS

UPDATE Added pic when booting stops.

added logs from /var/log/apt/term.log:

Log started: 2013-05-23  09:57:05
Selecting previously unselected package less.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 320906 files and directories currently installed.)
Unpacking less (from .../archives/less_458-1_amd64.deb) ...
Processing triggers for mime-support ...
Processing triggers for man-db ...
Setting up less (458-1) ...
Log ended: 2013-05-23  09:57:16

Log started: 2013-05-23  11:15:33
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 320928 files and directories currently installed.)
Preparing to replace locales 2.13-38 (using .../locales_2.17-3_all.deb) ...
Unpacking replacement locales ...
Preparing to replace libc6:i386 2.13-38 (using .../archives/libc6_2.17-3_i386.deb) ...
De-configuring libc6:amd64 ...
Checking for services that may need to be restarted...
Checking init scripts...
Unpacking replacement libc6:i386 ...
Preparing to replace libc6:amd64 2.13-38 (using .../libc6_2.17-3_amd64.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...
Unpacking replacement libc6:amd64 ...
Processing triggers for man-db ...
Setting up libc6:amd64 (2.17-3) ...
Checking for services that may need to be restarted...
Checking init scripts...

Restarting services possibly affected by the upgrade:
  samba: restarting...done.
  mysql: restarting...done.
  cron: restarting...done.
  atd: restarting...done.
  apache2: restarting...done.

Services restarted successfully.
Setting up libc6:i386 (2.17-3) ...
dpkg: error processing libc6:i386 (--configure):
 subprocess installed post-installation script was killed by signal (Segmentation fault)
Setting up locales (2.17-3) ...
Installing new version of config file /etc/locale.alias ...
dpkg: error processing locales (--configure):
 subprocess installed post-installation script was killed by signal (Segmentation fault)
Errors were encountered while processing:
 libc6:i386
 locales

Log ended: 2013-05-23 11:16:59

enter image description here

share|improve this question
3  
You could simply restore your last backup. –  bdowning May 23 '13 at 12:42
1  
Try booting from rescue media, mount and chroot into your root partition, mount anything else needed (including /usr) and then reinstall glibc (or whichever C library you are using; most likely it is glibc). apt-get --reinstall --only-upgrade install libc-bin libc6 might be a good place to start. When you get your system working again, apt-get --reinstall --only-upgrade it all, in case something is broken. –  Michael Kjörling May 23 '13 at 12:47
    
chroot gives me "segmentation fault" :/ –  xliiv May 23 '13 at 12:48
2  
I also just now saw that this is about Debian sid. Sid is known to see regular breakage and even the official Debian web site says Use it at your own risk!. If you want something reasonably stable, at least go with testing. –  Michael Kjörling May 23 '13 at 12:57
4  
I'd suggest you reinstall, as it's the simplest and shortest way, since it's a libc issue, an essential component of the system, then restore from backups. –  schaiba May 23 '13 at 13:30

2 Answers 2

up vote 2 down vote accepted

I did as schaiba said, so:

  1. backup your sensitive stuff (for me only /home dir)
  2. reinstall operating system
share|improve this answer

All distributions keep a few kernels around for the (unlikely) case a kernel install gets botched or the last update breaks badly. Boot an older one.

Most distribution's install media double as rescue media. Boot with that, and fix the system.

It might be due to some sort of hardware error (has happened to me...). Use the install media's diagnostic tools (or other tools) to check the system. A broken filessytem might also be the cause (a generous helping of fsck might fix this). A file might have gotten corrupted (a popular way is being replaced by an empty file if the machine crashes at the wrong time), find /etc -empty or such will smoke them out). Run diagnostics on the installed packages, on RPM-based systems something like rpm -Va will report inconsistencies (but for some reason RPM complains even on lots of freshly installed packages, don't panic). Check for duplicate packages and other inconsistencies. Reinstall any package that looks fishy.

share|improve this answer
    
"All distributions"? Arch Linux doesn't. –  Chris Down May 23 '13 at 13:58
1  
@ChrisDown, then dump it. This is an elementary fallback measure. –  vonbrand May 23 '13 at 14:04
1  
I see no reason to. It has already been discussed -- there are plenty of far better ways. I use the (maintained) LTS kernel as fallback, and not some unsupported previous version which could potentially be incompatible with the rest of the system. That is a far better method. –  Chris Down May 23 '13 at 14:08

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.