RE: [Template-haskell] Templates + FFI + shared libs = segfault?

Robert Dockins <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.ghc,gmane.comp.lang.haskell.template
Message-ID <1083884965.11803.67.camel@localhost>
Simon,

> You seem to have stumbled on a bug somewhere involved in dynamic
> linking.  I rather doubt it has anything to do with TH.

That appears to be the case.  ghci crashes just loading the .so
(listings below).  After playing around, the problem seems to be with
loading the dependancies.  If I load -lqt also (very carefully), then
ghci doesn't crash, and, in fact, the origninal TH module also loads and
works with the correct command line.  In short here is the scoop:


ghci -lsmokeqt                              segfault
ghci -lqt -lsmokeqt                        can't find .so
ghci -L/usr/qt/3/lib -lqt -lsmokeqt     works!
ghci -L/usr/qt/3/lib -lsmokeqt -lqt     segfaults
ghci -lqt                                   can't find .so
ghci -L/usr/qt/3/lib -lqt                 works

So, it appears that libqt.so (or libqt-mt.so also works) must be loaded
before libsmokeqt.so.  The same thing occurs when I insert the above
options into the command line to compile my TH module.

I am attaching output from LD_DEBUG=files listings from three different
situations

1) ldrun.txt           output from a simple program which uses smoke
2) ghcismokeqt.txt    output from ghci -lsmokeqt
3) ghciqtsmokeqt.txt  output from ghci -L/usr/qt/3/lib -lqt-mt -lsmokeqt

2) is the interesting one.  It cuts off after calling init on
libsmokeqt.so.  It also contains an error while binding the symbol
'pthread_key_create' in the libGL module, which looks very odd. I can
only assume this is related somehow.  The error in question looks like:

     12500:	/usr/X11R6/lib/libGL.so.1: error: relocation error:
undefined symbol: pthread_key_create (fatal)

This error does not occur in 1) nor in 3).

> Next, we'll need to be able to reproduce it here.  Can you boil out the
> smallest thing that demonstrates the problem and send it, with
> instructions?  We'll need to get smokeqt, I suppose.  It probably won't
> be identical to yours, because our Linux will be slightly different.  I
> hope that doesn't hide the problem.

The simplist thing that does it here is

ghci -lsmokeqt

The easiest way to get smoke is to grab the kdebindings package
(http://kde.gnusoft.net/stable/3.2.1/src/kdebindings-3.2.1.tar.bz2) and 

./configure
cd smoke/qt
make

I am using CVS code, but I had the same behavior with 3.2.1 stable code.


Please, let me know if I can help further.


Finally, the crash listings:
---------------------------------------------------------

$ghci -lsmokeqt
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.3.20040426, for
Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading object (dynamic) smokeqt ... done
final link ... done
Segmentation fault


$ ghci -lqt -lsmokeqt
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.3.20040426, for
Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading object (dynamic) qt ... failed.
Dynamic linker error message was:
   libqt.so: cannot open shared object file: No such file or directory
Whilst trying to load:  (dynamic) qt
Directories to search are:
ghc-6.3.20040426: user specified .o/.so/.DLL could not be loaded.


$ ghci -L/usr/qt/3/lib -lqt -lsmokeqt
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.3.20040426, for
Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading object (dynamic) qt ... done
Loading object (dynamic) smokeqt ... done
final link ... done
Prelude> :q
Leaving GHCi.


$ ghci -L/usr/qt/3/lib -lsmokeqt -lqt
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.3.20040426, for
Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading object (dynamic) smokeqt ... done
Loading object (dynamic) qt ... Segmentation fault



Robert Dockins

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc
runld.txt (text/plain, 17.1 KB)
     12494:	
     12494:	file=libsmokeqt.so.1;  needed by ./hssmoke
     12494:	file=libsmokeqt.so.1;  generating link map
     12494:	  dynamic: 0x404d82c0  base: 0x40030000   size: 0x004b0b58
     12494:	    entry: 0x40207330  phdr: 0x40030034  phnum:          4
     12494:	
     12494:	
     12494:	file=libm.so.6;  needed by ./hssmoke
     12494:	file=libm.so.6;  generating link map
     12494:	  dynamic: 0x4050203c  base: 0x404e1000   size: 0x000211d0
     12494:	    entry: 0x404e44c0  phdr: 0x404e1034  phnum:          6
     12494:	
     12494:	
     12494:	file=libgmp.so.3;  needed by ./hssmoke
     12494:	file=libgmp.so.3;  generating link map
     12494:	  dynamic: 0x4052f590  base: 0x40503000   size: 0x0002c9c4
     12494:	    entry: 0x40508840  phdr: 0x40503034  phnum:          4
     12494:	
     12494:	
     12494:	file=libdl.so.2;  needed by ./hssmoke
     12494:	file=libdl.so.2;  generating link map
     12494:	  dynamic: 0x40532e30  base: 0x40530000   size: 0x00002fdc
     12494:	    entry: 0x40531bf0  phdr: 0x40530034  phnum:          6
     12494:	
     12494:	
     12494:	file=libc.so.6;  needed by ./hssmoke
     12494:	file=libc.so.6;  generating link map
     12494:	  dynamic: 0x40661874  base: 0x40533000   size: 0x00131664
     12494:	    entry: 0x40548e80  phdr: 0x40533034  phnum:          7
     12494:	
     12494:	
     12494:	file=libqt-mt.so.3;  needed by ./hssmoke
     12494:	file=libqt-mt.so.3;  generating link map
     12494:	  dynamic: 0x40d2f3cc  base: 0x40665000   size: 0x006d7b0c
     12494:	    entry: 0x408073f0  phdr: 0x40665034  phnum:          4
     12494:	
     12494:	
     12494:	file=libpthread.so.0;  needed by ./hssmoke
     12494:	file=libpthread.so.0;  generating link map
     12494:	  dynamic: 0x40d4ec18  base: 0x40d3e000   size: 0x00050f80
     12494:	    entry: 0x40d42250  phdr: 0x40d3e034  phnum:          7
     12494:	
     12494:	
     12494:	file=libstdc++.so.5;  needed by ./hssmoke
     12494:	file=libstdc++.so.5;  generating link map
     12494:	  dynamic: 0x40e3e1ec  base: 0x40d8f000   size: 0x000b5280
     12494:	    entry: 0x40dc9b50  phdr: 0x40d8f034  phnum:          5
     12494:	
     12494:	
     12494:	file=libmng.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libmng.so.1;  generating link map
     12494:	  dynamic: 0x411d9c64  base: 0x00000000   size: 0x00043870
     12494:	    entry: 0x411a3280  phdr: 0x41197034  phnum:          3
     12494:	
     12494:	
     12494:	file=libjpeg.so.62;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libjpeg.so.62;  generating link map
     12494:	  dynamic: 0x4124bd94  base: 0x00000000   size: 0x0001dfe4
     12494:	    entry: 0x41230460  phdr: 0x4122e034  phnum:          3
     12494:	
     12494:	
     12494:	file=libXi.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXi.so.6;  generating link map
     12494:	  dynamic: 0x40e4c7ac  base: 0x40e45000   size: 0x000079c0
     12494:	    entry: 0x40e463d0  phdr: 0x40e45034  phnum:          4
     12494:	
     12494:	
     12494:	file=libXrender.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXrender.so.1;  generating link map
     12494:	  dynamic: 0x40e5546c  base: 0x40e4e000   size: 0x000075fc
     12494:	    entry: 0x40e4f3b0  phdr: 0x40e4e034  phnum:          4
     12494:	
     12494:	
     12494:	file=libXrandr.so.2;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXrandr.so.2;  generating link map
     12494:	  dynamic: 0x40e591cc  base: 0x40e56000   size: 0x00003348
     12494:	    entry: 0x40e56dc0  phdr: 0x40e56034  phnum:          4
     12494:	
     12494:	
     12494:	file=libXcursor.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXcursor.so.1;  generating link map
     12494:	  dynamic: 0x40e62994  base: 0x40e5a000   size: 0x00008c18
     12494:	    entry: 0x40e5c340  phdr: 0x40e5a034  phnum:          4
     12494:	
     12494:	
     12494:	file=libXft.so.2;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXft.so.2;  generating link map
     12494:	  dynamic: 0x40e74bd8  base: 0x40e63000   size: 0x00011ff0
     12494:	    entry: 0x40e66ab0  phdr: 0x40e63034  phnum:          4
     12494:	
     12494:	
     12494:	file=libfreetype.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libfreetype.so.6;  generating link map
     12494:	  dynamic: 0x40eca560  base: 0x40e75000   size: 0x00055968
     12494:	    entry: 0x40e7cce0  phdr: 0x40e75034  phnum:          3
     12494:	
     12494:	
     12494:	file=libfontconfig.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libfontconfig.so.1;  generating link map
     12494:	  dynamic: 0x40ef0430  base: 0x40ecb000   size: 0x00026848
     12494:	    entry: 0x40ed3300  phdr: 0x40ecb034  phnum:          3
     12494:	
     12494:	
     12494:	file=libpng.so.3;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libpng.so.3;  generating link map
     12494:	  dynamic: 0x41207360  base: 0x00000000   size: 0x0002a89c
     12494:	    entry: 0x411e2aa0  phdr: 0x411dd034  phnum:          3
     12494:	
     12494:	
     12494:	file=libz.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libz.so.1;  generating link map
     12494:	  dynamic: 0x4125b644  base: 0x00000000   size: 0x0000d84c
     12494:	    entry: 0x4124f8e0  phdr: 0x4124e034  phnum:          3
     12494:	
     12494:	
     12494:	file=libXext.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libXext.so.6;  generating link map
     12494:	  dynamic: 0x40f00990  base: 0x40ef3000   size: 0x0000dcb4
     12494:	    entry: 0x40ef5930  phdr: 0x40ef3034  phnum:          4
     12494:	
     12494:	
     12494:	file=libSM.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libSM.so.6;  generating link map
     12494:	  dynamic: 0x40f094c0  base: 0x40f01000   size: 0x000086c0
     12494:	    entry: 0x40f03220  phdr: 0x40f01034  phnum:          4
     12494:	
     12494:	
     12494:	file=libICE.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libICE.so.6;  generating link map
     12494:	  dynamic: 0x40f1e860  base: 0x40f0a000   size: 0x00016850
     12494:	    entry: 0x40f0d560  phdr: 0x40f0a034  phnum:          4
     12494:	
     12494:	
     12494:	file=libGLU.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libGLU.so.1;  generating link map
     12494:	  dynamic: 0x40f9a9e8  base: 0x40f21000   size: 0x0007a800
     12494:	    entry: 0x40f37720  phdr: 0x40f21034  phnum:          5
     12494:	
     12494:	
     12494:	file=libGL.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libGL.so.1;  generating link map
     12494:	  dynamic: 0x4100450c  base: 0x40f9d000   size: 0x00068ac0
     12494:	    entry: 0x40fc5c60  phdr: 0x40f9d034  phnum:          3
     12494:	
     12494:	
     12494:	file=libX11.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libX11.so.6;  generating link map
     12494:	  dynamic: 0x410e2a80  base: 0x41006000   size: 0x000dd958
     12494:	    entry: 0x410173e0  phdr: 0x41006034  phnum:          4
     12494:	
     12494:	
     12494:	file=libgcc_s.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	file=libgcc_s.so.1;  generating link map
     12494:	  dynamic: 0x410ec48c  base: 0x410e4000   size: 0x0000864c
     12494:	    entry: 0x410e5540  phdr: 0x410e4034  phnum:          5
     12494:	
     12494:	
     12494:	file=libexpat.so.0;  needed by /usr/X11R6/lib/libXft.so.2
     12494:	file=libexpat.so.0;  generating link map
     12494:	  dynamic: 0x41113d40  base: 0x410ed000   size: 0x00026ea4
     12494:	    entry: 0x410ef130  phdr: 0x410ed034  phnum:          4
     12494:	
     12494:	
     12494:	file=libGLcore.so.1;  needed by /usr/X11R6/lib/libGL.so.1
     12494:	file=libGLcore.so.1;  generating link map
     12494:	  dynamic: 0x4172938c  base: 0x4125c000   size: 0x004d7258
     12494:	    entry: 0x41319470  phdr: 0x4125c034  phnum:          3
     12494:	
     12494:	
     12494:	calling init: /lib/libpthread.so.0
     12494:	
     12494:	
     12494:	calling init: /lib/libc.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libexpat.so.0
     12494:	
     12494:	
     12494:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libICE.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libSM.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libz.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libfreetype.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libfontconfig.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXcursor.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libjpeg.so.62
     12494:	
     12494:	
     12494:	calling init: /lib/libdl.so.2
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libX11.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXext.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXrender.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXft.so.2
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXrandr.so.2
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libXi.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libgmp.so.3
     12494:	
     12494:	
     12494:	calling init: /lib/libm.so.6
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/libGL.so.1
     12494:	
     12494:	opening file=; opencount == 2
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libpng.so.3
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libmng.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
     12494:	
     12494:	
     12494:	calling init: /usr/lib/libGLU.so.1
     12494:	
     12494:	
     12494:	calling init: /usr/qt/3/lib/libqt-mt.so.3
     12494:	
     12494:	
     12494:	calling init: /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	
     12494:	
     12494:	initialize program: ./hssmoke
     12494:	
     12494:	
     12494:	transferring control: ./hssmoke
     12494:	
     12494:	file=/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2;  generating link map
     12494:	  dynamic: 0x417d58dc  base: 0x417d3000   size: 0x00002a08
     12494:	    entry: 0x417d3880  phdr: 0x417d3034  phnum:          4
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
     12494:	
     12494:	opening file=/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2; opencount == 1
     12494:	
     12494:	file=/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2;  generating link map
     12494:	  dynamic: 0x417f39e0  base: 0x417d6000   size: 0x0001dec8
     12494:	    entry: 0x417da280  phdr: 0x417d6034  phnum:          4
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
     12494:	
     12494:	opening file=/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2; opencount == 1
     12494:	
     12494:	file=/usr/kde/3.2/lib/kde3/plugins/styles/baghira.so;  generating link map
     12494:	  dynamic: 0x41938ecc  base: 0x41900000   size: 0x000396a4
     12494:	    entry: 0x4190d7c0  phdr: 0x41900034  phnum:          4
     12494:	
     12494:	
     12494:	file=libkdefx.so.4;  needed by /usr/kde/3.2/lib/kde3/plugins/styles/baghira.so
     12494:	file=libkdefx.so.4;  generating link map
     12494:	  dynamic: 0x419646f4  base: 0x4193a000   size: 0x0002b340
     12494:	    entry: 0x41944e80  phdr: 0x4193a034  phnum:          4
     12494:	
     12494:	
     12494:	calling init: /usr/kde/3.2/lib/libkdefx.so.4
     12494:	
     12494:	
     12494:	calling init: /usr/kde/3.2/lib/kde3/plugins/styles/baghira.so
     12494:	
     12494:	opening file=/usr/kde/3.2/lib/kde3/plugins/styles/baghira.so; opencount == 1
     12494:	
     12494:	opening file=/usr/X11R6/lib/libXcursor.so.1; opencount == 3
     12494:	
     12494:	file=/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2;  generating link map
     12494:	  dynamic: 0x419739d0  base: 0x4196a000   size: 0x00009bdc
     12494:	    entry: 0x4196bce0  phdr: 0x4196a034  phnum:          4
     12494:	
     12494:	
     12494:	calling init: /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
     12494:	
     12494:	opening file=/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2; opencount == 1
     12494:	
     12494:	file=libnss_compat.so.2;  generating link map
     12494:	  dynamic: 0x419955c8  base: 0x4198e000   size: 0x00007828
     12494:	    entry: 0x4198f1d0  phdr: 0x4198e034  phnum:          6
     12494:	
     12494:	
     12494:	file=libnsl.so.1;  needed by /lib/libnss_compat.so.2
     12494:	file=libnsl.so.1;  generating link map
     12494:	  dynamic: 0x419a8620  base: 0x41996000   size: 0x00014b80
     12494:	    entry: 0x41999bc0  phdr: 0x41996034  phnum:          6
     12494:	
     12494:	
     12494:	calling init: /lib/libnsl.so.1
     12494:	
     12494:	
     12494:	calling init: /lib/libnss_compat.so.2
     12494:	
     12494:	opening file=/lib/libnss_compat.so.2; opencount == 1
     12494:	
     12494:	file=libnss_nis.so.2;  generating link map
     12494:	  dynamic: 0x419b3958  base: 0x419ab000   size: 0x00008c6c
     12494:	    entry: 0x419acbb0  phdr: 0x419ab034  phnum:          6
     12494:	
     12494:	
     12494:	file=libnss_files.so.2;  needed by /lib/libnss_nis.so.2
     12494:	file=libnss_files.so.2;  generating link map
     12494:	  dynamic: 0x419bd290  base: 0x419b4000   size: 0x0000963c
     12494:	    entry: 0x419b5d10  phdr: 0x419b4034  phnum:          6
     12494:	
     12494:	
     12494:	calling init: /lib/libnss_files.so.2
     12494:	
     12494:	
     12494:	calling init: /lib/libnss_nis.so.2
     12494:	
     12494:	opening file=/lib/libnss_nis.so.2; opencount == 1
     12494:	
     12494:	
     12494:	calling fini: /usr/kde/3.2/lib/kde3/plugins/styles/baghira.so
     12494:	
     12494:	
     12494:	calling fini: /usr/kde/3.2/lib/libkdefx.so.4
     12494:	
     12494:	
     12494:	calling fini: /usr/kde/3.2/lib/libsmokeqt.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/qt/3/lib/libqt-mt.so.3
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libGLU.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libmng.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libpng.so.3
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libGL.so.1
     12494:	
     12494:	
     12494:	closing file=; opencount == 4
     12494:	
     12494:	calling fini: /lib/libm.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libgmp.so.3
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXcursor.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXi.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXrandr.so.2
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXft.so.2
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXrender.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libXext.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libX11.so.6
     12494:	
     12494:	
     12494:	calling fini: /lib/libdl.so.2
     12494:	
     12494:	
     12494:	calling fini: /lib/libpthread.so.0
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libjpeg.so.62
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libfontconfig.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libfreetype.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libz.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libSM.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/X11R6/lib/libICE.so.6
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1
     12494:	
     12494:	
     12494:	calling fini: /usr/lib/libexpat.so.0
     12494:	
     12494:	
     12494:	calling fini: /lib/libnss_compat.so.2
     12494:	
     12494:	
     12494:	calling fini: /lib/libnss_nis.so.2
     12494:	
     12494:	
     12494:	calling fini: /lib/libnsl.so.1
     12494:	
     12494:	
     12494:	calling fini: /lib/libnss_files.so.2
     12494:	
     12494:	
     12494:	calling fini: /lib/libc.so.6
     12494:
ghciqtsmokeqt.txt (text/plain, 14.9 KB)
     12705:	
     12705:	file=libdl.so.2;  needed by /bin/sh
     12705:	file=libdl.so.2;  generating link map
     12705:	  dynamic: 0x40032e30  base: 0x40030000   size: 0x00002fdc
     12705:	    entry: 0x40031bf0  phdr: 0x40030034  phnum:          6
     12705:	
     12705:	
     12705:	file=libc.so.6;  needed by /bin/sh
     12705:	file=libc.so.6;  generating link map
     12705:	  dynamic: 0x40161874  base: 0x40033000   size: 0x00131664
     12705:	    entry: 0x40048e80  phdr: 0x40033034  phnum:          7
     12705:	
     12705:	
     12705:	calling init: /lib/libc.so.6
     12705:	
     12705:	
     12705:	calling init: /lib/libdl.so.2
     12705:	
     12705:	
     12705:	initialize program: /bin/sh
     12705:	
     12705:	
     12705:	transferring control: /bin/sh
     12705:	
     12705:	
     12705:	file=libreadline.so.4;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libreadline.so.4;  generating link map
     12705:	  dynamic: 0x4005d25c  base: 0x40030000   size: 0x0002e8b4
     12705:	    entry: 0x4003af90  phdr: 0x40030034  phnum:          3
     12705:	
     12705:	
     12705:	file=libncurses.so.5;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libncurses.so.5;  generating link map
     12705:	  dynamic: 0x4009f0c0  base: 0x4005f000   size: 0x00040fac
     12705:	    entry: 0x4006d240  phdr: 0x4005f034  phnum:          4
     12705:	
     12705:	
     12705:	file=libdl.so.2;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libdl.so.2;  generating link map
     12705:	  dynamic: 0x400a2e30  base: 0x400a0000   size: 0x00002fdc
     12705:	    entry: 0x400a1bf0  phdr: 0x400a0034  phnum:          6
     12705:	
     12705:	
     12705:	file=libm.so.6;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libm.so.6;  generating link map
     12705:	  dynamic: 0x400c403c  base: 0x400a3000   size: 0x000211d0
     12705:	    entry: 0x400a64c0  phdr: 0x400a3034  phnum:          6
     12705:	
     12705:	
     12705:	file=libgmp.so.3;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libgmp.so.3;  generating link map
     12705:	  dynamic: 0x400f1590  base: 0x400c5000   size: 0x0002c9c4
     12705:	    entry: 0x400ca840  phdr: 0x400c5034  phnum:          4
     12705:	
     12705:	
     12705:	file=libc.so.6;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	file=libc.so.6;  generating link map
     12705:	  dynamic: 0x40220874  base: 0x400f2000   size: 0x00131664
     12705:	    entry: 0x40107e80  phdr: 0x400f2034  phnum:          7
     12705:	
     12705:	
     12705:	calling init: /lib/libc.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libgmp.so.3
     12705:	
     12705:	
     12705:	calling init: /lib/libm.so.6
     12705:	
     12705:	
     12705:	calling init: /lib/libdl.so.2
     12705:	
     12705:	
     12705:	calling init: /lib/libncurses.so.5
     12705:	
     12705:	
     12705:	calling init: /lib/libreadline.so.4
     12705:	
     12705:	
     12705:	initialize program: /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	
     12705:	
     12705:	transferring control: /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12705:	
     12705:	file=/usr/qt/3/lib/libqt-mt.so;  generating link map
     12705:	  dynamic: 0x4155e3cc  base: 0x40e94000   size: 0x006d7b0c
     12705:	    entry: 0x410363f0  phdr: 0x40e94034  phnum:          4
     12705:	
     12705:	
     12705:	file=libpthread.so.0;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libpthread.so.0;  generating link map
     12705:	  dynamic: 0x41596c18  base: 0x41586000   size: 0x00050f80
     12705:	    entry: 0x4158a250  phdr: 0x41586034  phnum:          7
     12705:	
     12705:	
     12705:	file=libmng.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libmng.so.1;  generating link map
     12705:	  dynamic: 0x41619c64  base: 0x00440000   size: 0x00043870
     12705:	    entry: 0x415e3280  phdr: 0x415d7034  phnum:          3
     12705:	
     12705:	
     12705:	file=libjpeg.so.62;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libjpeg.so.62;  generating link map
     12705:	  dynamic: 0x41638d94  base: 0x003ed000   size: 0x0001dfe4
     12705:	    entry: 0x4161d460  phdr: 0x4161b034  phnum:          3
     12705:	
     12705:	
     12705:	file=libpng.so.3;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libpng.so.3;  generating link map
     12705:	  dynamic: 0x41663360  base: 0x0045c000   size: 0x0002a89c
     12705:	    entry: 0x4163eaa0  phdr: 0x41639034  phnum:          3
     12705:	
     12705:	
     12705:	file=libz.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libz.so.1;  generating link map
     12705:	  dynamic: 0x41671644  base: 0x00416000   size: 0x0000d84c
     12705:	    entry: 0x416658e0  phdr: 0x41664034  phnum:          3
     12705:	
     12705:	
     12705:	file=libXi.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXi.so.6;  generating link map
     12705:	  dynamic: 0x416797ac  base: 0x41672000   size: 0x000079c0
     12705:	    entry: 0x416733d0  phdr: 0x41672034  phnum:          4
     12705:	
     12705:	
     12705:	file=libXrender.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXrender.so.1;  generating link map
     12705:	  dynamic: 0x4168146c  base: 0x4167a000   size: 0x000075fc
     12705:	    entry: 0x4167b3b0  phdr: 0x4167a034  phnum:          4
     12705:	
     12705:	
     12705:	file=libXrandr.so.2;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXrandr.so.2;  generating link map
     12705:	  dynamic: 0x416851cc  base: 0x41682000   size: 0x00003348
     12705:	    entry: 0x41682dc0  phdr: 0x41682034  phnum:          4
     12705:	
     12705:	
     12705:	file=libXcursor.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXcursor.so.1;  generating link map
     12705:	  dynamic: 0x4168e994  base: 0x41686000   size: 0x00008c18
     12705:	    entry: 0x41688340  phdr: 0x41686034  phnum:          4
     12705:	
     12705:	
     12705:	file=libXft.so.2;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXft.so.2;  generating link map
     12705:	  dynamic: 0x416a0bd8  base: 0x4168f000   size: 0x00011ff0
     12705:	    entry: 0x41692ab0  phdr: 0x4168f034  phnum:          4
     12705:	
     12705:	
     12705:	file=libfreetype.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libfreetype.so.6;  generating link map
     12705:	  dynamic: 0x416f6560  base: 0x416a1000   size: 0x00055968
     12705:	    entry: 0x416a8ce0  phdr: 0x416a1034  phnum:          3
     12705:	
     12705:	
     12705:	file=libfontconfig.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libfontconfig.so.1;  generating link map
     12705:	  dynamic: 0x4171c430  base: 0x416f7000   size: 0x00026848
     12705:	    entry: 0x416ff300  phdr: 0x416f7034  phnum:          3
     12705:	
     12705:	
     12705:	file=libXext.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libXext.so.6;  generating link map
     12705:	  dynamic: 0x4172b990  base: 0x4171e000   size: 0x0000dcb4
     12705:	    entry: 0x41720930  phdr: 0x4171e034  phnum:          4
     12705:	
     12705:	
     12705:	file=libX11.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libX11.so.6;  generating link map
     12705:	  dynamic: 0x41808a80  base: 0x4172c000   size: 0x000dd958
     12705:	    entry: 0x4173d3e0  phdr: 0x4172c034  phnum:          4
     12705:	
     12705:	
     12705:	file=libSM.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libSM.so.6;  generating link map
     12705:	  dynamic: 0x418124c0  base: 0x4180a000   size: 0x000086c0
     12705:	    entry: 0x4180c220  phdr: 0x4180a034  phnum:          4
     12705:	
     12705:	
     12705:	file=libICE.so.6;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libICE.so.6;  generating link map
     12705:	  dynamic: 0x41827860  base: 0x41813000   size: 0x00016850
     12705:	    entry: 0x41816560  phdr: 0x41813034  phnum:          4
     12705:	
     12705:	
     12705:	file=libstdc++.so.5;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libstdc++.so.5;  generating link map
     12705:	  dynamic: 0x418d91ec  base: 0x4182a000   size: 0x000b5280
     12705:	    entry: 0x41864b50  phdr: 0x4182a034  phnum:          5
     12705:	
     12705:	
     12705:	file=libgcc_s.so.1;  needed by /usr/qt/3/lib/libqt-mt.so
     12705:	file=libgcc_s.so.1;  generating link map
     12705:	  dynamic: 0x418e848c  base: 0x418e0000   size: 0x0000864c
     12705:	    entry: 0x418e1540  phdr: 0x418e0034  phnum:          5
     12705:	
     12705:	
     12705:	file=libexpat.so.0;  needed by /usr/X11R6/lib/libXft.so.2
     12705:	file=libexpat.so.0;  generating link map
     12705:	  dynamic: 0x4190fd40  base: 0x418e9000   size: 0x00026ea4
     12705:	    entry: 0x418eb130  phdr: 0x418e9034  phnum:          4
     12705:	
     12705:	
     12705:	calling init: /lib/libpthread.so.0
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libexpat.so.0
     12705:	
     12705:	
     12705:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libICE.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libSM.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libX11.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXext.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXrender.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXcursor.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXrandr.so.2
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXi.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libz.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libfreetype.so.6
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libfontconfig.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libXft.so.2
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libpng.so.3
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libjpeg.so.62
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libmng.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/qt/3/lib/libqt-mt.so
     12705:	
     12705:	opening file=/usr/qt/3/lib/libqt-mt.so; opencount == 1
     12705:	
     12705:	file=libsmokeqt.so;  generating link map
     12705:	  dynamic: 0x41db82c0  base: 0x41910000   size: 0x004b0b58
     12705:	    entry: 0x41ae7330  phdr: 0x41910034  phnum:          4
     12705:	
     12705:	
     12705:	file=libGLU.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12705:	file=libGLU.so.1;  generating link map
     12705:	  dynamic: 0x41e3a9e8  base: 0x41dc1000   size: 0x0007a800
     12705:	    entry: 0x41dd7720  phdr: 0x41dc1034  phnum:          5
     12705:	
     12705:	
     12705:	file=libGL.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12705:	file=libGL.so.1;  generating link map
     12705:	  dynamic: 0x41ea350c  base: 0x41e3c000   size: 0x00068ac0
     12705:	    entry: 0x41e64c60  phdr: 0x41e3c034  phnum:          3
     12705:	
     12705:	
     12705:	file=libGLcore.so.1;  needed by /usr/X11R6/lib/libGL.so.1
     12705:	file=libGLcore.so.1;  generating link map
     12705:	  dynamic: 0x4237238c  base: 0x41ea5000   size: 0x004d7258
     12705:	    entry: 0x41f62470  phdr: 0x41ea5034  phnum:          3
     12705:	
     12705:	
     12705:	file=/usr/X11R6/lib/libX11.so.6;  needed by /usr/X11R6/lib/libGL.so.1 (relocation dependency)
     12705:	
     12705:	
     12705:	file=/usr/X11R6/lib/libXext.so.6;  needed by /usr/X11R6/lib/libGL.so.1 (relocation dependency)
     12705:	
     12705:	
     12705:	calling init: /usr/lib/libGLU.so.1
     12705:	
     12705:	
     12705:	calling init: /usr/X11R6/lib/libGL.so.1
     12705:	
     12705:	opening file=; opencount == 2
     12705:	
     12705:	
     12705:	calling init: /usr/kde/3.2/lib/libsmokeqt.so
     12705:	
     12705:	opening file=/usr/kde/3.2/lib/libsmokeqt.so; opencount == 1
     12705:	

<interactive>:1:0: Not in scope: `less'

<interactive>:1:5: Not in scope: `ghciqtsmokeqt'

<interactive>:1:19: Not in scope: `txt'
     12705:	
     12705:	calling fini: /lib/libreadline.so.4
     12705:	
     12705:	
     12705:	calling fini: /lib/libncurses.so.5
     12705:	
     12705:	
     12705:	calling fini: /usr/kde/3.2/lib/libsmokeqt.so
     12705:	
     12705:	
     12705:	calling fini: /usr/qt/3/lib/libqt-mt.so
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libGL.so.1
     12705:	
     12705:	
     12705:	closing file=; opencount == 4
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXft.so.2
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXi.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXrandr.so.2
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXrender.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXext.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libX11.so.6
     12705:	
     12705:	
     12705:	calling fini: /lib/libdl.so.2
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libmng.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libpng.so.3
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libGLU.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
     12705:	
     12705:	
     12705:	calling fini: /lib/libm.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libgmp.so.3
     12705:	
     12705:	
     12705:	calling fini: /lib/libpthread.so.0
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libjpeg.so.62
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libfontconfig.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libfreetype.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libz.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libXcursor.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libSM.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/X11R6/lib/libICE.so.6
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1
     12705:	
     12705:	
     12705:	calling fini: /usr/lib/libexpat.so.0
     12705:	
     12705:	
     12705:	calling fini: /lib/libc.so.6
     12705:
ghcismokeqt.txt (text/plain, 12.4 KB)
     12500:	
     12500:	file=libdl.so.2;  needed by /bin/sh
     12500:	file=libdl.so.2;  generating link map
     12500:	  dynamic: 0x40032e30  base: 0x40030000   size: 0x00002fdc
     12500:	    entry: 0x40031bf0  phdr: 0x40030034  phnum:          6
     12500:	
     12500:	
     12500:	file=libc.so.6;  needed by /bin/sh
     12500:	file=libc.so.6;  generating link map
     12500:	  dynamic: 0x40161874  base: 0x40033000   size: 0x00131664
     12500:	    entry: 0x40048e80  phdr: 0x40033034  phnum:          7
     12500:	
     12500:	
     12500:	calling init: /lib/libc.so.6
     12500:	
     12500:	
     12500:	calling init: /lib/libdl.so.2
     12500:	
     12500:	
     12500:	initialize program: /bin/sh
     12500:	
     12500:	
     12500:	transferring control: /bin/sh
     12500:	
     12500:	
     12500:	file=libreadline.so.4;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libreadline.so.4;  generating link map
     12500:	  dynamic: 0x4005d25c  base: 0x40030000   size: 0x0002e8b4
     12500:	    entry: 0x4003af90  phdr: 0x40030034  phnum:          3
     12500:	
     12500:	
     12500:	file=libncurses.so.5;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libncurses.so.5;  generating link map
     12500:	  dynamic: 0x4009f0c0  base: 0x4005f000   size: 0x00040fac
     12500:	    entry: 0x4006d240  phdr: 0x4005f034  phnum:          4
     12500:	
     12500:	
     12500:	file=libdl.so.2;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libdl.so.2;  generating link map
     12500:	  dynamic: 0x400a2e30  base: 0x400a0000   size: 0x00002fdc
     12500:	    entry: 0x400a1bf0  phdr: 0x400a0034  phnum:          6
     12500:	
     12500:	
     12500:	file=libm.so.6;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libm.so.6;  generating link map
     12500:	  dynamic: 0x400c403c  base: 0x400a3000   size: 0x000211d0
     12500:	    entry: 0x400a64c0  phdr: 0x400a3034  phnum:          6
     12500:	
     12500:	
     12500:	file=libgmp.so.3;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libgmp.so.3;  generating link map
     12500:	  dynamic: 0x400f1590  base: 0x400c5000   size: 0x0002c9c4
     12500:	    entry: 0x400ca840  phdr: 0x400c5034  phnum:          4
     12500:	
     12500:	
     12500:	file=libc.so.6;  needed by /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	file=libc.so.6;  generating link map
     12500:	  dynamic: 0x40220874  base: 0x400f2000   size: 0x00131664
     12500:	    entry: 0x40107e80  phdr: 0x400f2034  phnum:          7
     12500:	
     12500:	
     12500:	calling init: /lib/libc.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libgmp.so.3
     12500:	
     12500:	
     12500:	calling init: /lib/libm.so.6
     12500:	
     12500:	
     12500:	calling init: /lib/libdl.so.2
     12500:	
     12500:	
     12500:	calling init: /lib/libncurses.so.5
     12500:	
     12500:	
     12500:	calling init: /lib/libreadline.so.4
     12500:	
     12500:	
     12500:	initialize program: /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	
     12500:	
     12500:	transferring control: /usr/local/lib/ghc-6.3.20040426/ghc-6.3.20040426
     12500:	
     12500:	file=libsmokeqt.so;  generating link map
     12500:	  dynamic: 0x413562c0  base: 0x40eae000   size: 0x004b0b58
     12500:	    entry: 0x41085330  phdr: 0x40eae034  phnum:          4
     12500:	
     12500:	
     12500:	file=libqt-mt.so.3;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libqt-mt.so.3;  generating link map
     12500:	  dynamic: 0x41a293cc  base: 0x4135f000   size: 0x006d7b0c
     12500:	    entry: 0x415013f0  phdr: 0x4135f034  phnum:          4
     12500:	
     12500:	
     12500:	file=libmng.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libmng.so.1;  generating link map
     12500:	  dynamic: 0x41a79c64  base: 0x008a0000   size: 0x00043870
     12500:	    entry: 0x41a43280  phdr: 0x41a37034  phnum:          3
     12500:	
     12500:	
     12500:	file=libjpeg.so.62;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libjpeg.so.62;  generating link map
     12500:	  dynamic: 0x41a98d94  base: 0x0084d000   size: 0x0001dfe4
     12500:	    entry: 0x41a7d460  phdr: 0x41a7b034  phnum:          3
     12500:	
     12500:	
     12500:	file=libXi.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXi.so.6;  generating link map
     12500:	  dynamic: 0x41aa07ac  base: 0x41a99000   size: 0x000079c0
     12500:	    entry: 0x41a9a3d0  phdr: 0x41a99034  phnum:          4
     12500:	
     12500:	
     12500:	file=libXrender.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXrender.so.1;  generating link map
     12500:	  dynamic: 0x41aa846c  base: 0x41aa1000   size: 0x000075fc
     12500:	    entry: 0x41aa23b0  phdr: 0x41aa1034  phnum:          4
     12500:	
     12500:	
     12500:	file=libXrandr.so.2;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXrandr.so.2;  generating link map
     12500:	  dynamic: 0x41aac1cc  base: 0x41aa9000   size: 0x00003348
     12500:	    entry: 0x41aa9dc0  phdr: 0x41aa9034  phnum:          4
     12500:	
     12500:	
     12500:	file=libXcursor.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXcursor.so.1;  generating link map
     12500:	  dynamic: 0x41ab5994  base: 0x41aad000   size: 0x00008c18
     12500:	    entry: 0x41aaf340  phdr: 0x41aad034  phnum:          4
     12500:	
     12500:	
     12500:	file=libXft.so.2;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXft.so.2;  generating link map
     12500:	  dynamic: 0x41ac7bd8  base: 0x41ab6000   size: 0x00011ff0
     12500:	    entry: 0x41ab9ab0  phdr: 0x41ab6034  phnum:          4
     12500:	
     12500:	
     12500:	file=libfreetype.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libfreetype.so.6;  generating link map
     12500:	  dynamic: 0x41b1d560  base: 0x41ac8000   size: 0x00055968
     12500:	    entry: 0x41acfce0  phdr: 0x41ac8034  phnum:          3
     12500:	
     12500:	
     12500:	file=libfontconfig.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libfontconfig.so.1;  generating link map
     12500:	  dynamic: 0x41b43430  base: 0x41b1e000   size: 0x00026848
     12500:	    entry: 0x41b26300  phdr: 0x41b1e034  phnum:          3
     12500:	
     12500:	
     12500:	file=libpng.so.3;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libpng.so.3;  generating link map
     12500:	  dynamic: 0x41b6f360  base: 0x00968000   size: 0x0002a89c
     12500:	    entry: 0x41b4aaa0  phdr: 0x41b45034  phnum:          3
     12500:	
     12500:	
     12500:	file=libz.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libz.so.1;  generating link map
     12500:	  dynamic: 0x41b7d644  base: 0x00922000   size: 0x0000d84c
     12500:	    entry: 0x41b718e0  phdr: 0x41b70034  phnum:          3
     12500:	
     12500:	
     12500:	file=libXext.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libXext.so.6;  generating link map
     12500:	  dynamic: 0x41b8b990  base: 0x41b7e000   size: 0x0000dcb4
     12500:	    entry: 0x41b80930  phdr: 0x41b7e034  phnum:          4
     12500:	
     12500:	
     12500:	file=libSM.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libSM.so.6;  generating link map
     12500:	  dynamic: 0x41b944c0  base: 0x41b8c000   size: 0x000086c0
     12500:	    entry: 0x41b8e220  phdr: 0x41b8c034  phnum:          4
     12500:	
     12500:	
     12500:	file=libICE.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libICE.so.6;  generating link map
     12500:	  dynamic: 0x41ba9860  base: 0x41b95000   size: 0x00016850
     12500:	    entry: 0x41b98560  phdr: 0x41b95034  phnum:          4
     12500:	
     12500:	
     12500:	file=libpthread.so.0;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libpthread.so.0;  generating link map
     12500:	  dynamic: 0x41bbcc18  base: 0x41bac000   size: 0x00050f80
     12500:	    entry: 0x41bb0250  phdr: 0x41bac034  phnum:          7
     12500:	
     12500:	
     12500:	file=libGLU.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libGLU.so.1;  generating link map
     12500:	  dynamic: 0x41c769e8  base: 0x41bfd000   size: 0x0007a800
     12500:	    entry: 0x41c13720  phdr: 0x41bfd034  phnum:          5
     12500:	
     12500:	
     12500:	file=libGL.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libGL.so.1;  generating link map
     12500:	  dynamic: 0x41cdf50c  base: 0x41c78000   size: 0x00068ac0
     12500:	    entry: 0x41ca0c60  phdr: 0x41c78034  phnum:          3
     12500:	
     12500:	
     12500:	file=libX11.so.6;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libX11.so.6;  generating link map
     12500:	  dynamic: 0x41dbda80  base: 0x41ce1000   size: 0x000dd958
     12500:	    entry: 0x41cf23e0  phdr: 0x41ce1034  phnum:          4
     12500:	
     12500:	
     12500:	file=libstdc++.so.5;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libstdc++.so.5;  generating link map
     12500:	  dynamic: 0x41e6e1ec  base: 0x41dbf000   size: 0x000b5280
     12500:	    entry: 0x41df9b50  phdr: 0x41dbf034  phnum:          5
     12500:	
     12500:	
     12500:	file=libgcc_s.so.1;  needed by /usr/kde/3.2/lib/libsmokeqt.so
     12500:	file=libgcc_s.so.1;  generating link map
     12500:	  dynamic: 0x41e7d48c  base: 0x41e75000   size: 0x0000864c
     12500:	    entry: 0x41e76540  phdr: 0x41e75034  phnum:          5
     12500:	
     12500:	
     12500:	file=libexpat.so.0;  needed by /usr/X11R6/lib/libXft.so.2
     12500:	file=libexpat.so.0;  generating link map
     12500:	  dynamic: 0x41ea4d40  base: 0x41e7e000   size: 0x00026ea4
     12500:	    entry: 0x41e80130  phdr: 0x41e7e034  phnum:          4
     12500:	
     12500:	
     12500:	file=libGLcore.so.1;  needed by /usr/X11R6/lib/libGL.so.1
     12500:	file=libGLcore.so.1;  generating link map
     12500:	  dynamic: 0x4237238c  base: 0x41ea5000   size: 0x004d7258
     12500:	    entry: 0x41f62470  phdr: 0x41ea5034  phnum:          3
     12500:	
     12500:	
     12500:	calling init: /lib/libpthread.so.0
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libexpat.so.0
     12500:	
     12500:	
     12500:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libGLU.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libICE.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libSM.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libz.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libpng.so.3
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libX11.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXext.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libGL.so.1
     12500:	
     12500:	opening file=; opencount == 2
     12500:	
     12500:	/usr/X11R6/lib/libGL.so.1: error: relocation error: undefined symbol: pthread_key_create (fatal)
     12500:	
     12500:	calling init: /usr/lib/libfreetype.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libfontconfig.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXrender.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXft.so.2
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXcursor.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXrandr.so.2
     12500:	
     12500:	
     12500:	calling init: /usr/X11R6/lib/libXi.so.6
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libjpeg.so.62
     12500:	
     12500:	
     12500:	calling init: /usr/lib/libmng.so.1
     12500:	
     12500:	
     12500:	calling init: /usr/qt/3/lib/libqt-mt.so.3
     12500:	
     12500:	
     12500:	calling init: /usr/kde/3.2/lib/libsmokeqt.so
     12500:	
     12500:	opening file=/usr/kde/3.2/lib/libsmokeqt.so; opencount == 1
     12500:
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQBAmsWktbGMc85ZSskRAlupAKC4zeeWOl137DB5d2yAfo0FakQ++gCgqe+W
XNC5jOI6fLqd6i5ucZlCGdE=
=IIgF
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.