Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8044486

libjsig debug info has issues on MacOS X


    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Won't Fix
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: infrastructure
    • Labels:
    • Subcomponent:
    • CPU:
    • OS:


      While helping Ron Durbin analyze the following bug:

          JDK-8038132 jprt bundles have libjsig.dylib in different place on OSX

      we observed a problem with the JPRT generated bits for MacOS X. I'm filing
      the bug for Ron because he's about to leave on vacation.

      Here is a very recent JPRT job:

      $ pwd

      And here are the MacOS X product bits for that JPRT job:

      $ unzip -l macosx_x64_10.7-product.zip | grep libjsig.
            2333 05-30-2014 13:56 jre/lib/libjsig.diz
          15112 05-30-2014 13:56 jre/lib/libjsig.dylib
              0 05-30-2014 09:03 jre/lib/libjsig.dylib.dSYM/
              0 05-30-2014 09:03 jre/lib/libjsig.dylib.dSYM/Contents/
            642 05-29-2014 09:16 jre/lib/libjsig.dylib.dSYM/Contents/Info.plist
              0 05-30-2014 09:03 jre/lib/libjsig.dylib.dSYM/Contents/Resources/
              0 05-30-2014 09:03 jre/lib/libjsig.dylib.dSYM/Contents/Resources/DWARF/
           8346 05-29-2014 09:16 jre/lib/libjsig.dylib.dSYM/Contents/Resources/DWARF/libjsig.dylib
             21 05-30-2014 09:03 jre/lib/server/libjsig.dylib.dSYM

      The debug info file shown above:

           8346 05-29-2014 09:16 jre/lib/libjsig.dylib.dSYM/Contents/Resources/DWARF/libjsig.dylib

      is stale. It is not the debug info that was generated by Alejandro's JPRT job.
      Erik dealt with a similar issue for libjvm using the following bug:

          JDK-8033580 Old debug information in IMPORT_JDK is not removed

      The astute observer might notice that the jre/lib/server/libjsig.dylib symlink is
      missing from the above listing. That problem is being handled with Ron's fix:

          JDK-8038132 jprt bundles have libjsig.dylib in different place on OSX

      Here are the MacOS X fastdebug bits for Alejandro's job:

      Update: in the original version of this note, I had the libjvm info here instead
      of the libjsig info. Too used to dealing with libjvm I guess...

      $ unzip -l macosx_x64_10.7-fastdebug.zip | grep libjsig
           2333 05-30-2014 13:57 jre/lib/libjsig.diz
          15112 05-30-2014 13:57 jre/lib/libjsig.dylib

      The JPRT fastdebug bits don't have the problem with stale debug info files.


          Issue Links



              • Assignee:
                dcubed Daniel Daugherty
              • Votes:
                0 Vote for this issue
                3 Start watching this issue


                • Created: