OpenCSW Bug Tracker


Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005086 [mc] regular use minor always 2013-07-03 15:35 2013-07-04 13:31
Reporter blindpassenger View Status public  
Assigned To dam
Priority normal Resolution no change required  
Status closed  
Summary 0005086: ld.so.1: mc: fatal: relocation error: file /opt/csw/bin/mc: symbol g_option_context_new: referenced symbol not found
Description mc doesn't start up and shows the following error message:

# mc
ld.so.1: mc: fatal: relocation error: file /opt/csw/bin/mc: symbol g_option_context_new: referenced symbol not found
Killed

This is what ldd shows:

# ldd /opt/csw/bin/mc
        libslang.so.2 => /opt/csw/lib/libslang.so.2
        libssh2.so.1 => /opt/csw/lib/libssh2.so.1
        libsocket.so.1 => /lib/libsocket.so.1
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
        libpthread.so.1 => /lib/libpthread.so.1
        libthread.so.1 => /lib/libthread.so.1
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
        libintl.so.8 => /opt/csw/lib/libintl.so.8
        libnsl.so.1 => /lib/libnsl.so.1
        libc.so.1 => /lib/libc.so.1
        libdl.so.1 => /lib/libdl.so.1
        libm.so.1 => /lib/libm.so.1
        libssl.so.1.0.0 => /opt/csw/lib/libssl.so.1.0.0
        libcrypto.so.1.0.0 => /opt/csw/lib/libcrypto.so.1.0.0
        libz.so.1 => /usr/lib/libz.so.1
        libiconv.so.2 => /opt/csw/lib/libiconv.so.2
        libmp.so.2 => /lib/libmp.so.2
        libmd.so.1 => /lib/libmd.so.1
        libscf.so.1 => /lib/libscf.so.1
        libdoor.so.1 => /lib/libdoor.so.1
        libuutil.so.1 => /lib/libuutil.so.1
        libgen.so.1 => /lib/libgen.so.1
        libm.so.2 => /lib/libm.so.2
        /platform/SUNW,Netra-T12/lib/libc_psr.so.1
        /platform/SUNW,Netra-T12/lib/libmd_psr.so.1
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0010460)
dam (administrator)
2013-07-03 18:41

Are you running "unstable" or "testing"?

I'll nonetheless update to 4.8.8 now, prepare to test the new release soon.
(0010461)
dam (administrator)
2013-07-03 20:42

Updated packages will appear here in a couple of minutes, please verify if the error is gone:
  http://buildfarm.opencsw.org/experimental.html#mc [^]
(0010465)
blindpassenger (reporter)
2013-07-04 09:51

Thanks for your quick feedback!

I tried out the new package, but unfortunately I am still getting the same error:

# mc -v
ld.so.1: mc: fatal: relocation error: file /opt/csw/bin/mc: symbol g_option_context_new: referenced symbol not found
Killed
# pkginfo -l CSWmc
   PKGINST: CSWmc
      NAME: mc - A curses-based visual shell and file manager
  CATEGORY: application
      ARCH: sparc
   VERSION: 4.8.8,REV=2013.07.03
   BASEDIR: /
    VENDOR: http://www.midnight-commander.org [^] packaged for CSW by Dagobert Michelsen
    PSTAMP: dam@unstable10s-20130703200117
  INSTDATE: Jul 04 2013 09:49
   HOTLINE: http://www.opencsw.org/bugtrack/ [^]
     EMAIL: dam@opencsw.org
    STATUS: completely installed
     FILES: 335 installed pathnames
                  23 shared pathnames
                  52 directories
                  64 executables
               13951 blocks used (approx)
