Opened 10 years ago
Last modified 9 years ago
#44168 closed defect
mkvtoolnix 7.0 crash on start — at Version 4
Reported by: | bunk3m (Bunk3m) | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | egall@…, mopihopi@…, mojca@… | |
Port: | mkvtoolnix |
Description (last modified by mojca (Mojca Miklavec))
I did an update & upgrade today. As part of that v7.0.0 was installed/updated.
I tried to run but it crashes on start.
/opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/libwx_baseu-3.0.dylib *** error for object 0x7fff7c8e5ef0: pointer being freed was not allocated
Full crash report is attached.
See also ticket #34806.
Change History (5)
Changed 10 years ago by bunk3m (Bunk3m)
Attachment: | Mkvtoolnix 7.0.0 crash.txt added |
---|
comment:2 Changed 10 years ago by neverpanic (Clemens Lang)
Cc: | mojca@… added |
---|---|
Keywords: | mkvtoolnix video wxwidgets removed |
Milestone: | MacPorts 2.3.1 |
Please don't set the Milestone field for port bugs.
That's a C++ runtime library incompatibility. It probably happens because mkvtoolnix needs C++11, which is only possible with libc++
, but wxWidgets is linked against the older and incompatible libstdc++
. You then end up with two C++ runtimes in a single address space. Passing objects back and forth between those causes this crash.
Solution: Find a way to make C++11 work on systems earlier than Mavericks reliably. This is a global problem, and I'm afraid the answer to the problem might well be "it doesn't work, or at least we don't have the manpower to pull it off". I've CC'd mojca, who was been recently trying to make mkvtoolnix work on systems earlier than Mavericks.
comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
Right, the answer is to upgrade to Mavericks.
comment:4 Changed 10 years ago by mojca (Mojca Miklavec)
Description: | modified (diff) |
---|---|
Version: | 2.3.1 |
Crash log