Firefox mess in Freebsd 6.1
Warren Block
wblock at wonkity.com
Tue Jan 16 20:40:23 UTC 2007
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
More information about the freebsd-questions
mailing list