From owner-freebsd-questions@FreeBSD.ORG Tue Jan 16 20:40:23 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0694D16A4E8 for ; Tue, 16 Jan 2007 20:40:23 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 0BB0D13C474 for ; Tue, 16 Jan 2007 20:40:15 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.13.8/8.13.8) with ESMTP id l0GKeFAX048068; Tue, 16 Jan 2007 13:40:15 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.13.8/8.13.8/Submit) with ESMTP id l0GKeFSF048065; Tue, 16 Jan 2007 13:40:15 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Tue, 16 Jan 2007 13:40:15 -0700 (MST) From: Warren Block To: Dak Ghatikachalam In-Reply-To: Message-ID: <20070116131316.N47969@wonkity.com> References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (wonkity.com [127.0.0.1]); Tue, 16 Jan 2007 13:40:15 -0700 (MST) Cc: freebsd-questions Subject: Re: Firefox mess in Freebsd 6.1 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jan 2007 20:40:23 -0000 On Tue, 16 Jan 2007, Dak Ghatikachalam wrote: > My Firefox is crashing all the time since I setup the flash plugins, > > I first plugged in the mplayer and after which it was working well. > > Because several other news websites were expecting flash or shockwave > plugins > > I went ahead and did everything per the instructions in > > < that procedure is outdated, so I'm not going to repeat the link > > > after doing this the firefox is crashing left and right. Here's my checklist. This works on 6.2-Release and 6.2-Stable as of 16 Jan 2007 with Firefox 2.0.0.1: Install the dlsym patch: Note: a new version of rtld.c came out in stable on 16 Jan 2007. If you don't run 6-Stable, fetch the patch file like this: # cd /usr/src/libexec/rtld-elf/ # fetch http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff Here's an updated patch file I made for rtld.c v 1.106.2.4: --- rtld.c.orig Tue Jan 16 06:50:53 2007 +++ rtld.c Tue Jan 16 06:54:15 2007 @@ -131,6 +131,7 @@ static void unref_dag(Obj_Entry *); static void ref_dag(Obj_Entry *); +void *_dlsym(void *, const char *); void r_debug_state(struct r_debug *, struct link_map *); /* @@ -182,6 +183,7 @@ (func_ptr_type) &dlclose, (func_ptr_type) &dlerror, (func_ptr_type) &dlopen, + (func_ptr_type) &_dlsym, (func_ptr_type) &dlsym, (func_ptr_type) &dladdr, (func_ptr_type) &dllockinit, @@ -1762,6 +1764,12 @@ trace_loaded_objects(obj); wlock_release(rtld_bind_lock, lockstate); exit(0); +} + +void * +_dlsym(void *handle, const char *name) +{ + return dlsym(handle, name); } void * --cut here # patch < rtld_dlsym_hack.diff # make # make install Link the library: cd /usr/local/lib/browser_plugins ln -sf /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so . ln -sf /usr/local/lib/npapi/linux-flashplugin/flashplayer.xpt . In /etc/libmap.conf: # [ALPHA SUPPORT] Flash7 with Mozilla [/usr/local/lib/npapi/linux-flashplugin/libflashplayer.so] libpthread.so.0 libpthread.so.2 libdl.so.2 pluginwrapper/flash7.so libz.so.1 libz.so.3 libm.so.6 libm.so.4 libc.so.6 pluginwrapper/flash7.so -Warren Block * Rapid City, South Dakota USA