vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Has anyone gotten samba 3.0 running on aix 5.1? It compiles and links for me, but gives the error: Error trying to resolve symbol 'init_module' in /usr/local/lib/charset/CP850.so while starting up. -- Daniel Packman NCAR/ACD pack@ucar.edu |
| |||
| Daniel Packman <pack@eos.ucar.edu> wrote: DP> Has anyone gotten samba 3.0 running on aix 5.1? DP> It compiles and links for me, but gives the error: DP> Error trying to resolve symbol 'init_module' in /usr/local/lib/charset/CP850.so DP> while starting up. I bet if you run it under truss, you'll see the process try to load another file (ISO8859-1.so, perhaps) after it loads CP850.so. Are there other libraries in /usr/local/lib/charset? Regards, Nicholas -- "Why shouldn't I top-post?" http://www.aglami.com/tpfaq.html "Meanings are another story." http://www.ifas.org/wa/glossolalia.html |
| |||
| In article <3fd65ada$0$197$75868355@news.frii.net>, Nicholas Dronen <ndronen@io.frii.com> wrote: >Daniel Packman <pack@eos.ucar.edu> wrote: >DP> Has anyone gotten samba 3.0 running on aix 5.1? >DP> It compiles and links for me, but gives the error: >DP> Error trying to resolve symbol 'init_module' in /usr/local/lib/charset/CP850.so > >DP> while starting up. >I bet if you run it under truss, you'll see the process try to load >another file (ISO8859-1.so, perhaps) after it loads CP850.so. Are >there other libraries in /usr/local/lib/charset? I don't think the results from truss show that, but I don't have much experience with this tool: Error trying to resolve symbol 'init_module' in /usr/local/lib/charset/CP850.so: A file or directory in the path name do es not exist. kwrite(1, " E r r o r t r y i n g".., 134) = 134 Conversion from CP850 to UCS-2LE not supported kwrite(1, " C o n v e r s i o n f".., 47) = 47 __loadx(0x01070280, 0x2FF19A30, 0x00003E80, 0x2FF219B0, 0x00000000, 0x00020000, 0x2E006F00, 0x00800080) = 0x2016049C __loadx(0x0A040000, 0xD03546F8, 0x00000000, 0x00000001, 0x2FF19A30, 0x00000002, 0x60018E86, 0x00000000) = 0x00000000 __loadx(0x0A040000, 0xD035471C, 0xD0354710, 0x0000D0B2, 0x00000000, 0x60060018, 0x60018E86, 0x00000000) = 0x00000000 loadquery(0x00000002, 0x2012B0C8, 0x00001000, 0x2FF1DA1C, 0x00000658, 0x00000000, 0x000A0000, 0x00000000) = 0x00000000 __loadx(0x02000000, 0x2014AA68, 0x00003E80, 0x2016049C, 0x00000000, 0x60060018, 0x60018E86, 0x00000000) = 0x00000000 __loadx(0x07000000, 0x20011E24, 0x0000000A, 0x2016049C, 0x2012A518, 0x00000020, 0x0000003F, 0x00000000) = 0x20160A94 Incurred fault #6, FLTBOUNDS address = 0xD0178430 Received signal #11, SIGSEGV [caught] ================================================== ============= kwrite(1, " = = = = = = = = = = = =".., 64) = 64 INTERNAL ERROR: Signal 11 in pid 19080 (3.0.0) kwrite(1, " I N T E R N A L E R R".., 47) = 47 Please read the appendix Bugs of the Samba HOWTO collection kwrite(1, " P l e a s e r e a d ".., 60) = 60 ================================================== ============= kwrite(1, " = = = = = = = = = = = =".., 64) = 64 PANIC: internal error kwrite(1, " P A N I C : i n t e r".., 22) = 22 kfcntl(1, F_GETFL, 0x2FF22FF8) = 2 kfcntl(2, F_GETFL, 0x00000000) = 2 _getpid() = 19080 kill(0x00004A88, 0x00000006, 0xF0045070, 0x0000D0B2, 0x00000000, 0x6006801A, 0x60018E86, 0x00000000) = 0x00000000 Received signal #6, SIGABRT [default] *** process killed *** -- Daniel Packman NCAR/ACD pack@ucar.edu |
| ||||
| Daniel Packman <pack@eos.ucar.edu> wrote: DP> In article <3fd65ada$0$197$75868355@news.frii.net>, DP> Nicholas Dronen <ndronen@io.frii.com> wrote: >>Daniel Packman <pack@eos.ucar.edu> wrote: >>DP> Has anyone gotten samba 3.0 running on aix 5.1? >>DP> It compiles and links for me, but gives the error: >>DP> Error trying to resolve symbol 'init_module' in /usr/local/lib/charset/CP850.so >> >>DP> while starting up. >>I bet if you run it under truss, you'll see the process try to load >>another file (ISO8859-1.so, perhaps) after it loads CP850.so. Are >>there other libraries in /usr/local/lib/charset? DP> I don't think the results from truss show that, but I don't have DP> much experience with this tool: DP> Error trying to resolve symbol 'init_module' in DP> /usr/local/lib/charset/CP850.so: A file or directory in the path DP> name does not exist. This may be foggy thinking from studying too much for finals, but it looks to me that CP850.so tries to load another library during module initialization. That fails because the library's just not there, or it can't find it. As I said in my previous post, are there other libraries in that charset directory? DP> __loadx(0x01070280, 0x2FF19A30, 0x00003E80, 0x2FF219B0, 0x00000000, 0x00020000, 0x2E006F00, 0x00800080) = 0x2016049C AIX's truss is a welcome addition to the operating system, but its implementation is poor compared to those of similar tools on other unixes. On Solaris (truss) or Linux (strace) or BSD (ktrace), you can see the loader open() and mmap() of shared libraries. The paths passed as arguments to open are included in the output of the tracing tool. On AIX, you just get that awful call to __loadx, and absolutely no translation of the load structure from an address (e.g. 0x01070280) to something that a user can read and thereby use. Someone should open a PMR with IBM to get this working as any reasonable person would expect it to. (Mr. Hook? :-) Regards, Nicholas -- "Why shouldn't I top-post?" http://www.aglami.com/tpfaq.html "Meanings are another story." http://www.ifas.org/wa/glossolalia.html |