Opened 5 years ago
Last modified 5 years ago
#60028 assigned defect
p5.30-proc-guard, p5.30-log-dispatch: dyld: lazy symbol binding failed: Symbol not found: _perl_tsa_mutex_lock
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | dbevans (David B. Evans) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.2 |
Keywords: | snowleopard | Cc: | mojca (Mojca Miklavec), jpoliv (José Pedro Oliveira) |
Port: | p5-proc-guard, p5-log-dispatch, perl5.30 |
Description
p5.30-proc-guard fails to build:
Executing: cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_perl_p5-proc-guard/p5.30-proc-guard/work/Proc-Guard-0.07" && /opt/local/bin/perl5.30 Build.PL --installdirs=vendor --config cc="/usr/bin/gcc-4.2" --config ld="/usr/bin/gcc-4.2" DEBUG: system: cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_perl_p5-proc-guard/p5.30-proc-guard/work/Proc-Guard-0.07" && /opt/local/bin/perl5.30 Build.PL --installdirs=vendor --config cc="/usr/bin/gcc-4.2" --config ld="/usr/bin/gcc-4.2" dyld: lazy symbol binding failed: Symbol not found: _perl_tsa_mutex_lock Referenced from: /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/Time/HiRes/HiRes.bundle Expected in: flat namespace dyld: Symbol not found: _perl_tsa_mutex_lock Referenced from: /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/Time/HiRes/HiRes.bundle Expected in: flat namespace sh: line 1: 36428 Trace/BPT trap /opt/local/bin/perl5.30 Build.PL --installdirs=vendor --config cc="/usr/bin/gcc-4.2" --config ld="/usr/bin/gcc-4.2"
Change History (7)
comment:1 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | jpoliv added |
---|---|
Port: | p5-log-dispatch added |
Summary: | p5.30-proc-guard: dyld: lazy symbol binding failed: Symbol not found: _perl_tsa_mutex_lock → p5.30-proc-guard, p5.30-log-dispatch: dyld: lazy symbol binding failed: Symbol not found: _perl_tsa_mutex_lock |
comment:2 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Port: | perl5.30 added |
---|
comment:3 Changed 5 years ago by kencu (Ken)
these have been found in another ticket somewhere as well. I'll see if I can find it. It occurs because the building clang version is too old.
comment:4 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Well in these cases the "building clang" is gcc-4.2.
comment:5 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
And the clang that build perl was 3.4, judging by #59786.
comment:6 Changed 5 years ago by jmroot (Joshua Root)
This specific build is pure perl, so gcc-4.2 is unused and is just what gets picked when libc++ is not needed. The actual bug seems to be in p5.30-time-hires.
Note: See
TracTickets for help on using
tickets.
Also affects other p5.30 ports, like p5.30-log-dispatch.