[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#507845: Dedibox server with VIA C7 cpu freeze with the last libc6



On Tue, Jan 06, 2009 at 10:53:34PM +0100, Maelvon HAWK wrote:
> Aurelien Jarno a écrit :
>> On Fri, Dec 05, 2008 at 09:26:06PM +0100, Maelvon HAWK wrote:
>>> Aurelien Jarno a écrit :
>>>> Maelvon HAWK a écrit :
>>>>> Aurelien Jarno a écrit :
>>>>>> tag 507845 + unreproducible
>>>>>> tag 507845 + moreinfo
>>>>>> thanks
>>>>>>
>>>>>> Maelvon HAWK a écrit :
>>>>>>> Package: libc6
>>>>>>> Version: 2.3.6.ds1-3
>>>>>> This is a very old version. Try using at least the latest version from
>>>>>> stable, that is 2.3.6.ds1-13etch7.
>>>>> If I put the stable one, it freeze, with no clues…
>>>>>
>>>>>>> Severity: important
>>>>>>>
>>>>>>> I've a Dedibox server, with a VIA C7 cpu, running a debian 
>>>>>>> ETCH, and it seems I've done a dist-upgrade without
>>>>>>> rebooting that's put the mess in the server. After that it 
>>>>>>> freeze when it want, for no special apparent reason. I said 
>>>>>>> it
>>>>>>> seems because I remember to have done that, and found some links about that.
>>>>>>>
>>>>>>> The actual solution I found is to downgrade my libc6, 
>>>>>>> specifing some preferences in /etc/apt/preferences and the
>>>>>>> server is working well now, but I never update the libc6 or 
>>>>>>> the bug comes back.
>>>>>>>
>>>>>>> But I've tested to install mod_python today and the libc6  
>>>>>>> downgrade seems to impact it. I've done a remove of the
>>>>>>> package "php5-recode" to make the mod_python running.
>>>>>>>
>>>>>>> In the other hand, I've found a similar bug report in Gentoo 
>>>>>>> [1], if it can help to resolve this.
>>>>>> As clearly explained in the gentoo bug report, this is not a glibc
>>>>>> problem, but rather a kernel problem. The glibc may trigger a kernel
>>>>>> bug, but the bug has to be fixed in the kernel.
>>>>>>
>>>>>> First of all, please try to use a standard Debian kernel instead of the
>>>>>> kernel 2.6.24.2dedibox-r8-1-c7 one, which is known to be problematic. If
>>>>>> you are still be able to reproduce the bug with a Debian kernel, I'll
>>>>>> reassign the bug to the kernel package.
>>>>>>
>>>>> Aurelien
>>>>>
>>>>> Which kernel should I install. An "apt-cache search 
>>>>> linux-image-2.6"  give me :
>>>>>
>>>>> linux-image-2.6-openvz-686 - Linux 2.6 image on PPro/Celeron/PII/PIII/P4
>>>>> linux-image-2.6-vserver-686-bigmem - Linux 2.6 image on   
>>>>> PPro/Celeron/PII/PIII/P4
>>>>> linux-image-2.6.26-bpo.1-486 - Linux 2.6.26 image on x86
>>>>> linux-image-2.6.26-bpo.1-686 - Linux 2.6.26 image on   
>>>>> PPro/Celeron/PII/PIII/P4
>>>>> linux-image-2.6.26-bpo.1-686-bigmem - Linux 2.6.26 image on   
>>>>> PPro/Celeron/PII/PIII/P4
>>>>> linux-image-2.6.26-bpo.1-amd64 - Linux 2.6.26 image on AMD64
>>>>> linux-image-2.6.26-bpo.1-openvz-686 - Linux 2.6.26 image on   
>>>>> PPro/Celeron/PII/PIII/P4, OpenVZ support
>>>>> linux-image-2.6.26-bpo.1-vserver-686 - Linux 2.6.26 image on   
>>>>> PPro/Celeron/PII/PIII/P4, Linux-VServer support
>>>>> linux-image-2.6.26-bpo.1-vserver-686-bigmem - Linux 2.6.26 image 
>>>>> on  PPro/Celeron/PII/PIII/P4, Linux-VServer support
>>>>> linux-image-2.6.26-bpo.1-xen-686 - Linux 2.6.26 image on i686
>>>>> linux-image-2.6.23.13dedibox-r8 - Linux kernel binary image for  
>>>>> version 2.6.23.13dedibox-r8
>>>> You should use the stable one, either:
>>>> - linux-image-2.6.18-6-686
>>>> - linux-image-2.6.24-etchnhalf.1-686
>>>>
>>>> I had a dedibox with a VIA C7 CPU running the first one and glibc
>>>> 2.3.6.ds1-13etchX for more than a year without any problem.
>>>>
>>> Ok, first freeze!
>>> With the linux-image-2.6.18-6-686, what's the next step?
>>> Nothing at all in the /var/log/messages.
>>>
>>> I'll test now the "2.6.24.2-by-myckeul"[1] kernel.
>>>
>>> It's a production server so I should found a solution for this bug or 
>>> I  return to the last solution, the downgrade of libc6.
>>>
>>
>> Now that we now it freeze with a normal kernel, the best is probably to
>> determine which version introduced the change. We really have to know
>> the exact version that has introduced the change, because comparing the
>> sources haven't shown anything, so we will have to compare the generated
>> assembly code.
>>
>> First of all, do you have libc6-i686 installed? If yes, it may be worth
>> removing it and see if the problem still occurs.
>>
>> If I understand correctly, the version 2.3.6.ds1-3 is the latest known  
>> version that works. The stable version is 2.3.6.ds1-13etch6. That means
>> there is 16 different versions in between (ds1-4 to ds1-13 and
>> ds1-13etch1 to ds1-13etch6). Using a dichotomy process, you can find the
>> first bad version in 4 tries.
>>
>> You can access the previous versions of the glibc by adding this line to
>> /etc/apt/sources.list:
>>
>> deb http://snapshot.debian.net/archive pool glibc
>>
>> then run:
>> # apt-get update
>> # apt-get install libc6=version libc6-dev=version locales=version
>>
>> When I know the first bad version, I'll try to see what has changed at
>> the binary level.
>>
>
> Aurelien,
>
> Thanks for your time, but I've passed to an unstable version of debian,  
> for libc6, and especially for the python2.5.2 library.

And how does it work? Do you still see the freezes?

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32@debian.org         | aurelien@aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net



Reply to: