[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dlopen segv in ppc libc6 pkg



OK, then my reading was wrong.  Nothing else we can do without more
information.

On Fri, Sep 20, 2002 at 11:12:05PM -0400, Mike Furr wrote:
> On Thu, 2002-09-19 at 16:42, Daniel Jacobowitz wrote:
> > Well, that's not the right behavior probably.  We'd need more
> > information.
> agreed :)
> > But it looks to me from the GDB trace as if you're dlopening a library
> > which is linked to libpthread, and your main application is not.  I can
> > assure you that that isn't going to work properly.  If you want to
> > support threaded plugins the app must be threaded.
> How about the other way around?
> 
> ldd on the executable:
> 	lqt_mjpeg.so => not found
> 	libquicktime.so.0 => not found      [these are in a sep build tree for now...]
> 	libquicktime1394.so.0 => not found
> 	libtiff.so.3 => /usr/lib/libtiff.so.3 (0x0ff94000)
> 	libmpeg3.so.1 => /usr/lib/libmpeg3.so.1 (0x0ff12000)
> 	libsndfile.so.0 => /usr/lib/libsndfile.so.0 (0x0febd000)
> 	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x0fe77000)
> 	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x0fd69000)
> 	libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x0fd42000)
> 	libGL.so.1 => /usr/lib/libGL.so.1 (0x0fc7a000)
> 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x0fb7f000)
> 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x0fb4d000)
> 	libpthread.so.0 => /lib/libpthread.so.0 (0x0fb17000)
> 	libpng.so.3 => /usr/lib/libpng.so.3 (0x0fac5000)
> 	libz.so.1 => /usr/lib/libz.so.1 (0x0fa95000)
> 	libdl.so.2 => /lib/libdl.so.2 (0x0fa72000)
> 	libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x0f9fb000)
> 	libm.so.6 => /lib/libm.so.6 (0x0f964000)
> 	libc.so.6 => /lib/libc.so.6 (0x0f809000)
> 	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0f7c6000)
> 	librom1394.so.0 => /usr/lib/librom1394.so.0 (0x0f7a3000)
> 	libavc1394.so.0 => /usr/lib/libavc1394.so.0 (0x0f780000)
> 	libraw1394.so.5 => /usr/lib/libraw1394.so.5 (0x0f75d000)
> 	libogg.so.0 => /usr/lib/libogg.so.0 (0x0f739000)
> 	/lib/ld.so.1 => /lib/ld.so.1 (0x30000000)
> 
> ldd deinterlace.plugin:
> 	libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x6ff60000)
> 	libm.so.6 => /lib/libm.so.6 (0x6fec9000)
> 	libc.so.6 => /lib/libc.so.6 (0x6fd6e000)
> 	/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
> which is the same libs linked to by another plugin which seems to load okay...
> 
> 
> thanks for the help,
> -m
> 
> 

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer



Reply to: