[devel] RFC: test-libs

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июн 16 02:37:23 MSD 2005


Здравствуйте.

Суть вопроса в следующем: разделяемые библиотеки (по крайней мере те из
них, которые находятся в публичных местах) не должны содержать undefined
symbols.  Такие библиотеки как бы "замкнуты".  Это дает возможность
"свободно" с ними линковаться.  В этом одно из преимуществ разделяемых
библиотек: для правильной линковки с ними, по идее, не требуется никакой
внешней мета-информации (навроде *.la файлов).

Пример "не замкнутой" библиотеки:

$ ls -l /usr/lib/libxlog.so
lrwxrwxrwx  1 root root 22 Jun 16 02:05 /usr/lib/libxlog.so -> ../../lib/libxlog.so.0
$ ldd -r /usr/lib/libxlog.so
        libc.so.6 => /lib/i686/libc.so.6 (0x4001f000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: uuid_unparse  (/usr/lib/libxlog.so)
undefined symbol: libxfs_readbufr       (/usr/lib/libxlog.so)
undefined symbol: xlog_recover_do_trans (/usr/lib/libxlog.so)
undefined symbol: libxfs_putbuf (/usr/lib/libxlog.so)
undefined symbol: uuid_is_null  (/usr/lib/libxlog.so)
undefined symbol: uuid_compare  (/usr/lib/libxlog.so)
undefined symbol: libxfs_getbuf (/usr/lib/libxlog.so)
$

Доказательство того, что с этой библиотекой нельзя "просто так"
слинковаться:

$ cat ~/ldtest.c
main(){}
$ gcc ~/ldtest.c -lxlog
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `uuid_unparse'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `libxfs_readbufr'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `xlog_recover_do_trans'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `libxfs_putbuf'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `uuid_is_null'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `uuid_compare'
/usr/lib/gcc/i586-alt-linux/3.4.3/../../../libxlog.so: undefined reference to `libxfs_getbuf'
collect2: ld returned 1 exit status
$

Для обнаружения "не замкнутых" библиотек предлагается создать пакет
test-libs, который будет собираться в среде, в которой установлены все
или почти все разделяемые библиотеки.

Список пакетов для формирования такой сборочной среды формируется
примерно так:

: This is how the above list was formed:
cd Sisyphus/files/i586/RPMS
for f in *.rpm ; do if rpm -qpl $f |grep -E '^(/usr(/X11R6)?)?/lib/lib[^/]+\.so';
then rpm -qp --qf '%{NAME}\n' $f; fi; done
: NOTE: all -devel packages removed.

В чрут встаёт около 1000 пакетов -- это примерно 1/5 часть сизифа.
Далее выполняется следующий скрипт:

%build
set +x
for lib in {,/usr,/usr/X11R6}/lib*/lib*.so*; do
	type="$(file -bL "$lib")" ||: maybe broken symlink
	[ -z "${type##*ELF*}" -a -z "${type##*shared*}" ] ||
		{ echo "$lib: $type" >&2; continue; }
	ldd -r "$lib" >/dev/null 2>stderr
	[ -s stderr ] || continue
	pkg="$(rpm -qf --qf '%{NAME}' "$lib")" || pkg=UNKNOWN
	echo "$lib $pkg"
	cat stderr |sed -e "s/^/$pkg /" >&2
done

По результатам выполнения скрипта обнаружено примерно 300 "не замкнутых"
библиотек (217 пакетов).  Ниже перечислены все эти библиотеки (но только
по одному undefined символу из каждой библиотеки, т.к. полный список
очень большой).

libconsole-tools	/lib/libcfont.so.0	unimapdesc_addpair
libconsole-tools	/lib/libconsole.so.0	utf8_to_ucs2
samba-common	/lib/libnss_wins.so	yperr_string
glibc-core	/lib/libthread_db-1.0.so	ps_pglobal_lookup
libxfs	/lib/libxlog.so.0	uuid_unparse
liba2ps	/usr/lib/liba2ps.so.1	program_name
graphviz	/usr/lib/libagraph.so.0	Dttree
kdepim-akregator	/usr/lib/libakregatorprivate.so	static_QUType_int
liballegro	/usr/lib/liballeg-4.1.14.so	_xwin_write_line_asm
amanda-client	/usr/lib/libamclient-2.4.5.so	debug
amanda	/usr/lib/libamserver-2.4.5.so	debug
amanda-common	/usr/lib/libamtape-2.4.5.so	sanitise_filename
libareafix	/usr/lib/libareafix.so.1.9	srealloc
kdemultimedia-arts	/usr/lib/libartsmidi_idl.so	_ZN4Arts16SynthModule_base4_IIDE
kdemultimedia-arts	/usr/lib/libarts_mpeglib-0.3.0.so.0	_ZTVN4Arts21StreamPlayObject_skelE
kdemultimedia-arts	/usr/lib/libarts_xine.so	_x_ao_new_port
kdegames-atlantik	/usr/lib/libatlantikclient.so	_ZN15KExtendedSocket10enableReadEb
kdegames-atlantik	/usr/lib/libatlantikui.so	_ZTV7KPixmap
libautotrace	/usr/lib/libautotrace.so.3	GetMagickInfo
libavc1394	/usr/lib/libavc1394.so.0	raw1394_stop_fcp_listen
libavifile	/usr/lib/libaviplayavcodec-0.7.so.0	deflate
libavifile	/usr/lib/libaviplayavformat-0.7.so.0	mjpeg_encoder
libbfd	/usr/lib/libbfd-2.15.94.0.2.2.so	_sch_istable
libbigloo	/usr/lib/libbigloofth_s-2.6f.so	make_pair
libbigloo	/usr/lib/libbigloogc-2.6f.so	get_top_of_stack
libbigloo	/usr/lib/libbigloogc_fth-2.6f.so	pthread_create
libbigloo	/usr/lib/libbigloo_s-2.6f.so	make_pair
libbonobo	/usr/lib/libbonobo-print.so.2	CORBA_exception_free
libbonobo	/usr/lib/libbonobo.so.2	ORBit_TypeCode_epv
libbonobo	/usr/lib/libbonobox.so.2	TC_string_struct
boost-test	/usr/lib/libboost_prg_exec_monitor-gcc-1_32.so.1.32.0	_Z8cpp_mainiPPc
boost-python	/usr/lib/libboost_python-gcc-1_32.so.1.32.0	PyModule_Type
boost-test	/usr/lib/libboost_test_exec_monitor-gcc-1_32.so.1.32.0	_Z9test_mainiPPc
boost-test	/usr/lib/libboost_unit_test_framework-gcc-1_32.so.1.32.0	_Z20init_unit_test_suiteiPPc
libcapplet	/usr/lib/libcapplet.so.1	gtk_marshal_NONE__NONE
libcommoncpp2	/usr/lib/libccext2-1.2.so.1	_ZN3ost9ExceptionD1Ev
libcommoncpp2	/usr/lib/libccgnu2-1.2.so.1	pthread_yield
libcdparanoia	/usr/lib/libcdda_paranoia.so.0	cdda_sector_gettrack
libcdf	/usr/lib/libcdf_idl.so.0	IDL_StoreScalar
libcdk	/usr/lib/libcdk.so.4	acs_map
libfox	/usr/lib/libCHART-1.2.so.0	_ZN2FX8FXWindow9imageTypeE
libcinepaint	/usr/lib/libcinepaint.so.0	gtk_marshal_NONE__NONE
graphviz	/usr/lib/libcircogen.so.0	E_weight
clanlib	/usr/lib/libclanDisplay.so.0.6.3	_ZN18CL_ClanApplication3appE
clanlib-gl	/usr/lib/libclanGL.so.0.6.3	_ZN18CL_ClanApplication3appE
clanlib-gui	/usr/lib/libclanGUI.so.0.6.3	_ZN10CL_Display20pop_translate_offsetEv
clanlib-jpeg	/usr/lib/libclanJPEG.so.0.6.3	_ZTV9CL_Target
clanlib-lua	/usr/lib/libclanLua.so.0.6.3	_ZTV9CL_Target
clanlib-mikmod	/usr/lib/libclanMikMod.so.0.6.3	_ZN14CL_SoundBuffer6createEP22CL_StreamSoundProviderb
clanlib-png	/usr/lib/libclanPNG.so.0.6.3	_ZTV9CL_Target
clanlib-ttf	/usr/lib/libclanTTF.so.0.6.3	_ZTV9CL_Target
libobexftp	/usr/lib/libcobexbfb.so.0	OBEX_CustomDataFeed
libcolorifer	/usr/lib/libcolorifer.so.0	pcreposix_regfree
graphviz	/usr/lib/libcommon.so.0	agnodeattr
libomniORB	/usr/lib/libCOS4.so.0	_ZN5CORBA8TypeCode15marshalTypeCodeEPS0_R9cdrStream
libomniORB	/usr/lib/libCOSDynamic4.so.0	_ZN12CosLifeCycle10NotMovable16insertToAnyFnNCPE
cppunit	/usr/lib/libcppunit-1.10.so.2	dlclose
libcroco	/usr/lib/libcroco-0.6.so.3	xmlFree
libcups	/usr/lib/libcupsimage.so.2	cupsTempFd
kdesdk-cervisia	/usr/lib/libcvsservice.so	_ZN7QString11shared_nullE
cooledit	/usr/lib/libCw.so	XSetInputFocus
libdbh	/usr/lib/libdbh-1.0.so.1	pow
libdbus-gcj	/usr/lib/libdbus-gcj-1.so	_ZN4java4lang29UnsupportedOperationException6class$E
libdc1394	/usr/lib/libdc1394_control.so.11	raw1394_set_iso_handler
kdevelop-common	/usr/lib/libdesignerintegration.so	static_QUType_QString
libdevhelp	/usr/lib/libdevhelp-1.so.0	geometry
libdict-cpp	/usr/lib/libdict++.so.0	__gxx_personality_v0
libdjvu	/usr/lib/libdjvulibre.so	pthread_create
kdevelop-common	/usr/lib/libdocchmplugin.so	_ZN5QChar4nullE
kdevelop-common	/usr/lib/libdocumentation_interfaces.so	static_QUType_ptr
graphviz	/usr/lib/libdotgen.so.0	MaxIter
libecasound	/usr/lib/libecasound.so.14	_Z12kvu_numtostri
evolution-data-server	/usr/lib/libedataserverui-1.2.so.4	gtk_widget_hide_on_delete
libefs	/usr/lib/libefs.so.1	g_direct_equal
fuse-encfs	/usr/lib/libencfs.so.1	EVP_CIPHER_CTX_init
Epplets	/usr/lib/libepplet.so	glXMakeCurrent
esound	/usr/lib/libesddsp.so.0	esd_get_all_info
libesmart	/usr/lib/libesmart_container.so.0	ecore_time_get
ethereal-base	/usr/lib/libethereal.so.0	adns_finish
graphviz	/usr/lib/libexpr.so.0	sfstdin
libfaac	/usr/lib/libfaac.so.0	log
graphviz	/usr/lib/libfdpgen.so.0	specificFlags
libfftw3	/usr/lib/libfftw3f_threads.so.3	fftwf_dft_solve
libfftw3	/usr/lib/libfftw3l_threads.so.3	fftwl_dft_solve
libfftw3	/usr/lib/libfftw3_threads.so.3	fftw_dft_solve
libfftw	/usr/lib/libfftw_threads.so.2	fftw_die
libfidoconf	/usr/lib/libfidoconfig.so.1.9	tree_srch
dirdiff	/usr/lib/libfilecmp.so.0.0	Tcl_Alloc
libflac++	/usr/lib/libFLAC++.so.5	__cxa_pure_virtual
libflash	/usr/lib/libflash-0.4.so.10	_Znaj
flite	/usr/lib/libflite_cmulex.so.1	val_car
flite	/usr/lib/libflite_cmu_time_awb.so.1	clunits_synth
flite	/usr/lib/libflite_cmu_us_kal16.so.1	cmu_lex
flite	/usr/lib/libflite.so.1	sqrt
flite	/usr/lib/libflite_usenglish.so.1	val_string_1
libfltk	/usr/lib/libfltk_forms.so.1.1	_ZTVN10__cxxabiv120__si_class_type_infoE
libfpx	/usr/lib/libfpx.so.1	_ZTVN10__cxxabiv117__class_type_infoE
libfreewrl	/usr/lib/libFreeWRLFunc.so	dpy
libfvh	/usr/lib/libfvh.so.2	log
libfwbuilder	/usr/lib/libfwcompiler.so.6	_ZTIN12libfwbuilder8FWObjectE
libfxscintilla	/usr/lib/libfxscintillanolexer.so	_ZN2FX8FXWindow15urilistTypeNameE
libgal2	/usr/lib/libgal-a11y-2.4.so.0	e_repos_delete_shift
libgal	/usr/lib/libgal.so.21	xmlSaveNoEmptyTags
libgammu	/usr/lib/libGammu.so.0	sin
libgc	/usr/lib/libgccpp.so.1	__gxx_personality_v0
libGConf	/usr/lib/libgconf-gtk-1.so.1	gconf_engine_dir_exists
libgda	/usr/lib/libgda-clientcpp.so.0	_ZNSs4_Rep20_S_empty_rep_storageE
libgda	/usr/lib/libgda-client.so.0	gtk_marshal_NONE__NONE
libgda	/usr/lib/libgda-server.so.0	POA_GDA_Connection__init
libgtkmm2	/usr/lib/libgdkmm-2.4.so.1	_ZNK5Pango10LayoutLine4gobjEv
fontforge	/usr/lib/libgdraw.so	unicode_alternates
libgeda	/usr/lib/libgeda.so.22	quit_func
libGeoIP	/usr/lib/libGeoIPUpdate.so.0	GeoIPDBFileName
libglade-gnomedb	/usr/lib/libglade-gnomedb.so.0	glade_gnome_init
libglade-gnome	/usr/lib/libglade-gnome.so.0	glade_standard_build_children
libgoblin	/usr/lib/libglpk2.7.so	NoRestr
libgmime	/usr/lib/libgmime-2.0.so.2	g_thread_use_default_impl
libgnucash	/usr/lib/libgnc-app-file-gnome.so	gnc_should_log
gdk-pixbuf-gnomecanvas	/usr/lib/libgnomecanvaspixbuf.so.1	gdk_pixbuf_unref
libgnome-mag	/usr/lib/libgnome-mag.so.2	ORBit_TypeCode_epv
gnome-libs	/usr/lib/libgnome.so.32	poptHelpOptions
gnome-libs	/usr/lib/libgnomeui.so.32	gnome_user_dir
gnome-libs	/usr/lib/libgnorbagtk.so.0	TC_string_struct
gnome-libs	/usr/lib/libgnorba.so.27	gdk_root_window
libgcj3.4	/usr/lib/lib-gnu-java-awt-peer-gtk.so.5	_ZN4java2io17InputStreamReader6class$E
libgpsim	/usr/lib/libgpsimcli.so.0	bp
libgpsim	/usr/lib/libgpsim_modules.so.0	trace
libgpsim	/usr/lib/libgpsim.so.0	use_gui
libgsl	/usr/lib/libgsl.so.0	cblas_dsdot
gsmlib	/usr/lib/libgsmext.so.1	_ZNSs4_Rep20_S_empty_rep_storageE
gsmlib	/usr/lib/libgsmme.so.1	_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
gst-editor	/usr/lib/libgstdebugui.so.0	gste_get_ui_file
libstroke	/usr/lib/libgstroke.so.0	g_str_hash
autogen	/usr/lib/libguileopts.so.0	gh_eval_str
fontforge	/usr/lib/libgunicode.so	local_encoding
libgwenhywfar	/usr/lib/libgwenui.so.1	GWEN_XMLNode_free
libmpeg4ip	/usr/lib/libh264util.so.0	Base64ToBinary
libnessus	/usr/lib/libhosts_gatherer.so.2	__dn_expand
libhowl	/usr/lib/libhowl.so.0	pthread_mutexattr_settype
libhptzip	/usr/lib/libhptzip.so.0	crc32
id3lib	/usr/lib/libid3-3.8.so.3	_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
libORBit	/usr/lib/libIIOP.so.0	g_slist_free_1
mono	/usr/lib/libikvm-native.so	g_module_close
openexr	/usr/lib/libIlmImf.so.2	_ZN3Iex7BaseExcD1Ev
openexr	/usr/lib/libImath.so.2	_ZTIN3Iex7BaseExcE
iquicklauncher	/usr/lib/libiquicklauncherapplet.so	_ZN17KActionCollectionC1EP7QWidgetPKcP9KInstance
kdepim-kaddressbook	/usr/lib/libkaddressbook.so	_ZN13KCMultiDialogD1Ev
kawa	/usr/lib/libkawa.so	_ZN4java4lang30ArrayIndexOutOfBoundsException6class$E
koffice-kchart	/usr/lib/libkdchart.so	static_QUType_bool
kdeedu-libs	/usr/lib/libkdeeducore.so	_ZN7QString11shared_nullE
kdebase-libs	/usr/lib/libkdeinit_kcminit.so	_ZN5QChar4nullE
kdevelop-common	/usr/lib/libkdevbuildbase.so	_ZN7QString11shared_nullE
kdevelop-common	/usr/lib/libkdevbuildtoolswidgets.so	static_QUType_QString
kdevelop-common	/usr/lib/libkdevcppparser.so	_ZN5QChar4nullE
kdevelop-common	/usr/lib/libkdevextras.so	_ZN6QGList5clearEv
kdevelop-common	/usr/lib/libkdevkdelibsimporter.so	_ZNK11KLibFactory9classNameEv
kdevelop-common	/usr/lib/libkdevwidgets.so	static_QUType_QString
kftpgrabber	/usr/lib/libkftpinterfaces.so	static_QUType_int
kdepim-libs	/usr/lib/libkholidays.so	_ZN7QString11shared_nullE
kdevelop-common	/usr/lib/libkinterfacedesigner.so	static_QUType_ptr
kdepim-kmobile	/usr/lib/libkmobiledevice.so	static_QUType_ptr
kdepim-korganizer	/usr/lib/libkocorehelper.so	_ZN7QString11shared_nullE
kdewebdev-kommander	/usr/lib/libkommanderplugin.so	_ZN7QString11shared_nullE
kdewebdev-kommander	/usr/lib/libkommanderwidget.so	static_QUType_ptr
kdewebdev-kommander	/usr/lib/libkommanderwidgets.so	_ZN16KommanderFactory11loadPluginsEb
kdebase-konqueror	/usr/lib/libkonqsidebarplugin.so	static_QUType_ptr
kdelibs	/usr/lib/libkscreensaver.so	kss_applicationName
kdebase-wm	/usr/lib/libksplashthemes.so	static_QUType_int
ktechlab	/usr/lib/libktechlab_gpsim.so	_ZTI9Processor
labplot	/usr/lib/libLabPlotcephes.so.1	log
labplot	/usr/lib/libLabPlotqwtplot3d.so.0	static_QUType_double
kdevelop-common	/usr/lib/liblang_debugger.so	static_QUType_QString
libmjpegtools	/usr/lib/liblavfile-1.7.so.0	mjpeg_error_exit1
libmjpegtools	/usr/lib/liblavplay-1.7.so.0	mjpeg_warn
libmjpegtools	/usr/lib/liblavrec-1.7.so.0	lav_fileno
mozilla	/usr/lib/libldap50.so	pthread_getspecific
libldap	/usr/lib/libldap_r-2.2.so.7	pthread_create
liblineak	/usr/lib/liblineak.so.0	dlerror
libat-spi	/usr/lib/libloginhelper.so.0	_ORBIT_skel_small_Bonobo_Unknown_queryInterface
liblua4	/usr/lib/liblualib.so.4	lua_setcallhook
liblua5	/usr/lib/liblualib.so.5	lua_resume
captive-lufs	/usr/lib/liblufs-captivefs-1.1.5.so	lu_opt_getchar
lufs-plugins	/usr/lib/liblufs-ftpfs.so	lu_cache_add_dir
lufs-plugins	/usr/lib/liblufs-gnetfs.so	lu_atomic_read
lufs	/usr/lib/liblufs-localfs.so	lu_cache_add2dir
lufs-plugins	/usr/lib/liblufs-locasefs.so	lu_opt_getchar
lufs-plugins	/usr/lib/liblufs-sshfs.so	lu_atomic_read
librtai	/usr/lib/liblxrt.so.1	pthread_yield
magma	/usr/lib/libmagmamsg.so	clist_get_flags
magma	/usr/lib/libmagma_nt.so	dlclose
magma	/usr/lib/libmagma.so	pthread_rwlock_rdlock
libmas	/usr/lib/libmasc.so	clock_gettime
libhowl	/usr/lib/libmDNSResponder.so.0	sw_socket_recvfrom
clanlib-mikmod	/usr/lib/libmikmod.so.2	dlclose
libmikmod	/usr/lib/libmikmod.so.2.0.4	dlclose
sendmail-libs	/usr/lib/libmilter.so	pthread_create
gnome-mlview	/usr/lib/libmlview.so	g_cclosure_marshal_VOID__POINTER
libmnogosearch	/usr/lib/libmnogosearch-3.2.so	UdmUniStrCmp
libmodplug	/usr/lib/libmodplug.so.0	_Znaj
liblame	/usr/lib/libmp3lame.so.0	log
libmpeg4ip	/usr/lib/libmp4av.so.0	MP4GetSampleSize
libmpeg4ip	/usr/lib/libmp4util.so.0	_ZN10CBitstream4initEPKhj
libmpeg4ip	/usr/lib/libmpeg4ipSDL-1.2.so.0	SDL_CreateThread
mpfc	/usr/lib/libmpfc-1.3.5.so	dlerror
mpfc	/usr/lib/libmpfcwnd-1.3.5.so	cfg_new_list
kdemultimedia-arts	/usr/lib/libmpg123.so	prgName
libmpeg4ip	/usr/lib/libmsg_queue.so.0	SDL_DestroyMutex
ORBit2	/usr/lib/libname-server-2.so	CosNaming_NamingContext__classid
libORBit2ORBit2	/usr/lib/libname-server-2.so.0	CosNaming_NamingContext__classid
libncursesxx	/usr/lib/libncursesxx.so.0.0.1beta4	COLOR_PAIRS
graphviz	/usr/lib/libneatogen.so.0	MaxIter
libnessus	/usr/lib/libnessus.so.2	pcap_close
libnetcdf	/usr/lib/libnetcdf_c++.so.0	_ZNSs4_Rep11_S_terminalE
libnetpbm	/usr/lib/libnetpbm.so.10	log
libnet-snmp	/usr/lib/libnetsnmpagent.so.5	version_sysoid
libnet-snmp	/usr/lib/libnetsnmphelpers.so.5	netsnmp_ncompare_netsnmp_index
libnet-snmp	/usr/lib/libnetsnmpmibs.so.5	usmHMACSHA1AuthProtocol
libnet-snmp	/usr/lib/libnetsnmp.so.5	EVP_DigestInit
libnet-snmp	/usr/lib/libnetsnmptrapd.so.5	netsnmpUDPDomain
libobexftp	/usr/lib/libobexftp.so.0	OBEX_CharToUnicode
libopenbox	/usr/lib/libobparser.so.1	g_slist_prepend
libopenbox	/usr/lib/libobrender.so.1	g_int_hash
libunixODBC	/usr/lib/libodbccr.so.1	dm_log_write
liboggflac++	/usr/lib/libOggFLAC++.so.2	__cxa_pure_virtual
openjade	/usr/lib/libogrove.so.0	__cxa_pure_virtual
libbfd	/usr/lib/libopcodes-2.15.94.0.2.2.so	bfd_get_arch
libORBit	/usr/lib/libORBitCosNaming.so.0	TC_string_struct
libORBit	/usr/lib/libORBit.so.0	IIOPIncomingMessageHandler
libgcj3.3	/usr/lib/lib-org-w3c-dom.so.0	_ZTVN4java4lang5ClassE
libgcj3.3	/usr/lib/lib-org-xml-sax.so.0	_ZN4java4lang30ArrayIndexOutOfBoundsException6class$E
openjade	/usr/lib/libospgrove.so.0	_ZN14OpenJade_Grove8ClassDef7elementE
openjade	/usr/lib/libostyle.so.0	_ZTVN6OpenSP17InputSourceOriginE
libots	/usr/lib/libots-1.so.0	g_utf8_skip
graphviz	/usr/lib/libpack.so.0	Verbose
libparted	/usr/lib/libparted-1.6.so.12	dlerror
php-libs	/usr/lib/libphp-4.3.12.so	php_startup_internal_extensions
w3c-libwww	/usr/lib/libpics.so.0	WWW_TraceFlag
libpilot-link	/usr/lib/libpisock++.so.0	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
libpilot-link	/usr/lib/libpisync.so.0	dlp_ReadNextModifiedRec
plasticfs	/usr/lib/libplasticfs.so	__libc_xstat64
plib	/usr/lib/libplibfnt.so.0	_Z10ulSetError10ulSeverityPKcz
plib	/usr/lib/libplibpuaux.so.0	_ZTV11puInputBase
plib	/usr/lib/libplibpu.so.0	_ZN14ulRTTITypeinfoD1Ev
plib	/usr/lib/libplibsg.so.0	_Z10ulSetError10ulSeverityPKcz
plib	/usr/lib/libplibssgaux.so.0	_ssgTexCoord00
plib	/usr/lib/libplibssg.so.0	_ZN9sgFrustum6updateEv
libpoppler	/usr/lib/libpoppler-qt.so.0	_ZN7QString11shared_nullE
libprelude	/usr/lib/libprelude.so.0	lt_dlforeachfile
mozilla	/usr/lib/libprldap50.so	PR_SetThreadPrivate
kdevelop-common	/usr/lib/libprofileengine.so	_ZN7QString11shared_nullE
kdevelop-common	/usr/lib/libprojectmanager_interfaces.so	static_QUType_ptr
libpstoedit	/usr/lib/libpstoedit.so.0	dlerror
quakeforge-libs	/usr/lib/libQFjs.so.1	viewdelta
quakeforge-libs-gl	/usr/lib/libQFmodels_gl.so.1	d_8to24table
quakeforge-libs-gl	/usr/lib/libQFrenderer_gl.so.1	qfglEnable
quakeforge-libs-sw	/usr/lib/libQFrenderer_sw32.so.1	frustum
libqt1-qimgio	/usr/lib/libqimgio.so	jpeg_resync_to_restart
libquicktime	/usr/lib/libquicktime1394.so.0	pthread_create
libqt2-Xt	/usr/lib/libqxt.so	widgetClassRec
libfftw	/usr/lib/librfftw.so.2	fftw_die
libavc1394	/usr/lib/librom1394.so.0	raw1394_write
librosegarden-alsa	/usr/lib/libRosegardenSequencer-alsa.so.0	_ZN12KApplication4KAppE
librpm	/usr/lib/librpmdb-4.0.4.so	hdrVec
sphinx3	/usr/lib/libs3audio.so.0	log10
sphinx3	/usr/lib/libs3decoder.so.0	glist_add_int32
seahorse	/usr/lib/libseahorse-internal.so.0	g_ascii_table
libfftw	/usr/lib/libsfftw_threads.so.2	fftw_die
libldap	/usr/lib/libslapi-2.2.so.7	slap_schema
libsmapi	/usr/lib/libsmapi.so.2.5	months_ab
libucd-snmp	/usr/lib/libsnmp.so.5	EVP_DigestInit
libfftw	/usr/lib/libsrfftw.so.2	fftw_die
bigloo-lib-srfi1	/usr/lib/libsrfi-1_s.so	BGl_pairzf3zd2envz21zz__r4_pairs_and_lists_6_3z00
libinn	/usr/lib/libstorage.so.2	HISlookup
libsvg	/usr/lib/libsvg.so.1	png_set_gray_1_2_4_to_8
subversion-perl	/usr/lib/libsvn_swig_perl-1.so.0	svn_swig_pl_get_current_pool
swig-runtime-php	/usr/lib/libswigphp4.so	compiler_globals
swig-runtime-perl	/usr/lib/libswigpl.so	Perl_sv_free
swig-runtime-python	/usr/lib/libswigpy.so	_Py_NoneStruct
swig-runtime-ruby	/usr/lib/libswigrb.so	rb_cSymbol
swig-runtime-tcl	/usr/lib/libswigtcl8.so	Tcl_TraceVar
libtheora	/usr/lib/libtheora.so.0	oggpackB_readinit
glibc-devel	/usr/lib/libthread_db.so	ps_pglobal_lookup
libtolua4	/usr/lib/libtolua.so.4	lua_insert
libtolua5	/usr/lib/libtolua.so.5	lua_insert
libtunepimp	/usr/lib/libtunepimp.so.2	uncompress
graphviz	/usr/lib/libtwopigen.so.0	E_weight
vips	/usr/lib/libvipsCC.so	g_thread_use_default_impl
libvisual	/usr/lib/libvisual.so.0	pthread_create
libwv2	/usr/lib/libwv2.so.1	_ZSt4cerr
libwvstreams	/usr/lib/libwvbase-4.0.so	_ZN15WvHashTableBaseC2Ej
w3c-libwww	/usr/lib/libwwwapp.so.0	HTMIMEFooter
w3c-libwww	/usr/lib/libwwwcache.so.0	WWW_TraceFlag
w3c-libwww	/usr/lib/libwwwinit.so.0	HTPrompt
w3c-libwww	/usr/lib/libwwwmime.so.0	HTBlackHoleConverter
w3c-libwww	/usr/lib/libwwwmux.so.0	WWW_TraceFlag
w3c-libwww	/usr/lib/libwwwssl.so.0	HTPEP_beforeFilter
w3c-libwww	/usr/lib/libwwwstream.so.0	WWW_TraceFlag
wxGTK-contrib-stc	/usr/lib/libwx_gtk_stc-2.4.so.0	_ZN12wxWindowBase13sm_eventTableE
wxGTK-contrib-xrc	/usr/lib/libwx_gtk_xrc-2.4.so.0	_ZTV10wxMenuBase
libxdelta2	/usr/lib/libxdelta.so.2	eventdelivery_handle_to_string
xffm	/usr/lib/libxffm_actions.so.1	tree_details
xffm	/usr/lib/libxffm_on_demand.so.1	g_strdup_printf
xffm	/usr/lib/libxffm_secondary.so.1	g_str_hash
xffm	/usr/lib/libxffm_tubo.so.1	g_strdup_printf
libxfsm	/usr/lib/libxfsm-4.2.so.0	gdk_display
w3c-libwww	/usr/lib/libxmlparse.so.0	XmlInitEncodingNS
xmp-common	/usr/lib/libxmp.so	dlerror
libxsldbg	/usr/lib/libxsldbg.so.3	xmlMalloc
libzvbi	/usr/lib/libzvbi-chains.so.0	dlsym
gnome-libs	/usr/lib/libzvt.so.2	gdk_root_window
AfterStep	/usr/X11R6/lib/libAfterBase.so	XFreePixmap
AfterStep	/usr/X11R6/lib/libAfterConf.so	dpy
AfterStep	/usr/X11R6/lib/libAfterImage.so	string_compare
xorg-x11-devel	/usr/X11R6/lib/libdmx.so	XextAddDisplay
xorg-x11-libs	/usr/X11R6/lib/libdmx.so.1	XextAddDisplay
xorg-x11-devel	/usr/X11R6/lib/libdpstk.so	ceil
xorg-x11-libs	/usr/X11R6/lib/libdpstk.so.1	ceil
libWINGs	/usr/X11R6/lib/libExtraWINGs.so.0	WMViewRealizedNotification
libxforms	/usr/X11R6/lib/libflimage.so.1	fl_fget2LSBF
XFree86-server-common	/usr/X11R6/lib/libfont.so.1	serverClient
libxforms	/usr/X11R6/lib/libformsGL.so.1	fl_current_form
libxforms	/usr/X11R6/lib/libforms.so.1	ceil
libgle	/usr/X11R6/lib/libgle.so.3	glBegin
xorg-x11-devel	/usr/X11R6/lib/libGLw.so	xmPrimitiveClassRec
xorg-x11-mesagl	/usr/X11R6/lib/libGLw.so.1	xmPrimitiveClassRec
xorg-x11-drv-i8xx	/usr/X11R6/lib/libI810XvMC.so.1	_xvmc_create_context
xorg-x11-devel	/usr/X11R6/lib/libOSMesa.so	sin
xorg-x11-mesagl	/usr/X11R6/lib/libOSMesa.so.4	sin
xorg-x11-drv-via	/usr/X11R6/lib/libviaXvMC.so.1	_xvmc_create_context
libWINGs	/usr/X11R6/lib/libWINGs.so.2	WMStringPointerHashCallbacks
libWINGs	/usr/X11R6/lib/libWMaker.so.1	XSetTextProperty
WSoundServer	/usr/X11R6/lib/libwsound.so.1	WMIsPLDictionary
xorg-x11-devel	/usr/X11R6/lib/libxf86config.so	ceil
libxorgconfig	/usr/X11R6/lib/libxf86config.so.6	ceil
xorg-x11-devel	/usr/X11R6/lib/libxkbui.so	cos
xorg-x11-libs	/usr/X11R6/lib/libxkbui.so.1	cos
libXlt	/usr/X11R6/lib/libXlt.so.0	xmPrimitiveWidgetClass
xorg-x11-devel	/usr/X11R6/lib/libXvMCW.so	XFree
xorg-x11-libs	/usr/X11R6/lib/libXvMCW.so.1	XFree
xorg-x11-devel	/usr/X11R6/lib/libXxf86rush.so	XSync
xorg-x11-libs	/usr/X11R6/lib/libXxf86rush.so.1	XSync

Какие будут мнения?  Что будем делать?  Стоит ли уже развешивать баги?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050616/b94f69ee/attachment-0001.bin>


Подробная информация о списке рассылки Devel