Re: [ROOT] Failed to load Dynamic link library /opt/ROOT/lib/libHtml.so

From: Michael Bontenackels (Michael.Bontenackels@gmx.de)
Date: Wed Dec 18 2002 - 11:09:30 MET


Hi Rene,
I just removed the files from the html directory and run make again. The result 
is the same as before. Here is the output from running make:

Makefile:284: html/src/G__Html.d: File or directory not found
Generating dictionary html/src/G__Html.cxx...
utils/src/rootcint_tmp -f html/src/G__Html.cxx -c html/inc/THtml.h 
html/inc/LinkDef.h
build/unix/depend.sh html/src/G__Html.d "-pipe -Wall -Woverloaded-virtual -fPIC 
-Iinclude  -D_REENTRANT" html/src/G__Html.cxx > html/src/G__Html.d
g++  -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude  -D_REENTRANT -I. -o 
html/src/G__Html.o -c html/src/G__Html.cxx
g++ -shared -Wl,-soname,libHtml.so -O -o lib/libHtml.so html/src/G__Html.o
==> lib/libHtml.so done

 From my point of view this seems to be fine. A colleague suggested to use nm to 
have a look at symbols in libHtml.so:

nm libHtml.so

00002e60 T Class_Name__5THtml
          U Class_Version__5THtml
00002f50 T Class__5THtml
          U Convert__5THtmlPCcN21
          U DeclFileLine__5THtml
          U DeclFileName__5THtml
          U DefineBehavior__4ROOTPvT1
00002f10 T Dictionary__5THtml
000037a0 T G__DELDMY_htmldIsrcdIG__HtmldOcxx__Fv
00008390 D G__G__HtmlLN_TClass
000083a8 D G__G__HtmlLN_THtml
00008398 D G__G__HtmlLN_TObject
000083a0 D G__G__HtmlLN_TString
00004780 t G__THtml_Class_9_3__FP8G__valuePCcP8G__parami
000047c0 t G__THtml_Class_Name_0_4__FP8G__valuePCcP8G__parami
00004800 t G__THtml_Class_Version_1_4__FP8G__valuePCcP8G__parami
00003a50 t G__THtml_Convert_4_2__FP8G__valuePCcP8G__parami
00004b20 t G__THtml_DeclFileLine_0_5__FP8G__valuePCcP8G__parami
00004a60 t G__THtml_DeclFileName_7_4__FP8G__valuePCcP8G__parami
00004850 t G__THtml_Dictionary_2_4__FP8G__valuePCcP8G__parami
00003be0 t G__THtml_GetOutputDir_6_2__FP8G__valuePCcP8G__parami
00003b90 t G__THtml_GetSourceDir_5_2__FP8G__valuePCcP8G__parami
00003c30 t G__THtml_GetXwho_7_2__FP8G__valuePCcP8G__parami
00004aa0 t G__THtml_ImplFileLine_8_4__FP8G__valuePCcP8G__parami
00004ae0 t G__THtml_ImplFileName_9_4__FP8G__valuePCcP8G__parami
00004890 t G__THtml_IsA_3_4__FP8G__valuePCcP8G__parami
00003c80 t G__THtml_MakeAll_8_2__FP8G__valuePCcP8G__parami
00003de0 t G__THtml_MakeClass_9_2__FP8G__valuePCcP8G__parami
00003ef0 t G__THtml_MakeIndex_0_3__FP8G__valuePCcP8G__parami
00003fb0 t G__THtml_MakeTree_1_3__FP8G__valuePCcP8G__parami
000040c0 t G__THtml_SetEscape_2_3__FP8G__valuePCcP8G__parami
00004250 t G__THtml_SetOutputDir_5_3__FP8G__valuePCcP8G__parami
000041e0 t G__THtml_SetSourceDir_4_3__FP8G__valuePCcP8G__parami
00004170 t G__THtml_SetSourcePrefix_3_3__FP8G__valuePCcP8G__parami
000042c0 t G__THtml_SetXwho_6_3__FP8G__valuePCcP8G__parami
00004900 t G__THtml_ShowMembers_4_4__FP8G__valuePCcP8G__parami
00004a10 t G__THtml_StreamerNVirtual_6_4__FP8G__valuePCcP8G__parami
000049a0 t G__THtml_Streamer_5_4__FP8G__valuePCcP8G__parami
00004b60 t G__THtml_THtml_1_5__FP8G__valuePCcP8G__parami
000037f0 t G__THtml_THtml_2_2__FP8G__valuePCcP8G__parami
000043c0 t G__THtml_WriteHtmlFooter_8_3__FP8G__valuePCcP8G__parami
00004330 t G__THtml_WriteHtmlHeader_7_3__FP8G__valuePCcP8G__parami
00004c80 t G__THtml_wATHtml_2_5__FP8G__valuePCcP8G__parami
          U G__add_compiledheader
          U G__add_setup_func
          U G__call_setup_funcs
          U G__check_setup_version
000037d0 T G__cpp_dllrevG__Html
00006100 T G__cpp_reset_tagtableG__Html
000061b0 T G__cpp_setupG__Html
00006090 t G__cpp_setup_func0__Fv
000060b0 t G__cpp_setup_func1__Fv
000060d0 T G__cpp_setup_funcG__Html
00005fd0 t G__cpp_setup_global0__Fv
00005ff0 t G__cpp_setup_global1__Fv
00006060 T G__cpp_setup_globalG__Html
00004e50 T G__cpp_setup_inheritanceG__Html
00009acc B G__cpp_setup_initializerG__Html
00005fc0 T G__cpp_setup_memfuncG__Html
00005200 T G__cpp_setup_memvarG__Html
00006150 T G__cpp_setup_tagtableG__Html
00004ef0 T G__cpp_setup_typetableG__Html
          U G__defined_typename
          U G__get_linked_tagnum
00004df0 T G__get_sizep2memfuncG__Html__Fv
          U G__getaryconstruct
          U G__getgvp
          U G__getnumbaseclass
          U G__getsizep2memfunc
          U G__getstructoffset
          U G__inheritance_setup
          U G__int
          U G__lastifuncposition
          U G__letint
          U G__memfunc_setup
          U G__memvar_setup
00003750 t G__operator_delete__FPv
          U G__remove_setup_func
          U G__resetglobalenv
          U G__resetifuncposition
          U G__resetplocal
          U G__search_typename2
000036a0 T G__set_cpp_environmentG__Html
          U G__setnewtype
          U G__setnull
          U G__setsizep2memfunc
00005210 t G__setup_memfuncTHtml__Fv
00004f80 t G__setup_memvarTHtml__Fv
          U G__tag_memfunc_reset
          U G__tag_memfunc_setup
          U G__tag_memvar_reset
          U G__tag_memvar_setup
          U G__tagtable_setup
00002d10 T GenerateInitInstance__4ROOTPC5THtml
          U GetClass__Q24ROOT17TGenericClassInfo
          U GetImplFileLine__Q24ROOT17TGenericClassInfo
          U GetImplFileName__Q24ROOT17TGenericClassInfo
          U GetOutputDir__5THtml
          U GetSourceDir__5THtml
          U GetXwho__C5THtml
00002ed0 T ImplFileLine__5THtml
00002e90 T ImplFileName__5THtml
          U IsA__C5THtml
00006327 t Letext
          U MakeAll__5THtmlbPCc
          U MakeClass__5THtmlPCcb
          U MakeIndex__5THtmlPCc
          U MakeTree__5THtmlPCcb
          U SetDeleteArray__Q24ROOT17TGenericClassInfoPFPv_v
          U SetDelete__Q24ROOT17TGenericClassInfoPFPv_v
          U SetDestructor__Q24ROOT17TGenericClassInfoPFPv_v
          U SetEscape__5THtmlc
          U SetNewArray__Q24ROOT17TGenericClassInfoPFl_Pv
          U SetNew__Q24ROOT17TGenericClassInfoPFPv_Pv
          U SetOutputDir__5THtmlPCc
          U SetSourceDir__5THtmlPCc
          U SetSourcePrefix__5THtmlPCc
          U SetXwho__5THtmlPCc
00002fe0 T ShowMembers__5THtmlR16TMemberInspectorPc
          U ShowMembers__7TObjectR16TMemberInspectorPc
          U ShowMembers__7TStringR16TMemberInspectorPc
          U StreamerNVirtual__5THtmlR7TBuffer
00002fb0 T Streamer__5THtmlR7TBuffer
          U Streamer__7TObjectR7TBuffer
00003220 T THtml_IsA__4ROOTPCv
00006530 W _._24G__cpp_setup_initG__Html
          U _._7TObject
          U _._7TString
          U _._Q24ROOT17TGenericClassInfo
00009ac4 b _.tmp_0.2125
00009ac8 b _4ROOT.Init58
0000838c D _5THtml.fgIsA
00009768 A _DYNAMIC
000062c0 t _GLOBAL_.D.GenerateInitInstance__4ROOTPC5THtml
00006290 t _GLOBAL_.I.GenerateInitInstance__4ROOTPC5THtml
00009858 A _GLOBAL_OFFSET_TABLE_
00006480 W __23G__Sizep2memfuncG__Html
000064e0 W __24G__cpp_setup_initG__Html
          U __5THtml
00006390 W __5THtmlRC5THtml
          U __7TObjectRC7TObject
          U __7TStringRC7TString
00009848 ? __CTOR_END__
00009840 ? __CTOR_LIST__
00009854 ? __DTOR_END__
0000984c ? __DTOR_LIST__
000083b0 ? __EH_FRAME_BEGIN__
00009688 ? __EXCEPTION_TABLE__
000083b0 ? __FRAME_BEGIN__
00009684 ? __FRAME_END__
          U __Q24ROOT17TGenericClassInfoPCciT1iRC9  \\ here I cut the line !!!
              type_infoPCQ24ROOT13TInitBehaviorPFv_vPFPCv_P6TClassi
00009a60 A __bss_start
          U __builtin_delete
          U __builtin_new
          U __builtin_vec_delete
          U __builtin_vec_new
          U __cxa_atexit@@GLIBC_2.1.3
          w __cxa_finalize@@GLIBC_2.1.3
          w __deregister_frame_info
          U __dl__7TObjectPv
          U __dl__7TObjectPvT1
00006330 t __do_global_ctors_aux
00002bd0 t __do_global_dtors_aux
00008380 d __dso_handle
          w __gmon_start__
          U __nw__7TObjectUi
          U __nw__7TObjectUiPv
00003700 T __nw__FUiP30G__htmldIsrcdIG__HtmldOcxx_tag
          w __register_frame_info
00006220 t __static_initialization_and_destruction_0
00002ce0 t __tcf_0
          U __tf5THtml
          U __throw
          U __vt_5THtml
00009a60 A _edata
00009ae0 A _end
00006580 ? _fini
000024d4 ? _init
000062f0 t atexit
00002ba0 t call_gmon_start
00008388 d completed.4
000035e0 T deleteArray_THtml__4ROOTPv
000035a0 T delete_THtml__4ROOTPv
00003660 T destruct_THtml__4ROOTPv
00002c60 t fini_dummy
0000838c d force_to_data
000083b0 d force_to_data
00002c80 t frame_dummy
          U gHtml
00002ba0 t gcc2_compiled.
00002bd0 t gcc2_compiled.
00006330 t gcc2_compiled.
00006390 t gcc2_compiled.
00002ce0 t gcc2_compiled.
00002cc0 t init_dummy
00006370 t init_dummy
00009a80 b instance.2124
0000734c r kBitsPerByte
00007364 r kBreak
00007360 r kError
00007343 r kFALSE
0000736c r kFatal
00007358 r kInfo
00007355 r kIterBackward
00007354 r kIterForward
00007344 r kMaxInt
00007348 r kMaxShort
00007350 r kNPOS
00007356 r kSortAscending
00007357 r kSortDescending
00007368 r kSysError
00007342 r kTRUE
0000735c r kWarning
00003400 T newArray_THtml__4ROOTl
00003260 T new_THtml__4ROOTPv
00009a60 b object.11
00008384 d p.3
000064c0 W sizep2memfunc__23G__Sizep2memfuncG__Html
          U strcat@@GLIBC_2.0
          U strlen@@GLIBC_2.0
          U terminate__Fv

Probably this gives you a hint, what´s happening.


Michael.



Rene Brun wrote:

> Hi Michael,
> 
> I do not have SuSe Linux, I cannot use your shared lib.
> Could you remove all .d, .o and G_* files from the html directory
> and run make again?
> Let me know the result of the compilation, etc.
> 
> Rene Brun
> 



----------------------------------------------------------------------
  Dipl.-Phys. Michael Bontenackels             Phone  +49 241 80 27285
  III. Physikalisches Institut A               Fax    +49 241 80 22189
  RWTH Aachen Physikzentrum                    Office 28A221
  52056 Aachen
  Germany                           Bontenackels@physik.rwth-aachen.de

--privat--------------------------------------------------------------

  Michael Bontenackels                     Phone  +49  241 4459858
  Haßlerstraße 7-9                      	  Fax    +49 1212 515369028
  52066 Aachen                             Mobile +49  241 4121845
                                           SMS    +49  179 7315227
  Germany                                  Michael.Bontenackels@gmx.de
----------------------------------------------------------------------



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:24 MET