Opened 2 years ago

Last modified 2 years ago

#65976 assigned defect

libebml upgrade 1.4.2_0 < 1.4.3_0 breaks mkvtoolnix @41.0.0_4 on mavricks (dyld: Symbol not found)

Reported by: tehcog (tehcog) Owned by: tehcog (tehcog)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: libebml

Description

xxXXxx::xxXXXxx { ~ }-> port outdated
libebml                        1.4.2_0 < 1.4.3_0
xxXXxx::xxXXXxx { ~ }-> port installed | grep mkvtoolnix
  mkvtoolnix @41.0.0_4 (active)
xxXXxx::xxXXXxx { ~ }-> sudo port upgrade libebml
Password:
--->  Fetching archive for libebml
--->  Attempting to fetch libebml-1.4.3_0.darwin_13.x86_64.tbz2 from http://mse.uk.packages.macports.org/libebml
--->  Attempting to fetch libebml-1.4.3_0.darwin_13.x86_64.tbz2.rmd160 from http://mse.uk.packages.macports.org/libebml
--->  Installing libebml @1.4.3_0
--->  Cleaning libebml
--->  Deactivating libebml @1.4.2_0
--->  Cleaning libebml
--->  Activating libebml @1.4.3_0
--->  Cleaning libebml
--->  Scanning binaries for linking errors
--->  No broken files found.
--->  No broken ports found.
xxXXxx::xxXXXxx { ~ }-> mkvpropedit -h
dyld: Symbol not found: __ZN7libebml8EbmlDate14UnixEpochDelayE
  Referenced from: /opt/local/bin/mkvpropedit
  Expected in: /opt/local/lib/libebml.5.dylib
 in /opt/local/bin/mkvpropedit
Trace/BPT trap: 5
xxXXxx::xxXXXxx { ~ }-> mkvinfo -h
dyld: Symbol not found: __ZN7libebml8EbmlDate14UnixEpochDelayE
  Referenced from: /opt/local/bin/mkvinfo
  Expected in: /opt/local/lib/libebml.5.dylib
 in /opt/local/bin/mkvinfo
Trace/BPT trap: 5
xxXXxx::xxXXXxx { ~ }-> mkvextract -h
dyld: Symbol not found: __ZN7libebml8EbmlDate14UnixEpochDelayE
  Referenced from: /opt/local/bin/mkvextract
  Expected in: /opt/local/lib/libebml.5.dylib
 in /opt/local/bin/mkvextract
Trace/BPT trap: 5
xxXXxx::xxXXXxx { ~ }-> mkvmerge -h
dyld: Symbol not found: __ZN7libebml8EbmlDate14UnixEpochDelayE
  Referenced from: /opt/local/bin/mkvmerge
  Expected in: /opt/local/lib/libebml.5.dylib
 in /opt/local/bin/mkvmerge
Trace/BPT trap: 5

Change History (3)

comment:1 Changed 2 years ago by klanchman (Kyle Lanchman)

This may not be helpful for Mavericks and mkvtoolnix 41 specifically, but I had very similar errors on Monterey with mkvtoolnix 70. Reinstalling mkvtoolnix fixed it for me.

$ mkvpropedit -h
dyld[17500]: Symbol not found: (__ZN7libebml8EbmlDate14UnixEpochDelayE)
  Referenced from: '/opt/local/bin/mkvpropedit'
  Expected in: '/opt/local/lib/libebml.5.0.0.dylib'

$ sudo port uninstall mkvtoolnix
$ sudo port clean mkvtoolnix
$ sudo port install mkvtoolnix

$ mkvpropedit -h
mkvpropedit [options] <file> <actions>

 Options:
 <snip>

comment:2 in reply to:  1 Changed 2 years ago by tehcog (tehcog)

Replying to klanchman:

This may not be helpful for Mavericks and mkvtoolnix 41 specifically, but I had very similar errors on Monterey with mkvtoolnix 70. Reinstalling mkvtoolnix fixed it for me.

This worked for me, Thank You. Typically I am reluctant to rebuild something on this old OS as I am unsure what else I may run into. In this case nothing else was broken. Thanks again.

comment:3 Changed 2 years ago by tehcog (tehcog)

Owner: set to tehcog
Status: newassigned
Note: See TracTickets for help on using tickets.