Date: Tue, 16 Jan 2007 13:37:53 -0800 From: "FreeBSD WickerBill" <freebsdwicker@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: Firefox mess in Freebsd 6.1 Message-ID: <2d19405f0701161337p784d881dk52289aa61d9ce34d@mail.gmail.com> In-Reply-To: <20070116131316.N47969@wonkity.com> References: <ba29b9b40701160943q7b685515s489bcdac5b5cc461@mail.gmail.com> <20070116131316.N47969@wonkity.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/16/07, Warren Block <wblock@wonkity.com> wrote: > > 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 > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to " > freebsd-questions-unsubscribe@freebsd.org" > or, look in /usr/local/lib/firefox/plugins/ and make sure the plugin or a symlink exists.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2d19405f0701161337p784d881dk52289aa61d9ce34d>