_ZTxxxxxx 식의 함수 Symbol이 없다면서 프로그램이 시작됮 않는 경우...
글쓴이: 사랑천사 / 작성시간: 금, 2007/10/12 - 2:46오후
일단 _ZT 어쩌고 하는 것과 관련된 메세지가 나오면서 시작이 안 되는 프로그램은 VirtualBox와 VMWare Workstation 6.0입니다.
VirtualBox는 __ZTV60Frame 어쩌고 하는 함수 Symbol이 링크가 제대로 안 되어 있다던가 그런 메세지가 나오면서 오류가 쭈욱 나고 나서 세그먼테이션 폴트를 내고 죽고, VMWare는 아래와 같이 나오면서 실행이 안 됩니다. 배포판은 Gentoo를 쓰고 있습니다.
amy ~ # /opt/vmware/workstation/bin/vmware /opt/vmware/workstation/lib/bin/vmware: symbol lookup error: /opt/vmware/workstation/lib/lib/libvmwareui.so.0/libvmwareui.so.0: undefined symbol: _ZThn12_N4view10FieldEntry17delete_text_vfuncEii amy ~ #
make.conf내용은 다음과 같습니다.
# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS="-O2 -march=pentium-m -mtune=pentium-m -pipe" CXXFLAGS="${CFLAGS}" # This should not be changed unless you know exactly what you are doing. You # should probably be using a different stage, instead. CHOST="i686-pc-linux-gnu" GENTOO_MIRRORS="http://ftp.gentoo.or.kr/ " #ACCEPT_KEYWORDS="~x86" USE="16bit 7zip X a52 aac accessibility acpi activefilter additions aio alias alsa ao apm audiofile bonobo brltty bzip2 c++ cairo calendar cardbus cdparanoia cdr cdrom cjk clamav cpio ctype curl curlwrappers cursors cvs d dbcp dbus device-mapper dhcp dict dosformat dvi dynamic dynamicplugin exif expat extra fat ffmpeg firefox ftp gaim gconf ggi gif gimp gimpprint glib gmp gnome gnomecanvas gnutls gtk gtkhtml gtkspell gzip hal hddtemp imlib immqt jpeg kde lame mad mailbox maildir mailwrapper mbox mdnsresponder-compat mime motif mp2 mp3 mp4 mp4live new-login objc objc++ ogg opengl pascal pch png qt3 qt3support qt4 rt61pci samba sasl scim sdl sdl-image sdl-sound sdlaudio slang sse startup-notification threads tiff usb vboxbfe vditool vorbis win32codecs xim xine xinetd xml xmlreader xmlrpc xmlwriter xpm xscreensaver xslt zeroconf zip -berkdb -cli -gpm -ipv6"
음.. 참고적으로, VirtualBox는 Binary버젼만 그럽니다. VMWare는 당연히 Binary고요. 소스로 설치는 안 되니...
이거 저거 알아 보니 QT관련한 오류 같은데... 뭐가 문제인지 모르겠습니다. QT 컴파일시에 뭘 어떻게 해 주면 저러지 않는지 참.. 어렵습니다.
혹시 아시는 분이 계신다면 답변좀 부탁드리겠습니다.
Forums:
이 글에 답을 달게 되는 날이 올 줄 몰랐습니다...
http://communities.vmware.com/thread/118535
위의 글을 보면 vmware 와 dbus, hal 데몬과의 관계에서 문제가 일어난다는 것을 볼 수 있습니다.
VMware 6을 동작시키기 위한 필수 조건은 다음과 같습니다.
커널에서 INOTIFY_USER 관련 설정을 포함하고 있어야 하며,
dbus 가 실행되어 있어야하고, hal 데몬도 같이 실행되어 있어야 한다는 것입니다.
페도라나 다른 배포판에서 messagebus 라고 정의된 서비스가 dbus 입니다.
haldaemon 도 꼭 같이 실행해주셔야 합니다.
(이렇게 오래된 글에 답글을 쓰게 될 줄은... 누군가 나중에 검색하실 때 답을 찾기 쉬우시라고 써놓습니다.)
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.
저건 다 떠
저건 다 떠 있는데요.. 흠흠...(아주 오래 전 부터 떠있었습니다. 뭐가 문제죠.. 흠.)
PS: 저도 제 예전 글에 다시 답 달게 될 줄은 몰랐습니다. 지금은 VirtualBox로 들어와서 쓰는데, 역시 바이너리를 못 쓰는 관계로 USB 기능을 못 사용하고 있습니다.
----
Lee Yeosong(이여송)
E-Mail: yeosong@gmail.com
HomePage: http://lys.lecl.net/
Wiki(Read-Only): http://lys.lecl.net/wiki/
Blog: http://lys.lecl.net/blog
MSN: ysnglee2000@hotmail.com
----
절이 싫으면 중이 떠나는 것이 아니라, 절이 싫으면 중이 절을 부숴야 한다.
사람천사
댓글 달기