Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 30331

Summary: Multiple definition of: longjmp, siglongjmp, sigaction in /lib/libpthread.so.0 at the linking stage of mod_php
Product: Gentoo Linux Reporter: Krzysztof Dziuba <yeti>
Component: Current packagesAssignee: Please assign to toolchain <gcc-porting>
Status: RESOLVED FIXED    
Severity: normal CC: Jay, php-bugs, raphael
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Krzysztof Dziuba 2003-10-04 08:53:21 UTC
When I try to emerge mod_php following error occurs:

/lib/libpthread.so.0(*IND*+0x0): multiple definition of `longjmp'
/lib/libpthread.so.0(.text+0x31c0): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `siglongjmp'
/lib/libpthread.so.0(.text+0x3190): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `sigaction'
/lib/libpthread.so.0(.text+0x44b0): first defined here
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: 
warning: libssl.so.0.9.6, needed by /usr/lib/libxmlparse.so, may conflict with 
libssl.so.0.9.7
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: 
warning: libcrypto.so.0.9.6, needed by /usr/lib/libxmlparse.so, may conflict 
with libcrypto.so.0.9.7
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] B??d 1
make: *** Czekam na niezako?czone zadania....
make: *** Czekam na niezako?czone zadania....
 
!!! ERROR: dev-php/mod_php-4.3.3-r1 failed.
!!! Function php_src_compile, Line 423, Exitcode 2
!!! compile problem

I thought it is problem with glibc or binutils, so I have compiled 
it once again. As you can see, problem wasn't solved.

Program versions:
glibc 2.3.2-r1
binutils 2.14.90.0.6-r3
gcc 3.3.1-r4
mod_php 4.3.3-r1


Reproducible: Always
Steps to Reproduce:
1. emerge mod_php

Actual Results:  
Problem with linking against libpthread.so.0.

Expected Results:  
PHP should work with Apache.
Comment 1 SpanKY gentoo-dev 2003-10-04 09:52:07 UTC
run `revdep-rebuild --soname libssl.so.0.9.6` and read the messages at the
end of an emerge next time
Comment 2 Krzysztof Dziuba 2003-10-04 10:12:23 UTC
I reemerged libwww and now I have only this:

/lib/libpthread.so.0(*IND*+0x0): multiple definition of `longjmp'
/lib/libpthread.so.0(.text+0x31c0): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `siglongjmp'
/lib/libpthread.so.0(.text+0x3190): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `sigaction'
/lib/libpthread.so.0(.text+0x44b0): first defined here

As you can see now, problem is not in libssl.
Comment 3 Martin Holzer (RETIRED) gentoo-dev 2003-10-04 10:35:57 UTC
does this also aprear if you start emerge <anypackage> ?
Comment 4 Krzysztof Dziuba 2003-10-04 11:00:12 UTC
No, it appears only when I merge mod_php (and stand-alone php). With other
programs there is no problem.
Comment 5 Mark Duckworth 2003-10-04 22:35:32 UTC
I second this bug...  I am receiving the same thing.

     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
libtool: link: warning: library `/usr/lib/libsablot.la' was moved.
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `longjmp'
/lib/libpthread.so.0(.text+0x31d0): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `siglongjmp'
/lib/libpthread.so.0(.text+0x31a0): first defined here
/lib/libpthread.so.0(*IND*+0x0): multiple definition of `sigaction'
/lib/libpthread.so.0(.text+0x4400): first defined here
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

!!! ERROR: dev-php/php-4.3.3-r2 failed.
!!! Function php_src_compile, Line 423, Exitcode 2
!!! compile problem

root@llama files # 
Comment 6 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2003-10-05 14:26:07 UTC
I'm passing this to the GCC people. 

Krzysztof/Mark: 
could you please do the following:
1. run "revdep-rebuild"
2. attach the output of: "emerge info"
3. attach the output of: "nm /lib/libpthread.so.0" 
Comment 7 Krzysztof Dziuba 2003-10-06 07:45:56 UTC
Output of 'emerge info':

Portage 2.0.49-r7 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1,
2.4.20-gentoo-r7)=================================================================
System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(tm) XP 1600+
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O3 -pipe -s"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -s"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="ftp://sunsite.icm.edu.pl/pub/linux/distributions/gentoo http://gentoo.oregonstate.edu"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 oss crypt cups encode foomaticdb libg++ mad mikmod nls spell gdbm
berkdb svga java guile gpm libwww perl imlib gtk motif opengl cdr X gtk2
gnome alsa -kde qt 3dnow aalib apache2 apm -arts avi esd gif jpeg mmx mozilla
mpeg mysql oggvorbis pam pdflib png python quicktime readline samba sdl slang
ncurses socks5 sse ssl tcpd tcltk truetype usb xml xml2 xmms xv zlib"

Output of 'nm /lib/libpthread.so.0':
         U abort@@GLIBC_2.0
0000b390 W accept
0000dd60 a __bss_start
00004140 t call_initialize_minimal
         U calloc@@GLIBC_2.0
         U __clone@@GLIBC_2.0
0000b270 W close
0000b270 W __close
0000a7e0 t __compare_and_swap
0000dd60 b completed.1
00004bc0 t cond_extricate_func
0000b410 W connect
0000b410 W __connect
0000b410 t __connect_internal
0000db70 d __CTOR_END__
0000db68 d __CTOR_LIST__
0000dd94 b current_level
         w __cxa_finalize@@GLIBC_2.1.3
0000c590 t __do_global_ctors_aux
00004160 t __do_global_dtors_aux
0000bc60 t do_pread
0000bd40 t do_pread64
0000be40 t do_pwrite
0000bf20 t do_pwrite64
0000d000 d __dso_handle
0000db78 d __DTOR_END__
0000db74 d __DTOR_LIST__
0000da80 a _DYNAMIC
0000c250 t __dyn_pthread_atfork
0000dd60 a _edata
0004fe00 a _end
         U _errno@@GLIBC_2.0
00008d70 T __errno_location
00000000 n __evoke_link_warning_llseek
00000000 n __evoke_link_warning_pthread_attr_getstackaddr
00000000 n __evoke_link_warning_pthread_attr_setstackaddr
         U _exit@@GLIBC_2.0
         U exit@@GLIBC_2.0
0000b2f0 W fcntl
0000b2f0 W __fcntl
0000c5d0 t _fini
00008da0 W flockfile
00008da0 t __flockfile
00008e00 t __flockfilelist
00007220 W fork
00007220 T __fork
0000dd8c b fork_generation
000041e0 t frame_dummy
0000c70c r __FRAME_END__
         U free@@GLIBC_2.0
00008e40 t __fresetlockfiles
0000b790 W fsync
00008de0 W ftrylockfile
00008de0 t __ftrylockfile
00008dc0 W funlockfile
00008dc0 t __funlockfile
00008e20 t __funlockfilelist
         U geteuid@@GLIBC_2.0
         U __getpagesize@@GLIBC_2.0
         U __getpid@@GLIBC_2.0
         U getppid@@GLIBC_2.0
         U getrlimit@@GLIBC_2.2
         U __gettimeofday@@GLIBC_2.0
00006a40 t __GI___pthread_mutex_destroy
00006a00 t __GI___pthread_mutex_init
00006bc0 t __GI___pthread_mutex_lock
00006aa0 t __GI___pthread_mutex_trylock
00006d90 t __GI___pthread_mutex_unlock
00000000 A GLIBC_2.0
00000000 A GLIBC_2.1
00000000 A GLIBC_2.1.1
00000000 A GLIBC_2.1.2
00000000 A GLIBC_2.2
00000000 A GLIBC_2.2.3
00000000 A GLIBC_2.2.6
00000000 A GLIBC_2.3.2
00000000 A GLIBC_PRIVATE
0000db80 a _GLOBAL_OFFSET_TABLE_
0000fdf8 b __have_no_set_thread_area
         U _h_errno@@GLIBC_2.0
00008d80 T __h_errno_location
00004220 t __i686.get_pc_thunk.bx
0000839d t __i686.get_pc_thunk.cx
00003be4 t _init
0000c65c r __invoke_dynamic_linker__
00008da0 T _IO_flockfile
00008de0 T _IO_ftrylockfile
00008dc0 T _IO_funlockfile
         U _IO_iter_begin@@GLIBC_2.2
         U _IO_iter_end@@GLIBC_2.2
         U _IO_iter_file@@GLIBC_2.2
         U _IO_iter_next@@GLIBC_2.2
         U _IO_list_lock@@GLIBC_2.2
         U _IO_list_resetlock@@GLIBC_2.2
         U _IO_list_unlock@@GLIBC_2.2
0000db7c d __JCR_END__
0000db7c d __JCR_LIST__
00005370 t join_extricate_func
         w _Jv_RegisterClasses
         U kill@@GLIBC_2.0
00005981 t .L80
000059eb t .L82
00005abb t .L83
000059fe t .L84
00005a25 t .L87
00005a38 t .L88
00005a65 t .L91
000058f0 t .L96
0000b390 t __libc_accept
0000b140 T __libc_allocate_rtsig
         U __libc_allocate_rtsig_private@@GLIBC_PRIVATE
0000b270 t __libc_close
0000b410 t __libc_connect
0000b120 T __libc_current_sigrtmax
         U __libc_current_sigrtmax_private@@GLIBC_PRIVATE
0000b100 T __libc_current_sigrtmin
         U __libc_current_sigrtmin_private@@GLIBC_PRIVATE
00007460 t __libc_dl_error_tsd
0000b2f0 t __libc_fcntl
         U __libc_fork@@GLIBC_2.1.2
0000b790 t __libc_fsync
         U __libc_longjmp@@GLIBC_PRIVATE
0000b810 t __libc_lseek
0000b8c0 t __libc_lseek64
0000b9b0 t __libc_msync
0000dd90 b __libc_multiple_threads_ptr
0000ba30 t __libc_nanosleep
0000bab0 t __libc_open
0000bb30 t __libc_open64
0000bbf0 t __libc_pause
0000bcc0 t __libc_pread
0000bdb0 t __libc_pread64
         U __libc_pthread_init@@GLIBC_PRIVATE
0000bea0 t __libc_pwrite
0000bf90 t __libc_pwrite64
0000b1f0 t __libc_read
0000b490 t __libc_recv
0000b510 t __libc_recvfrom
0000b590 t __libc_recvmsg
0000b610 t __libc_send
0000b690 t __libc_sendmsg
0000b710 t __libc_sendto
         U __libc_sigaction@@GLIBC_PRIVATE
         U __libc_siglongjmp@@GLIBC_PRIVATE
         U __libc_system@@GLIBC_PRIVATE
0000c020 t __libc_tcdrain
         U __libc_thread_freeres@@GLIBC_PRIVATE
0000c0d0 t __libc_wait
0000c180 t __libc_waitpid
0000b170 t __libc_write
0000ac20 t __linuxthreads_create_event
0000ac30 t __linuxthreads_death_event
0000fdd4 b __linuxthreads_initial_report_events
0000c658 r __linuxthreads_pthread_key_2ndlevel_size
0000c654 r __linuxthreads_pthread_keys_max
0000c620 r __linuxthreads_pthread_sizeof_descr
0000c5ec r __linuxthreads_pthread_threads_max
0000ac40 t __linuxthreads_reap_event
0000c624 r __linuxthreads_version
0000b8c0 t llseek
0000b8c0 t __llseek
00007300 T longjmp
0000b810 W lseek
0000b810 W __lseek
0000b8c0 W lseek64
0000b8c0 t __lseek64
0000dd6c b main_thread_exiting
         U malloc@@GLIBC_2.0
0000dd64 b manager_thread
         U memset@@GLIBC_2.0
         U mmap@@GLIBC_2.0
         U __modify_ldt@@GLIBC_PRIVATE
         U mprotect@@GLIBC_2.0
0000b9b0 W msync
         U munmap@@GLIBC_2.0
0000ba30 W nanosleep
0000ba30 W __nanosleep
000092b0 t __new_sem_destroy
00008f30 t new_sem_extricate_func
00009290 t __new_sem_getvalue
00008ec0 t __new_sem_init
00009180 t __new_sem_post
00009120 t __new_sem_trywait
00008fa0 t __new_sem_wait
000050d0 t __old_pthread_cond_broadcast
00004ba0 t __old_pthread_cond_destroy
00004b80 t __old_pthread_cond_init
00005060 t __old_pthread_cond_signal
00005050 t __old_pthread_cond_timedwait
00004c30 t __old_pthread_cond_wait
0000aae0 t __old_sem_destroy
0000a8a0 t old_sem_extricate_func
0000aac0 t __old_sem_getvalue
0000a840 t __old_sem_init
0000aa50 t __old_sem_post
0000aa00 t __old_sem_trywait
0000a8b0 t __old_sem_wait
0000d020 d once_finished
0000dd74 b once_masterlock
         U __on_exit@@GLIBC_PRIVATE
0000bab0 W open
0000bab0 W __open
0000bb30 W open64
0000bb30 W __open64
0000d004 d p.0
0000bbf0 W pause
         U pipe@@GLIBC_2.0
         U __poll@@GLIBC_2.1
0000bcc0 W pread
0000bcc0 t __pread
0000bdb0 W pread64
0000bdb0 W __pread64
00009b90 t __pthread_acquire
00005e20 t pthread_allocate_stack
00009960 t __pthread_alt_lock
000099e0 t __pthread_alt_timedlock
00009ab0 t __pthread_alt_unlock
0000c250 W pthread_atfork@GLIBC_2.0
000042e0 t __pthread_attr_destroy
000042e0 T pthread_attr_destroy
00004310 t __pthread_attr_getdetachstate
00004310 T pthread_attr_getdetachstate
000044a0 t __pthread_attr_getguardsize
000044a0 W pthread_attr_getguardsize
00004410 t __pthread_attr_getinheritsched
00004410 T pthread_attr_getinheritsched
00004390 t __pthread_attr_getschedparam
00004390 T pthread_attr_getschedparam
000043d0 t __pthread_attr_getschedpolicy
000043d0 T pthread_attr_getschedpolicy
00004460 t __pthread_attr_getscope
00004460 T pthread_attr_getscope
000045f0 t __pthread_attr_getstack
000045f0 W pthread_attr_getstack
000044e0 t __pthread_attr_getstackaddr
000044e0 W pthread_attr_getstackaddr
00004560 t __pthread_attr_getstacksize
00004560 W pthread_attr_getstacksize
000042b0 t __pthread_attr_init_2_0
00004240 t __pthread_attr_init_2_1
000042b0 T pthread_attr_init@GLIBC_2.0
00004240 T pthread_attr_init@@GLIBC_2.1
000042f0 t __pthread_attr_setdetachstate
000042f0 T pthread_attr_setdetachstate
00004480 t __pthread_attr_setguardsize
00004480 W pthread_attr_setguardsize
000043f0 t __pthread_attr_setinheritsched
000043f0 T pthread_attr_setinheritsched
00004330 t __pthread_attr_setschedparam
00004330 T pthread_attr_setschedparam
000043b0 t __pthread_attr_setschedpolicy
000043b0 T pthread_attr_setschedpolicy
00004430 t __pthread_attr_setscope
00004430 T pthread_attr_setscope
00004580 t __pthread_attr_setstack
00004580 W pthread_attr_setstack
000044c0 t __pthread_attr_setstackaddr
000044c0 W pthread_attr_setstackaddr
00004500 t __pthread_attr_setstacksize
00004500 W pthread_attr_setstacksize
0000ae80 T pthread_barrierattr_destroy
0000ae90 t __pthread_barrierattr_getpshared
0000ae70 T pthread_barrierattr_init
0000aeb0 T pthread_barrierattr_setpshared
0000ae50 T pthread_barrier_destroy
0000ae10 T pthread_barrier_init
0000ad40 T pthread_barrier_wait
00004870 T pthread_cancel
000049f0 T _pthread_cleanup_pop
00004a70 T _pthread_cleanup_pop_restore
000049b0 T _pthread_cleanup_push
00004a20 T _pthread_cleanup_push_defer
00007260 t __pthread_cleanup_upto
0000aed0 T __pthread_clock_gettime
0000af80 T __pthread_clock_settime
00005140 t __pthread_condattr_destroy
00005140 T pthread_condattr_destroy
00005150 T pthread_condattr_getpshared
00005130 t __pthread_condattr_init
00005130 T pthread_condattr_init
00005160 T pthread_condattr_setpshared
000050d0 t __pthread_cond_broadcast
000050d0 T pthread_cond_broadcast@GLIBC_2.0
000050d0 T pthread_cond_broadcast@@GLIBC_2.3.2
00004ba0 t __pthread_cond_destroy
00004ba0 T pthread_cond_destroy@GLIBC_2.0
00004ba0 T pthread_cond_destroy@@GLIBC_2.3.2
00004b80 t __pthread_cond_init
00004b80 T pthread_cond_init@GLIBC_2.0
00004b80 T pthread_cond_init@@GLIBC_2.3.2
00005060 t __pthread_cond_signal
00005060 T pthread_cond_signal@GLIBC_2.0
00005060 T pthread_cond_signal@@GLIBC_2.3.2
00005050 t __pthread_cond_timedwait
00005050 T pthread_cond_timedwait@GLIBC_2.0
00005050 T pthread_cond_timedwait@@GLIBC_2.3.2
00004df0 t pthread_cond_timedwait_relative
00004c30 t __pthread_cond_wait
00004c30 T pthread_cond_wait@GLIBC_2.0
00004c30 T pthread_cond_wait@@GLIBC_2.3.2
00007a60 t __pthread_create_2_0
00007960 t __pthread_create_2_1
00007a60 T pthread_create@GLIBC_2.0
00007960 T pthread_create@@GLIBC_2.1
00008c10 t __pthread_destroy_specifics
000055f0 T pthread_detach
00004860 t __pthread_disable_asynccancel
00005230 t __pthread_do_exit
00004800 t __pthread_enable_asynccancel
00007b10 t __pthread_equal
00007b10 T pthread_equal
00005200 t __pthread_exit
00005200 T pthread_exit
0000fdd0 b __pthread_exit_code
00006590 t pthread_exited
0000fdec b __pthread_exit_requested
000067e0 t pthread_for_each_thread
00007130 t __pthread_fork
00006470 t pthread_free
0000d8c0 d __pthread_functions
00004610 T pthread_getattr_np
00008190 t __pthread_getconcurrency
00008190 W pthread_getconcurrency
0000ac80 T pthread_getcpuclockid
00007c60 t __pthread_getschedparam
00007c60 T pthread_getschedparam
00008bb0 T __pthread_getspecific
00008bb0 T pthread_getspecific
00005f80 t pthread_handle_create
00006830 t pthread_handle_exit
000066e0 t pthread_handle_free
0000fe00 b __pthread_handles
00007e60 t pthread_handle_sigcancel
00007fd0 t pthread_handle_sigdebug
00007e10 t pthread_handle_sigrestart
0000d008 d __pthread_handles_num
000076b0 W __pthread_initialize
00007470 t pthread_initialize
000076c0 t __pthread_initialize_manager
00007340 t __pthread_initialize_minimal
0000d060 d __pthread_initial_thread
0000fde0 b __pthread_initial_thread_bos
000073f0 t __pthread_init_max_stacksize
00008d50 t __pthread_internal_tsd_address
00008d30 t __pthread_internal_tsd_get
00008d10 t __pthread_internal_tsd_set
000053d0 T pthread_join
00008900 T __pthread_key_create
00008900 T pthread_key_create
00008a00 T pthread_key_delete
00008980 t pthread_key_delete_helper
0000dda0 b pthread_keys
0000fda0 b pthread_keys_mutex
00008560 T pthread_kill
00006770 t pthread_kill_all_threads
000080b0 T __pthread_kill_other_threads_np
000080b0 W pthread_kill_other_threads_np
0000fdc8 b __pthread_last_event
00009600 t __pthread_lock
0000d8a0 d __pthread_main_thread
00005780 t __pthread_manager
00006960 t __pthread_manager_adjust_prio
00005ae0 t __pthread_manager_event
0000fde8 b __pthread_manager_reader
0000d050 d __pthread_manager_request
000068d0 t __pthread_manager_sighandler
0000d480 d __pthread_manager_thread
0000fdd8 b __pthread_manager_thread_bos
0000fdf0 b __pthread_manager_thread_tos
0000fdf4 b __pthread_max_stacksize
0000fddc b __pthread_multiple_threads
00006e40 T __pthread_mutexattr_destroy
00006e40 T pthread_mutexattr_destroy
00006e80 t __pthread_mutexattr_getkind_np
00006e80 W pthread_mutexattr_getkind_np
00006ea0 t __pthread_mutexattr_getpshared
00006ea0 W pthread_mutexattr_getpshared
00006e80 t __pthread_mutexattr_gettype
00006e80 W pthread_mutexattr_gettype
00006e30 T __pthread_mutexattr_init
00006e30 T pthread_mutexattr_init
00006e50 t __pthread_mutexattr_setkind_np
00006e50 W pthread_mutexattr_setkind_np
00006eb0 t __pthread_mutexattr_setpshared
00006eb0 W pthread_mutexattr_setpshared
00006e50 T __pthread_mutexattr_settype
00006e50 W pthread_mutexattr_settype
00006a40 T __pthread_mutex_destroy
00006a40 T pthread_mutex_destroy
00006a00 T __pthread_mutex_init
00006a00 T pthread_mutex_init
00006bc0 T __pthread_mutex_lock
00006bc0 T pthread_mutex_lock
00006c90 t __pthread_mutex_timedlock
00006c90 T pthread_mutex_timedlock
00006aa0 T __pthread_mutex_trylock
00006aa0 T pthread_mutex_trylock
00006d90 T __pthread_mutex_unlock
00006d90 T pthread_mutex_unlock
0000b0f0 t __pthread_null_sighandler
0000c618 r __pthread_offsetof_descr
0000c61c r __pthread_offsetof_pid
00006f30 T __pthread_once
00006f30 T pthread_once
00006ee0 t pthread_once_cancelhandler
000070c0 t __pthread_once_fork_child
00007090 t __pthread_once_fork_parent
00007060 t __pthread_once_fork_prepare
00007d30 t pthread_onexit_process
00004b00 t __pthread_perform_cleanup
000088b0 t __pthread_raise
00006670 t pthread_reap_children
00007fe0 t __pthread_reset_main_thread
00008220 t __pthread_restart_new
0000a6d0 t __pthread_rwlockattr_destroy
0000a6d0 T pthread_rwlockattr_destroy
0000a730 T pthread_rwlockattr_getkind_np
0000a6e0 T pthread_rwlockattr_getpshared
0000a6b0 T pthread_rwlockattr_init
0000a750 T pthread_rwlockattr_setkind_np
0000a700 T pthread_rwlockattr_setpshared
00009f30 W __pthread_rwlock_destroy
00009f30 T pthread_rwlock_destroy
00009ed0 W __pthread_rwlock_init
00009ed0 T pthread_rwlock_init
00009f90 W __pthread_rwlock_rdlock
00009f90 T pthread_rwlock_rdlock
0000a080 t __pthread_rwlock_timedrdlock
0000a080 T pthread_rwlock_timedrdlock
0000a380 t __pthread_rwlock_timedwrlock
0000a380 T pthread_rwlock_timedwrlock
0000a240 W __pthread_rwlock_tryrdlock
0000a240 T pthread_rwlock_tryrdlock
0000a4e0 W __pthread_rwlock_trywrlock
0000a4e0 T pthread_rwlock_trywrlock
0000a540 W __pthread_rwlock_unlock
0000a540 T pthread_rwlock_unlock
0000a2f0 W __pthread_rwlock_wrlock
0000a2f0 T pthread_rwlock_wrlock
00007b00 t __pthread_self
00007b00 T pthread_self
00004700 t __pthread_setcancelstate
00004700 T pthread_setcancelstate
00004780 t __pthread_setcanceltype
00004780 T pthread_setcanceltype
00008170 t __pthread_setconcurrency
00008170 W pthread_setconcurrency
00005190 t __pthread_set_own_extricate_if
00005700 t __pthread_set_own_extricate_if
000095a0 t __pthread_set_own_extricate_if
0000a770 t __pthread_set_own_extricate_if
0000abc0 t __pthread_set_own_extricate_if
00007b90 t __pthread_setschedparam
00007b90 T pthread_setschedparam
00008b10 T __pthread_setspecific
00008b10 T pthread_setspecific
000085f0 t __pthread_sigaction
0000d058 d __pthread_sig_cancel
0000d05c d __pthread_sig_debug
0000afc0 t __pthread_sighandler
0000b070 t __pthread_sighandler_rt
000083c0 T pthread_sigmask
0000d054 d __pthread_sig_restart
00008720 t __pthread_sigwait
0000c614 r __pthread_sizeof_handle
0000fde4 b __pthread_smp_kernel
0000ad20 t __pthread_spin_destroy
0000ad20 W pthread_spin_destroy
0000ad10 t __pthread_spin_init
0000ad10 W pthread_spin_init
0000acc0 t __pthread_spin_lock
0000acc0 W pthread_spin_lock
0000ace0 t __pthread_spin_trylock
0000ace0 W pthread_spin_trylock
0000ad00 t __pthread_spin_unlock
0000ad00 W pthread_spin_unlock
00005b70 t pthread_start_thread
00005d60 t pthread_start_thread_event
00004960 T pthread_testcancel
0000dd70 b pthread_threads_counter
0000fdcc b __pthread_threads_debug
00007af0 t __pthread_thread_self
0000fdc0 b __pthread_threads_events
0000c610 r __pthread_threads_max
00008260 t __pthread_timedsuspend_new
00009770 t __pthread_unlock
000081b0 t __pthread_wait_for_restart_signal
00007d10 t __pthread_yield
00007d10 W pthread_yield
0000bea0 W pwrite
0000bea0 t __pwrite
0000bf90 W pwrite64
0000bf90 W __pwrite64
000088b0 T raise
0000b1f0 W read
0000b1f0 W __read
0000b490 W recv
0000b490 t __recv
0000b510 W recvfrom
0000b510 t __recvfrom
0000b590 W recvmsg
0000b590 t __recvmsg
         U __register_atfork@@GLIBC_2.3.2
         U _res@@GLIBC_2.0
00008d90 T __res_state
         U _rtld_global@@GLIBC_PRIVATE
00009d40 t rwlock_add_to_list
00009df0 t rwlock_can_rdlock
00009e30 t rwlock_have_already
00009d20 t rwlock_is_in_list
00009c40 t rwlock_rd_extricate_func
00009da0 t rwlock_remove_from_list
00009cb0 t rwlock_wr_extricate_func
         U __sched_getparam@@GLIBC_2.0
         U __sched_get_priority_max@@GLIBC_2.0
         U __sched_get_priority_min@@GLIBC_2.0
         U __sched_getscheduler@@GLIBC_2.0
         U __sched_setscheduler@@GLIBC_2.0
         U sched_yield@@GLIBC_2.0
00009320 T sem_close
0000aae0 T sem_destroy@GLIBC_2.0
000092b0 T sem_destroy@@GLIBC_2.1
0000aac0 T sem_getvalue@GLIBC_2.0
00009290 T sem_getvalue@@GLIBC_2.1
0000a840 T sem_init@GLIBC_2.0
00008ec0 T sem_init@@GLIBC_2.1
000092f0 T sem_open
0000aa50 T sem_post@GLIBC_2.0
00009180 T sem_post@@GLIBC_2.1
0000ab20 t sem_restart_list
00009380 T sem_timedwait
0000aa00 T sem_trywait@GLIBC_2.0
00009120 T sem_trywait@@GLIBC_2.1
00009350 T sem_unlink
0000a8b0 T sem_wait@GLIBC_2.0
00008fa0 T sem_wait@@GLIBC_2.1
0000b610 W send
0000b610 W __send
0000b690 W sendmsg
0000b690 t __sendmsg
0000b710 W sendto
0000b710 t __sendto
000085f0 T sigaction
000085f0 T __sigaction
         U sigaddset@@GLIBC_2.0
         U sigdelset@@GLIBC_2.0
         U sigemptyset@@GLIBC_2.0
         U sigfillset@@GLIBC_2.0
0000d980 d __sighandler
         U sigismember@@GLIBC_2.0
000072d0 T siglongjmp
         U sigprocmask@@GLIBC_2.0
         U __sigsetjmp@@GLIBC_2.0
         U sigsuspend@@GLIBC_2.0
00008720 T sigwait
         U strstr@@GLIBC_2.0
0000c62c r sysctl_args.0
         U __sysctl@@GLIBC_2.2
0000c220 T system
0000c020 W tcdrain
0000dd68 b terminated_children
0000a7d0 t testandset
00007b30 t thread_self_stack
0000c2a0 t __udivdi3
0000c3d0 t __umoddi3
         U __uselocale@@GLIBC_2.3
00007240 W vfork
00007240 T __vfork
0000c0d0 W wait
0000c0d0 W __wait
00009850 t wait_node_alloc
00009910 t wait_node_dequeue
000098c0 t wait_node_free
0000fdb8 b wait_node_free_list
0000fdbc b wait_node_free_list_spinlock
0000c180 W waitpid
0000c180 t __waitpid
0000b170 W write
0000b170 W __write
Comment 8 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2003-10-08 15:43:27 UTC
*** Bug 29562 has been marked as a duplicate of this bug. ***
Comment 9 Mark Duckworth 2003-10-10 10:28:54 UTC
*poof*

root@llama mduckworth # emerge info
Portage 2.0.49-r7 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.20-gentoo-r5)
=================================================================
System uname: 2.4.20-gentoo-r5 i686 Pentium III (Coppermine)
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4
-fprefetch-loop-arrays"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config
/usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4
-fprefetch-loop-arrays"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod
mmx mpeg ncurses nls pdflib png quicktime spell xml2 xmms xv zlib directfb
gtkhtml gdbm berkdb slang readline arts aalib bonobo svga tcltk java guile
mysql sdl gpm tcpd pam libwww perl python esd imlib oggvorbis gtk qt kde
motif opengl mozilla cdr X gtk2 gnome2 gnome -alsa oss ssl truetype"

root@llama mduckworth # 
root@llama mduckworth # nm /lib/libpthread.so.0   
000059c2 t .L80
00005a2c t .L82
00005afe t .L83
00005a3f t .L84
00005a67 t .L87
00005a7a t .L88
00005aa7 t .L91
00005930 t .L96
00000000 A GLIBC_2.0
00000000 A GLIBC_2.1
00000000 A GLIBC_2.1.1
00000000 A GLIBC_2.1.2
00000000 A GLIBC_2.2
00000000 A GLIBC_2.2.3
00000000 A GLIBC_2.2.6
00000000 A GLIBC_2.3.2
00000000 A GLIBC_PRIVATE
0000da80 a _DYNAMIC
0000db80 a _GLOBAL_OFFSET_TABLE_
00008d00 T _IO_flockfile
00008d40 T _IO_ftrylockfile
00008d20 T _IO_funlockfile
         U _IO_iter_begin@@GLIBC_2.2
         U _IO_iter_end@@GLIBC_2.2
         U _IO_iter_file@@GLIBC_2.2
         U _IO_iter_next@@GLIBC_2.2
         U _IO_list_lock@@GLIBC_2.2
         U _IO_list_resetlock@@GLIBC_2.2
         U _IO_list_unlock@@GLIBC_2.2
         w _Jv_RegisterClasses
0000db70 d __CTOR_END__
0000db68 d __CTOR_LIST__
0000db78 d __DTOR_END__
0000db74 d __DTOR_LIST__
0000c6fc r __FRAME_END__
00006a00 t __GI___pthread_mutex_destroy
000069c0 t __GI___pthread_mutex_init
00006ba0 t __GI___pthread_mutex_lock
00006a60 t __GI___pthread_mutex_trylock
00006d70 t __GI___pthread_mutex_unlock
0000db7c d __JCR_END__
0000db7c d __JCR_LIST__
0000dd60 a __bss_start
         U __clone@@GLIBC_2.0
0000b250 W __close
0000a7d0 t __compare_and_swap
0000b3f0 W __connect
0000b3f0 t __connect_internal
         w __cxa_finalize@@GLIBC_2.1.3
0000c580 t __do_global_ctors_aux
00004150 t __do_global_dtors_aux
0000d000 d __dso_handle
0000c240 t __dyn_pthread_atfork
00008cd0 T __errno_location
00000000 n __evoke_link_warning_llseek
00000000 n __evoke_link_warning_pthread_attr_getstackaddr
00000000 n __evoke_link_warning_pthread_attr_setstackaddr
0000b2d0 W __fcntl
00008d00 t __flockfile
00008d60 t __flockfilelist
00007220 T __fork
00008da0 t __fresetlockfiles
00008d40 t __ftrylockfile
00008d20 t __funlockfile
00008d80 t __funlockfilelist
         U __getpagesize@@GLIBC_2.0
         U __getpid@@GLIBC_2.0
         U __gettimeofday@@GLIBC_2.0
00008ce0 T __h_errno_location
0000fdf8 b __have_no_set_thread_area
00004210 t __i686.get_pc_thunk.bx
000083b7 t __i686.get_pc_thunk.cx
0000c64c r __invoke_dynamic_linker__
0000b370 t __libc_accept
0000b120 T __libc_allocate_rtsig
         U __libc_allocate_rtsig_private@@GLIBC_PRIVATE
0000b250 t __libc_close
0000b3f0 t __libc_connect
0000b100 T __libc_current_sigrtmax
         U __libc_current_sigrtmax_private@@GLIBC_PRIVATE
0000b0e0 T __libc_current_sigrtmin
         U __libc_current_sigrtmin_private@@GLIBC_PRIVATE
00007450 t __libc_dl_error_tsd
0000b2d0 t __libc_fcntl
         U __libc_fork@@GLIBC_2.1.2
0000b770 t __libc_fsync
         U __libc_longjmp@@GLIBC_PRIVATE
0000b7f0 t __libc_lseek
0000b870 t __libc_lseek64
0000b960 t __libc_msync
0000dd90 b __libc_multiple_threads_ptr
0000b9e0 t __libc_nanosleep
0000ba60 t __libc_open
0000bae0 t __libc_open64
0000bba0 t __libc_pause
0000bc70 t __libc_pread
0000bd80 t __libc_pread64
         U __libc_pthread_init@@GLIBC_PRIVATE
0000be70 t __libc_pwrite
0000bf80 t __libc_pwrite64
0000b1d0 t __libc_read
0000b470 t __libc_recv
0000b4f0 t __libc_recvfrom
0000b570 t __libc_recvmsg
0000b5f0 t __libc_send
0000b670 t __libc_sendmsg
0000b6f0 t __libc_sendto
         U __libc_sigaction@@GLIBC_PRIVATE
         U __libc_siglongjmp@@GLIBC_PRIVATE
         U __libc_system@@GLIBC_PRIVATE
0000c010 t __libc_tcdrain
         U __libc_thread_freeres@@GLIBC_PRIVATE
0000c0c0 t __libc_wait
0000c170 t __libc_waitpid
0000b150 t __libc_write
0000ac20 t __linuxthreads_create_event
0000ac30 t __linuxthreads_death_event
0000fdd4 b __linuxthreads_initial_report_events
0000c648 r __linuxthreads_pthread_key_2ndlevel_size
0000c644 r __linuxthreads_pthread_keys_max
0000c610 r __linuxthreads_pthread_sizeof_descr
0000c5dc r __linuxthreads_pthread_threads_max
0000ac40 t __linuxthreads_reap_event
0000c614 r __linuxthreads_version
0000b870 t __llseek
0000b7f0 W __lseek
0000b870 t __lseek64
         U __modify_ldt@@GLIBC_PRIVATE
0000b9e0 W __nanosleep
00009240 t __new_sem_destroy
00009220 t __new_sem_getvalue
00008e30 t __new_sem_init
00009110 t __new_sem_post
000090b0 t __new_sem_trywait
00008f20 t __new_sem_wait
000050f0 t __old_pthread_cond_broadcast
00004b80 t __old_pthread_cond_destroy
00004b60 t __old_pthread_cond_init
00005080 t __old_pthread_cond_signal
00005070 t __old_pthread_cond_timedwait
00004c20 t __old_pthread_cond_wait
0000aad0 t __old_sem_destroy
0000aab0 t __old_sem_getvalue
0000a800 t __old_sem_init
0000aa40 t __old_sem_post
0000a9e0 t __old_sem_trywait
0000a870 t __old_sem_wait
         U __on_exit@@GLIBC_PRIVATE
0000ba60 W __open
0000bae0 W __open64
         U __poll@@GLIBC_2.1
0000bc70 t __pread
0000bd80 W __pread64
00009b70 t __pthread_acquire
00009920 t __pthread_alt_lock
000099a0 t __pthread_alt_timedlock
00009a80 t __pthread_alt_unlock
000042c0 t __pthread_attr_destroy
000042f0 t __pthread_attr_getdetachstate
00004480 t __pthread_attr_getguardsize
000043f0 t __pthread_attr_getinheritsched
00004370 t __pthread_attr_getschedparam
000043b0 t __pthread_attr_getschedpolicy
00004440 t __pthread_attr_getscope
000045d0 t __pthread_attr_getstack
000044c0 t __pthread_attr_getstackaddr
00004540 t __pthread_attr_getstacksize
00004290 t __pthread_attr_init_2_0
00004220 t __pthread_attr_init_2_1
000042d0 t __pthread_attr_setdetachstate
00004460 t __pthread_attr_setguardsize
000043d0 t __pthread_attr_setinheritsched
00004310 t __pthread_attr_setschedparam
00004390 t __pthread_attr_setschedpolicy
00004410 t __pthread_attr_setscope
00004560 t __pthread_attr_setstack
000044a0 t __pthread_attr_setstackaddr
000044e0 t __pthread_attr_setstacksize
0000ae90 t __pthread_barrierattr_getpshared
00007260 t __pthread_cleanup_upto
0000aed0 T __pthread_clock_gettime
0000af80 T __pthread_clock_settime
000050f0 t __pthread_cond_broadcast
00004b80 t __pthread_cond_destroy
00004b60 t __pthread_cond_init
00005080 t __pthread_cond_signal
00005070 t __pthread_cond_timedwait
00004c20 t __pthread_cond_wait
00005170 t __pthread_condattr_destroy
00005160 t __pthread_condattr_init
00007a60 t __pthread_create_2_0
00007960 t __pthread_create_2_1
00008b70 t __pthread_destroy_specifics
00004840 t __pthread_disable_asynccancel
00005250 t __pthread_do_exit
000047e0 t __pthread_enable_asynccancel
00007b10 t __pthread_equal
00005220 t __pthread_exit
0000fdd0 b __pthread_exit_code
0000fdec b __pthread_exit_requested
00007130 t __pthread_fork
0000d8c0 d __pthread_functions
000081a0 t __pthread_getconcurrency
00007c60 t __pthread_getschedparam
00008b10 T __pthread_getspecific
0000fe00 b __pthread_handles
0000d008 d __pthread_handles_num
000073e0 t __pthread_init_max_stacksize
0000d060 d __pthread_initial_thread
0000fde0 b __pthread_initial_thread_bos
00007690 W __pthread_initialize
000076a0 t __pthread_initialize_manager
00007330 t __pthread_initialize_minimal
00008cb0 t __pthread_internal_tsd_address
00008c90 t __pthread_internal_tsd_get
00008c70 t __pthread_internal_tsd_set
00008850 T __pthread_key_create
000080c0 T __pthread_kill_other_threads_np
0000fdc8 b __pthread_last_event
00009590 t __pthread_lock
0000d8a0 d __pthread_main_thread
000057b0 t __pthread_manager
00006940 t __pthread_manager_adjust_prio
00005b20 t __pthread_manager_event
0000fde8 b __pthread_manager_reader
0000d050 d __pthread_manager_request
000068a0 t __pthread_manager_sighandler
0000d480 d __pthread_manager_thread
0000fdd8 b __pthread_manager_thread_bos
0000fdf0 b __pthread_manager_thread_tos
0000fdf4 b __pthread_max_stacksize
0000fddc b __pthread_multiple_threads
00006a00 T __pthread_mutex_destroy
000069c0 T __pthread_mutex_init
00006ba0 T __pthread_mutex_lock
00006c70 t __pthread_mutex_timedlock
00006a60 T __pthread_mutex_trylock
00006d70 T __pthread_mutex_unlock
00006e30 T __pthread_mutexattr_destroy
00006e70 t __pthread_mutexattr_getkind_np
00006e90 t __pthread_mutexattr_getpshared
00006e70 t __pthread_mutexattr_gettype
00006e20 T __pthread_mutexattr_init
00006e40 t __pthread_mutexattr_setkind_np
00006ea0 t __pthread_mutexattr_setpshared
00006e40 T __pthread_mutexattr_settype
0000b0d0 t __pthread_null_sighandler
0000c608 r __pthread_offsetof_descr
0000c60c r __pthread_offsetof_pid
00006f20 T __pthread_once
000070c0 t __pthread_once_fork_child
00007090 t __pthread_once_fork_parent
00007060 t __pthread_once_fork_prepare
00004ae0 t __pthread_perform_cleanup
00008800 t __pthread_raise
00007fe0 t __pthread_reset_main_thread
00008230 t __pthread_restart_new
00009f00 W __pthread_rwlock_destroy
00009ea0 W __pthread_rwlock_init
00009f60 W __pthread_rwlock_rdlock
0000a050 t __pthread_rwlock_timedrdlock
0000a360 t __pthread_rwlock_timedwrlock
0000a220 W __pthread_rwlock_tryrdlock
0000a4c0 W __pthread_rwlock_trywrlock
0000a530 W __pthread_rwlock_unlock
0000a2d0 W __pthread_rwlock_wrlock
0000a6c0 t __pthread_rwlockattr_destroy
00007b00 t __pthread_self
000051c0 t __pthread_set_own_extricate_if
00005750 t __pthread_set_own_extricate_if
00009530 t __pthread_set_own_extricate_if
0000a760 t __pthread_set_own_extricate_if
0000abc0 t __pthread_set_own_extricate_if
000046c0 t __pthread_setcancelstate
00004750 t __pthread_setcanceltype
00008180 t __pthread_setconcurrency
00007b90 t __pthread_setschedparam
00008a70 T __pthread_setspecific
0000d058 d __pthread_sig_cancel
0000d05c d __pthread_sig_debug
0000d054 d __pthread_sig_restart
00008530 t __pthread_sigaction
0000afa0 t __pthread_sighandler
0000b050 t __pthread_sighandler_rt
00008660 t __pthread_sigwait
0000c604 r __pthread_sizeof_handle
0000fde4 b __pthread_smp_kernel
0000ad00 t __pthread_spin_destroy
0000acf0 t __pthread_spin_init
0000aca0 t __pthread_spin_lock
0000acc0 t __pthread_spin_trylock
0000ace0 t __pthread_spin_unlock
00007af0 t __pthread_thread_self
0000fdcc b __pthread_threads_debug
0000fdc0 b __pthread_threads_events
0000c600 r __pthread_threads_max
00008270 t __pthread_timedsuspend_new
00009720 t __pthread_unlock
000081c0 t __pthread_wait_for_restart_signal
00007d10 t __pthread_yield
0000be70 t __pwrite
0000bf80 W __pwrite64
0000b1d0 W __read
0000b470 t __recv
0000b4f0 t __recvfrom
0000b570 t __recvmsg
         U __register_atfork@@GLIBC_2.3.2
00008cf0 T __res_state
         U __sched_get_priority_max@@GLIBC_2.0
         U __sched_get_priority_min@@GLIBC_2.0
         U __sched_getparam@@GLIBC_2.0
         U __sched_getscheduler@@GLIBC_2.0
         U __sched_setscheduler@@GLIBC_2.0
0000b5f0 W __send
0000b670 t __sendmsg
0000b6f0 t __sendto
00008530 T __sigaction
0000d980 d __sighandler
         U __sigsetjmp@@GLIBC_2.0
         U __sysctl@@GLIBC_2.2
0000c290 t __udivdi3
0000c3c0 t __umoddi3
         U __uselocale@@GLIBC_2.3
00007240 T __vfork
0000c0c0 W __wait
0000c170 t __waitpid
0000b150 W __write
0000dd60 a _edata
0004fe00 a _end
         U _errno@@GLIBC_2.0
         U _exit@@GLIBC_2.0
0000c5c0 t _fini
         U _h_errno@@GLIBC_2.0
00003be4 t _init
000049d0 T _pthread_cleanup_pop
00004a50 T _pthread_cleanup_pop_restore
00004990 T _pthread_cleanup_push
00004a00 T _pthread_cleanup_push_defer
         U _res@@GLIBC_2.0
         U _rtld_global@@GLIBC_PRIVATE
         U abort@@GLIBC_2.0
0000b370 W accept
00004130 t call_initialize_minimal
         U calloc@@GLIBC_2.0
0000b250 W close
0000dd60 b completed.1
00004ba0 t cond_extricate_func
0000b3f0 W connect
0000dd94 b current_level
0000bc10 t do_pread
0000bd00 t do_pread64
0000be10 t do_pwrite
0000bf00 t do_pwrite64
         U exit@@GLIBC_2.0
0000b2d0 W fcntl
00008d00 W flockfile
00007220 W fork
0000dd8c b fork_generation
000041d0 t frame_dummy
         U free@@GLIBC_2.0
0000b770 W fsync
00008d40 W ftrylockfile
00008d20 W funlockfile
         U geteuid@@GLIBC_2.0
         U getppid@@GLIBC_2.0
         U getrlimit@@GLIBC_2.2
000053a0 t join_extricate_func
         U kill@@GLIBC_2.0
0000b870 t llseek
00007300 T longjmp
0000b7f0 W lseek
0000b870 W lseek64
0000dd6c b main_thread_exiting
         U malloc@@GLIBC_2.0
0000dd64 b manager_thread
         U memset@@GLIBC_2.0
         U mmap@@GLIBC_2.0
         U mprotect@@GLIBC_2.0
0000b960 W msync
         U munmap@@GLIBC_2.0
0000b9e0 W nanosleep
00008ea0 t new_sem_extricate_func
0000a860 t old_sem_extricate_func
0000d020 d once_finished
0000dd74 b once_masterlock
0000ba60 W open
0000bae0 W open64
0000d004 d p.0
0000bba0 W pause
         U pipe@@GLIBC_2.0
0000bc70 W pread
0000bd80 W pread64
00005e60 t pthread_allocate_stack
0000c240 W pthread_atfork@GLIBC_2.0
000042c0 T pthread_attr_destroy
000042f0 T pthread_attr_getdetachstate
00004480 W pthread_attr_getguardsize
000043f0 T pthread_attr_getinheritsched
00004370 T pthread_attr_getschedparam
000043b0 T pthread_attr_getschedpolicy
00004440 T pthread_attr_getscope
000045d0 W pthread_attr_getstack
000044c0 W pthread_attr_getstackaddr
00004540 W pthread_attr_getstacksize
00004220 T pthread_attr_init@@GLIBC_2.1
00004290 T pthread_attr_init@GLIBC_2.0
000042d0 T pthread_attr_setdetachstate
00004460 W pthread_attr_setguardsize
000043d0 T pthread_attr_setinheritsched
00004310 T pthread_attr_setschedparam
00004390 T pthread_attr_setschedpolicy
00004410 T pthread_attr_setscope
00004560 W pthread_attr_setstack
000044a0 W pthread_attr_setstackaddr
000044e0 W pthread_attr_setstacksize
0000ae50 T pthread_barrier_destroy
0000ae10 T pthread_barrier_init
0000ad20 T pthread_barrier_wait
0000ae80 T pthread_barrierattr_destroy
0000ae70 T pthread_barrierattr_init
0000aeb0 T pthread_barrierattr_setpshared
00004850 T pthread_cancel
000050f0 T pthread_cond_broadcast@@GLIBC_2.3.2
000050f0 T pthread_cond_broadcast@GLIBC_2.0
00004b80 T pthread_cond_destroy@@GLIBC_2.3.2
00004b80 T pthread_cond_destroy@GLIBC_2.0
00004b60 T pthread_cond_init@@GLIBC_2.3.2
00004b60 T pthread_cond_init@GLIBC_2.0
00005080 T pthread_cond_signal@@GLIBC_2.3.2
00005080 T pthread_cond_signal@GLIBC_2.0
00005070 T pthread_cond_timedwait@@GLIBC_2.3.2
00005070 T pthread_cond_timedwait@GLIBC_2.0
00004df0 t pthread_cond_timedwait_relative
00004c20 T pthread_cond_wait@@GLIBC_2.3.2
00004c20 T pthread_cond_wait@GLIBC_2.0
00005170 T pthread_condattr_destroy
00005180 T pthread_condattr_getpshared
00005160 T pthread_condattr_init
00005190 T pthread_condattr_setpshared
00007960 T pthread_create@@GLIBC_2.1
00007a60 T pthread_create@GLIBC_2.0
00005630 T pthread_detach
00007b10 T pthread_equal
00005220 T pthread_exit
00006520 t pthread_exited
00006790 t pthread_for_each_thread
00006400 t pthread_free
000045f0 T pthread_getattr_np
000081a0 W pthread_getconcurrency
0000ac50 T pthread_getcpuclockid
00007c60 T pthread_getschedparam
00008b10 T pthread_getspecific
00005fe0 t pthread_handle_create
000067f0 t pthread_handle_exit
00006690 t pthread_handle_free
00007e60 t pthread_handle_sigcancel
00007fd0 t pthread_handle_sigdebug
00007e10 t pthread_handle_sigrestart
00007460 t pthread_initialize
00005400 T pthread_join
00008850 T pthread_key_create
00008950 T pthread_key_delete
000088d0 t pthread_key_delete_helper
0000dda0 b pthread_keys
0000fda0 b pthread_keys_mutex
000084a0 T pthread_kill
00006720 t pthread_kill_all_threads
000080c0 W pthread_kill_other_threads_np
00006a00 T pthread_mutex_destroy
000069c0 T pthread_mutex_init
00006ba0 T pthread_mutex_lock
00006c70 T pthread_mutex_timedlock
00006a60 T pthread_mutex_trylock
00006d70 T pthread_mutex_unlock
00006e30 T pthread_mutexattr_destroy
00006e70 W pthread_mutexattr_getkind_np
00006e90 W pthread_mutexattr_getpshared
00006e70 W pthread_mutexattr_gettype
00006e20 T pthread_mutexattr_init
00006e40 W pthread_mutexattr_setkind_np
00006ea0 W pthread_mutexattr_setpshared
00006e40 W pthread_mutexattr_settype
00006f20 T pthread_once
00006ed0 t pthread_once_cancelhandler
00007d30 t pthread_onexit_process
00006610 t pthread_reap_children
00009f00 T pthread_rwlock_destroy
00009ea0 T pthread_rwlock_init
00009f60 T pthread_rwlock_rdlock
0000a050 T pthread_rwlock_timedrdlock
0000a360 T pthread_rwlock_timedwrlock
0000a220 T pthread_rwlock_tryrdlock
0000a4c0 T pthread_rwlock_trywrlock
0000a530 T pthread_rwlock_unlock
0000a2d0 T pthread_rwlock_wrlock
0000a6c0 T pthread_rwlockattr_destroy
0000a720 T pthread_rwlockattr_getkind_np
0000a6d0 T pthread_rwlockattr_getpshared
0000a6a0 T pthread_rwlockattr_init
0000a740 T pthread_rwlockattr_setkind_np
0000a6f0 T pthread_rwlockattr_setpshared
00007b00 T pthread_self
000046c0 T pthread_setcancelstate
00004750 T pthread_setcanceltype
00008180 W pthread_setconcurrency
00007b90 T pthread_setschedparam
00008a70 T pthread_setspecific
000083c0 T pthread_sigmask
0000ad00 W pthread_spin_destroy
0000acf0 W pthread_spin_init
0000aca0 W pthread_spin_lock
0000acc0 W pthread_spin_trylock
0000ace0 W pthread_spin_unlock
00005bb0 t pthread_start_thread
00005da0 t pthread_start_thread_event
00004940 T pthread_testcancel
0000dd70 b pthread_threads_counter
00007d10 W pthread_yield
0000be70 W pwrite
0000bf80 W pwrite64
00008800 T raise
0000b1d0 W read
0000b470 W recv
0000b4f0 W recvfrom
0000b570 W recvmsg
00009d00 t rwlock_add_to_list
00009dc0 t rwlock_can_rdlock
00009e00 t rwlock_have_already
00009ce0 t rwlock_is_in_list
00009c00 t rwlock_rd_extricate_func
00009d70 t rwlock_remove_from_list
00009c70 t rwlock_wr_extricate_func
         U sched_yield@@GLIBC_2.0
000092b0 T sem_close
00009240 T sem_destroy@@GLIBC_2.1
0000aad0 T sem_destroy@GLIBC_2.0
00009220 T sem_getvalue@@GLIBC_2.1
0000aab0 T sem_getvalue@GLIBC_2.0
00008e30 T sem_init@@GLIBC_2.1
0000a800 T sem_init@GLIBC_2.0
00009280 T sem_open
00009110 T sem_post@@GLIBC_2.1
0000aa40 T sem_post@GLIBC_2.0
0000ab10 t sem_restart_list
00009310 T sem_timedwait
000090b0 T sem_trywait@@GLIBC_2.1
0000a9e0 T sem_trywait@GLIBC_2.0
000092e0 T sem_unlink
00008f20 T sem_wait@@GLIBC_2.1
0000a870 T sem_wait@GLIBC_2.0
0000b5f0 W send
0000b670 W sendmsg
0000b6f0 W sendto
00008530 T sigaction
         U sigaddset@@GLIBC_2.0
         U sigdelset@@GLIBC_2.0
         U sigemptyset@@GLIBC_2.0
         U sigfillset@@GLIBC_2.0
         U sigismember@@GLIBC_2.0
000072d0 T siglongjmp
         U sigprocmask@@GLIBC_2.0
         U sigsuspend@@GLIBC_2.0
00008660 T sigwait
         U strstr@@GLIBC_2.0
0000c61c r sysctl_args.0
0000c210 T system
0000c010 W tcdrain
0000dd68 b terminated_children
0000a7c0 t testandset
00007b30 t thread_self_stack
00007240 W vfork
0000c0c0 W wait
00009810 t wait_node_alloc
000098d0 t wait_node_dequeue
00009880 t wait_node_free
0000fdb8 b wait_node_free_list
0000fdbc b wait_node_free_list_spinlock
0000c170 W waitpid
0000b150 W write
root@llama mduckworth # 
Comment 10 Mark Duckworth 2003-10-10 10:29:52 UTC
Additional notes.  I was having these troubles before switching to the more
agressive cflags..
Comment 11 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2003-10-25 21:10:29 UTC
i'm informed this is fixed in glibc now.