<div><br></div>This is a quick follow up: I am happy to report that the MacOSX bug is now fixed. The ticket number of the fix is: http://<span style="font-family:'.HelveticaNeueUI';font-size:12px;line-height:15px;white-space:nowrap"><a href="http://code.mythtv.org/trac/ticket/11458">code.mythtv.org/trac/ticket/11458</a></span> <div>
<br></div><div>Nature of the bug is that MythFrontend running on MacOSX (at least on Mountain Lion - 10.8) would crash (dump core - SigSEGV) after the user stopped watching a MythTv recording. Surprisingly this bug had been happening to my wife for many months now, but she never told me until I compiled up this fix last night!<br>
<div><br></div><div>I would like to thank the following MythTV developers for looking at this bug and providing a fix for it:</div><div><span style="font-family:Noteworthy;font-size:24px;font-weight:bold;line-height:32px">natanojl</span></div>
<div><span style="font-family:Noteworthy;font-size:24px;font-weight:bold;line-height:32px"></span><span style="font-family:Noteworthy;font-size:24px;font-weight:bold;line-height:32px">Jonatan Lindblad</span><br></div><div>
<br></div><div>(If additional folks were also involved I am sorry for omitting you, many thanks to you as well)</div><div><br></div><div>As an FYI - I can confirm the following works fine for MythFrontend on MacOSX 10.8</div>
<div><br></div><div>Xcode latest release for Mountain Lion 10.8</div><div>QT source (everywhere) 4.8.4 - remember to make the 1 line fix mentioned in this thread.</div><div><br></div>Compiling everything with the osx package perl script -universal tag (except the MythTV source code) works for me. Remove the -universal tag during the MythTV compile step.<span></span><br>
<div><br></div><div><br>On Monday, March 18, 2013, MythTV MythTV wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">At present I am verifying the crash/core dump and making sure it's not package related (aka something in the QT compile or similar). I have written up a MythTV tracking ticket for this crash here: <span style="font-family:'.HelveticaNeueUI';font-size:12px;line-height:15px;white-space:nowrap"><a href="http://code.mythtv.org/trac/ticket/11458" target="_blank">http://code.mythtv.org/trac/ticket/11458</a></span><div>
<font face=".HelveticaNeueUI"><span style="font-size:12px;line-height:15px;white-space:nowrap"><br></span></font></div><div><font><span style="line-height:normal">I might not be the best resource to look at this core dump but I will spend some time in GDB and see if I can learn anything. What I know so far is that the problem comes from OSD destructor ~OSD() after the user either stops recording playback or the recording playback stops by itself. This seems to lead to stack corruption somewhere in the mythfrontend because the resulting stack trace is garbaged at the point of dumping segfault (signal 11). The Mac OS was able to get the full stack trace though - see the ticket for details.</span></font></div>
<div><font><span style="line-height:normal"><br></span></font></div><div><font><span style="line-height:normal">Also note that this issue appears to also happen on (non-Macintosh) <span></span>computers - I reference a related MythTV ticket number in my bug submition.</span></font></div>
<div><font><span style="line-height:normal"><br></span></font></div><div><font><span style="line-height:normal">If I learn anything I will email the details.</span></font></div><div><br>On Monday, March 18, 2013, Warpme wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 3/16/13 2:40 PM, MythTV MythTV wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Guillaume,<br>
<br>
I think the fix for that is to use the - universal tag on the packager.<br>
<br>
Also you might want to use QT 4.8.4 as I know that will compile for you with only 1 error. Some time during the qt build it will fail and you will need to make a minor edit to gui/kernel in the QT source tree. Just remove the :: from the define indicated by the error (sorry i dont have the exact syntax in fron of me) and run the packager again.<br>
<br>
I have successfully built 0.26 fixes with Mac Mountain Lion using the following flags:<br>
<a href="http://osx-packager-qtsdk.pl" target="_blank">osx-packager-qtsdk.pl</a> <<a href="http://osx-packager-qtsdk.pl" target="_blank">http://osx-packager-qtsdk.pl</a>> -gitrev fixes/0.26 -qtsrc 4.8.4 -universal -verbose<br>
<br>
One other note: for the mythtv of the portion of build I seem to leave the -universal flag off/removed. I am trying to build a 64 bit build for my uses. There was a linker issue with zeromq when I didn't remove the -universal flag during that part of the build.<br>
<br>
The resulting build works fine - I am tacking down a bug that happens (after) I have stopped watching a recording.<br>
<br>
<br>
</blockquote>
This great You try to resolve exit-from-playback-crash.<br>
Pls let us know when there will be solution!<br>
Currently this issue makes mythtv FE usage on OSX really annoying :-(<br>
br<br>
</blockquote></div>
</blockquote></div></div>