bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gprofng/29479] New: Collection fails when built without java suppor


From: slyich at gmail dot com
Subject: [Bug gprofng/29479] New: Collection fails when built without java support: symbol lookup error: ...-binutils-2.39/bin/../lib/gprofng/libgp-collector.so: undefined symbol: __collector_jprofile_start_attach
Date: Fri, 12 Aug 2022 09:21:08 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=29479

            Bug ID: 29479
           Summary: Collection fails when built without java support:
                    symbol lookup error:
                    ...-binutils-2.39/bin/../lib/gprofng/libgp-collector.s
                    o: undefined symbol: __collector_jprofile_start_attach
           Product: binutils
           Version: 2.39
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: gprofng
          Assignee: vladimir.mezentsev at oracle dot com
          Reporter: slyich at gmail dot com
  Target Milestone: ---

Attempted to use `gprofng` today and got the failure:

$ gprofng collect app $(which ls)
Creating experiment directory test.3.er (Process ID: 2240198) ...
...-coreutils-9.1/bin/ls: symbol lookup error:
..-binutils-2.39/bin/../lib/gprofng/libgp-collector.so: undefined symbol:
__collector_jprofile_start_attach

I think the failure happens because __collector_jprofile_start_attach() is
conditionally enabled but used unconditionally:

$ git grep -P '__collector_jprofile_start_attach|GPROFNG_JAVA_PROFILING' | cat

# unconditional use and export:

gprofng/libcollector/collector.c:    __collector_jprofile_start_attach ();
gprofng/libcollector/collector.h:extern int __collector_jprofile_start_attach
();

# conditional definition:

gprofng/libcollector/jprofile.c:#if defined(GPROFNG_JAVA_PROFILING)
gprofng/libcollector/jprofile.c:int __collector_jprofile_start_attach (void);
gprofng/libcollector/jprofile.c:__collector_jprofile_start_attach (void)
gprofng/libcollector/jprofile.c:#endif /* GPROFNG_JAVA_PROFILING */

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]