From owner-freebsd-current@FreeBSD.ORG Fri Aug 19 15:51:38 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3933F16A420; Fri, 19 Aug 2005 15:51:38 +0000 (GMT) (envelope-from past@ebs.gr) Received: from fly.ebs.gr (fly.ebs.gr [62.103.84.177]) by mx1.FreeBSD.org (Postfix) with ESMTP id 207EB43D46; Fri, 19 Aug 2005 15:51:36 +0000 (GMT) (envelope-from past@ebs.gr) Received: from ebs.gr (root@hal.ebs.gr [10.1.1.2]) by fly.ebs.gr (8.12.9p1/8.12.9) with ESMTP id j7JFpTID056371; Fri, 19 Aug 2005 18:51:29 +0300 (EEST) (envelope-from past@ebs.gr) Received: from [10.1.1.200] (pptp.ebs.gr [10.1.1.200]) by ebs.gr (8.13.3/8.12.11) with ESMTP id j7JFpS0F033966; Fri, 19 Aug 2005 18:51:29 +0300 (EEST) (envelope-from past@ebs.gr) Received: from 127.0.0.1 (AVG SMTP 7.0.338 [267.10.12]); Fri, 19 Aug 2005 18:51:22 +0300 Message-ID: <4305FFF9.3000507@ebs.gr> Date: Fri, 19 Aug 2005 18:51:21 +0300 From: Panagiotis Astithas Organization: EBS Ltd. User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: noackjr@alumni.rice.edu References: <4300FF21.5000609@mail.ru> <20050815205144.GC2362@odin.ac.hmc.edu> <430397B4.4090604@mail.ru> <200508180602.38366.lofi@freebsd.org> <43041D6F.3000805@mail.ru> <43042799.8050709@alumni.rice.edu> In-Reply-To: <43042799.8050709@alumni.rice.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org, Michael Nottebrock Subject: Re: kde applications crash (Was: no permissions to libc.so.x libpthread.so.x and other files) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Aug 2005 15:51:38 -0000 Jonathan Noack wrote: > Please don't top post. From the mailing list faq (joke by Randy Bush): > > A: Because it reverses the logical flow of conversation. > Q: Why is top posting frowned upon? > > On 08/18/05 00:32, Stepan Rakhimov wrote: > >> Michael Nottebrock wrote: >> >>> On Wednesday, 17. August 2005 22:01, Stepan Rakhimov wrote: >>> >>>> Thanks for your reply, but lastest investigations showed that Kmail >>>> craches with libc.so.6 and works with libc.so.5 only. That's why I >>>> didn't delete the old file as i want to. I think it's not normal >>>> behaviour, is it a known problem or my kde build's problem? >>>> >>>> I have the same problem with Kdevelop, but i cannot use libmap.conf >>>> with >>>> it, ldd says that it is "not a dynamic executable". (Kdevelop's >>>> backtrace is in attachment) >>> >>> >>> /usr/local/bin/kdevelop is a script, the real executable is >>> kdevelop-bin. The kdevelop crash also looks somewhat familiar - are >>> you running kdevelop-3.2.0? If so, consider upgrading to KDE 3.4.2 / >>> KDevelop 3.2.2. >>> >>> Also, if you've updated from FreeBSD 5.x to 6-BETA, you might want to >>> recompile all your installed ports to make sure they all link against >>> the same system libraries. >> >> >> As I've said I have all latest software (kdevelop 3.2.2 and kde 3.4.2) >> >> When I've upgraded from 5.3-release to 6-current I did recompile all >> the ports (it was 4 or 5 months ago) >> >> Is it good solution to manually remove such old files like libc.so.5, >> libpthread.so.1 libc_r.so.5 and make a symlinks to libc.so.6 >> lipthread.so.2 and libc_r.so.6 respectively? >> Since kmail works only with libc.so.5 for me, I'm afraid to get it >> completely broken. > > > Short answer: > Recompile all your ports. > > Long answer: > To see how polluted your binaries/libraries are, install the > sysutils/libchk port and run "libchk -v". You might want to redirect > that to a file as it is quite verbose (note that firefox and thunderbird > produce a lot of noise that can be ignored). The only things that > should be linked to libc.so.5 are 5.x binaries that you downloaded and > didn't compile (e.g., the binary port of 'rar'). If you see more > binaries linked to libc.so.5, you need to recompile all your ports. Once > that is done, you may delete all unreferenced libraries (according to > libchk) OLDER than your last build/install world. Until there is a > misc/compat5x port, I use the following settings in /etc/libmap.conf so > I can delete ALL old libraries (but still allow 'rar' to work): > > # Work with 5.x binaries > libc.so.5 libc.so.6 > libm.so.3 libm.so.4 > libstdc++.so.4 libstdc++.so.5 > > Hope that helps, > Jon > I believe you need a mapping for libpthread.so.1 to libpthread.so.2, too. Cheers, Panagiotis