Skip site navigation (1)Skip section navigation (2)
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>