# ldd /opt/csw/bin/mc
        libslang.so.2 => /opt/csw/lib/libslang.so.2
        libssh2.so.1 => /opt/csw/lib/libssh2.so.1
        libnsl.so.1 => /lib/libnsl.so.1
        libsocket.so.1 => /lib/libsocket.so.1
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
        libpthread.so.1 => /lib/libpthread.so.1
        libthread.so.1 => /lib/libthread.so.1
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
        libintl.so.8 => /opt/csw/lib/libintl.so.8
        libc.so.1 => /lib/libc.so.1
        libdl.so.1 => /lib/libdl.so.1
        libm.so.1 => /lib/libm.so.1
        libssl.so.1.0.0 => /opt/csw/lib/libssl.so.1.0.0
        libcrypto.so.1.0.0 => /opt/csw/lib/libcrypto.so.1.0.0
        libz.so.1 => /usr/lib/libz.so.1
        libmp.so.2 => /lib/libmp.so.2
        libmd.so.1 => /lib/libmd.so.1
        libscf.so.1 => /lib/libscf.so.1
        libiconv.so.2 => /opt/csw/lib/libiconv.so.2
        libdoor.so.1 => /lib/libdoor.so.1
        libuutil.so.1 => /lib/libuutil.so.1
        libgen.so.1 => /lib/libgen.so.1
        libm.so.2 => /lib/libm.so.2
        /platform/SUNW,Netra-T12/lib/libc_psr.so.1
        /platform/SUNW,Netra-T12/lib/libmd_psr.so.1
(0010466)
dam (administrator)
2013-07-04 10:46

There we have it, the ldd should look like this:


dam@unstable10s [unstable10s]:/home/dam > ldd /opt/csw/bin/mc
        libslang.so.2 => /opt/csw/lib/sparcv8/libslang.so.2
        libssh2.so.1 => /opt/csw/lib/sparcv8/libssh2.so.1
        libsocket.so.1 => /lib/libsocket.so.1
        libgmodule-2.0.so.0 => /opt/csw/lib/sparcv8/libgmodule-2.0.so.0
        libpthread.so.1 => /lib/libpthread.so.1
        libthread.so.1 => /lib/libthread.so.1
        libglib-2.0.so.0 => /opt/csw/lib/sparcv8/libglib-2.0.so.0
        libintl.so.8 => /opt/csw/lib/sparcv8/libintl.so.8
        libnsl.so.1 => /lib/libnsl.so.1
        libc.so.1 => /lib/libc.so.1
        libdl.so.1 => /lib/libdl.so.1
        libm.so.1 => /lib/libm.so.1
        libssl.so.1.0.0 => /opt/csw/lib/sparcv8plus+vis/libssl.so.1.0.0
        libcrypto.so.1.0.0 => /opt/csw/lib/sparcv8plus+vis/libcrypto.so.1.0.0
        libz.so.1 => /opt/csw/lib/sparcv8plus+vis/libz.so.1
        libiconv.so.2 => /opt/csw/lib/sparcv8/libiconv.so.2
        libpcre.so.1 => /opt/csw/lib/sparcv8/libpcre.so.1
        librt.so.1 => /lib/librt.so.1
        libmp.so.2 => /lib/libmp.so.2
        libmd.so.1 => /lib/libmd.so.1
        libscf.so.1 => /lib/libscf.so.1
        libaio.so.1 => /lib/libaio.so.1
        libdoor.so.1 => /lib/libdoor.so.1
        libuutil.so.1 => /lib/libuutil.so.1
        libgen.so.1 => /lib/libgen.so.1
        libm.so.2 => /lib/libm.so.2
        /platform/SUNW,SPARC-Enterprise-T5220/lib/libc_psr.so.1
        /platform/SUNW,SPARC-Enterprise-T5220/lib/libmd_psr.so.1

Please note that you are using the glib from /usr/lib instead of /opt/csw/lib.

Do you have CSWlibglib2-0-0 and CSWlibgmodule2-0-0 installed as noted in the package dependencies?
(0010467)
blindpassenger (reporter)
2013-07-04 11:14

I have both of the pacakges installed. Didn't realize that I was using the wrong lib there.

I changed my LD_LIBRARY_PATH now to have /opt/csw/lib first in the path and now it works.

Thanks a lot!
(0010469)
dam (administrator)
2013-07-04 13:31

Glad to hear it works now. Please note that using LD_LIBRARY_PATH is almost always a bad idea:
  http://www.opencsw.org/community/questions/103/setting-ld_library_path [^]

Best regards -- Dago


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker