<?xml version="1.0" encoding="UTF-8"?>
<tickets type="array">
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-09T11:14:06-06:00</created-at>
    <creator-id type="integer">85903</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">541</number>
    <permalink>app-wont-install</permalink>
    <priority type="integer">0</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>App won't install?</title>
    <updated-at type="datetime">2010-02-09T11:20:42-06:00</updated-at>
    <user-id type="integer">85903</user-id>
    <user-name>mac98aop</user-name>
    <creator-name>mac98aop</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/541</url>
    <original-body>RESOLVED</original-body>
    <latest-body>RESOLVED</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;RESOLVED&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-02T01:14:34-06:00</created-at>
    <creator-id type="integer">84912</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">528</number>
    <permalink>another-problem-loading</permalink>
    <priority type="integer">192459</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>solved</tag>
    <title>another problem loading?</title>
    <updated-at type="datetime">2010-02-09T11:19:57-06:00</updated-at>
    <user-id type="integer">85903</user-id>
    <user-name>mac98aop</user-name>
    <creator-name>jstoye</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/528</url>
    <original-body>10.6.2, Safari 4.0.4
Comedy Central sites are unviewable, since 'Click to Flash' installation--other flash sites work fine. At Comedy Central (e.g., Jon Stewart), I get this:
Error loading stylesheet. RSL http://media.mtvnservices.com/global/flex/rsl/framework_3.2.0.3958.swz failed to load. Error #2046

before Snow Leopard and Safari 4, I watched these often, no problem...</original-body>
    <latest-body>10.6.2, Safari 4.0.4
Comedy Central sites are unviewable, since 'Click to Flash' installation--other flash sites work fine. At Comedy Central (e.g., Jon Stewart), I get this:
Error loading stylesheet. RSL http://media.mtvnservices.com/global/flex/rsl/framework_3.2.0.3958.swz failed to load. Error #2046

before Snow Leopard and Safari 4, I watched these often, no problem...</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;10.6.2, Safari 4.0.4&lt;br&gt;
Comedy Central sites are unviewable, since 'Click to Flash'
installation--other flash sites work fine. At Comedy Central (e.g.,
Jon Stewart), I get this:&lt;br&gt;
Error loading stylesheet. RSL &lt;a href=
&quot;http://media.mtvnservices.com/global/flex/rsl/framework_3.2.0.3958.swz&quot;&gt;
http://media.mtvnservices.com/global/flex/rsl/framework_3.2.0.3958.swz&lt;/a&gt;
failed to load. Error &lt;a href=&quot;/projects/24342/tickets/2046&quot; title=
&quot;Ticket #2046&quot;&gt;#2046&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;before Snow Leopard and Safari 4, I watched these often, no
problem...&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">2</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-23T05:36:26-06:00</created-at>
    <creator-id type="integer">83716</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">517</number>
    <permalink>old-flash-go-upgrade-message-with-the-new-youtube-makeover</permalink>
    <priority type="integer">190530</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>reproduced</state>
    <tag>youtube</tag>
    <title>&quot;Old Flash? Go upgrade!&quot; message with the new YouTube makeover</title>
    <updated-at type="datetime">2010-02-08T20:28:00-06:00</updated-at>
    <user-id type="integer">85795</user-id>
    <user-name>Julian</user-name>
    <creator-name>ndfred</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/517</url>
    <original-body>If I enable the new theme YouTube theme through this URL:
http://youtube.com/watch5?enable=1&amp;next_url=%2Fwatch%3Fv%3DjqxENMKaeCU

You get a &quot;Old Flash? Go upgrade!&quot; message on every video clip, and cannot see the video. If you look carefully, the ClickToFlash window appears, just to disappear and be replaced by a black overlay showing this message.

For more information about the makeover:
http://ytbizblog.blogspot.com/2010/01/video-page-gets-makeover.html

This may soon be the default YouTube theme. Not a serious bug for now (you can opt-out from the makeover), but could be in the near future.</original-body>
    <latest-body>If I enable the new theme YouTube theme through this URL:
http://youtube.com/watch5?enable=1&amp;next_url=%2Fwatch%3Fv%3DjqxENMKaeCU

You get a &quot;Old Flash? Go upgrade!&quot; message on every video clip, and cannot see the video. If you look carefully, the ClickToFlash window appears, just to disappear and be replaced by a black overlay showing this message.

For more information about the makeover:
http://ytbizblog.blogspot.com/2010/01/video-page-gets-makeover.html

This may soon be the default YouTube theme. Not a serious bug for now (you can opt-out from the makeover), but could be in the near future.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;If I enable the new theme YouTube theme through this URL:&lt;br&gt;
&lt;a href=
&quot;http://youtube.com/watch5?enable=1&amp;amp;next_url=%2Fwatch%3Fv%3DjqxENMKaeCU&quot;&gt;
http://youtube.com/watch5?enable=1&amp;amp;amp;next_url=%2Fwatch%3Fv%3DjqxE...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You get a &quot;Old Flash? Go upgrade!&quot; message on every video clip,
and cannot see the video. If you look carefully, the ClickToFlash
window appears, just to disappear and be replaced by a black
overlay showing this message.&lt;/p&gt;
&lt;p&gt;For more information about the makeover:&lt;br&gt;
&lt;a href=
&quot;http://ytbizblog.blogspot.com/2010/01/video-page-gets-makeover.html&quot;&gt;
http://ytbizblog.blogspot.com/2010/01/video-page-gets-makeover.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This may soon be the default YouTube theme. Not a serious bug
for now (you can opt-out from the makeover), but could be in the
near future.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-08T19:54:41-06:00</created-at>
    <creator-id type="integer">85791</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">540</number>
    <permalink>how-to-close-flash-without-loading</permalink>
    <priority type="integer">193954</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>&quot;close without loading&quot;</tag>
    <title>how to close flash without loading</title>
    <updated-at type="datetime">2010-02-08T19:56:37-06:00</updated-at>
    <user-id type="integer">85791</user-id>
    <user-name>none</user-name>
    <creator-name>none</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/540</url>
    <original-body>Many sites (I've seen this especially on sports sites including yahoo, cbs, espn, and si) have a large flash over the page content. It is difficult/impossible to access the page content without getting rid of the flash, but how do I get rid of the flash without loading it first (so as to access the 'close' button)?  Can clicktoflash add a &quot;close&quot; option to the contextual menu?</original-body>
    <latest-body>Many sites (I've seen this especially on sports sites including yahoo, cbs, espn, and si) have a large flash over the page content. It is difficult/impossible to access the page content without getting rid of the flash, but how do I get rid of the flash without loading it first (so as to access the 'close' button)?  Can clicktoflash add a &quot;close&quot; option to the contextual menu?</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Many sites (I've seen this especially on sports sites including
yahoo, cbs, espn, and si) have a large flash over the page content.
It is difficult/impossible to access the page content without
getting rid of the flash, but how do I get rid of the flash without
loading it first (so as to access the 'close' button)? Can
clicktoflash add a &quot;close&quot; option to the contextual menu?&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-08T10:14:18-06:00</created-at>
    <creator-id type="integer">85691</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">539</number>
    <permalink>no-h264-option-on-youtube-channel-pages</permalink>
    <priority type="integer">193725</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>h.264 youtube</tag>
    <title>No H.264 Option on Youtube Channel Pages</title>
    <updated-at type="datetime">2010-02-08T13:14:42-06:00</updated-at>
    <user-id type="integer">85691</user-id>
    <user-name>sebthedev</user-name>
    <creator-name>sebthedev</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/539</url>
    <original-body>I really like the ability on Youtube to watch videos in using H.264. I've noticed that you can't watch H.264 videos that are on Channel Pages.

For example, this Coldplay music video displays itself in glorious HD H.264 on the video page (http://www.youtube.com/watch?v=oomhQpeyB0Q), but on Coldplay's Channel page (http://www.youtube.com/user/ColdplayTV#p/u/7/oomhQpeyB0Q) it only shows the regular Flash video. 

I think that it would be fantastic if you could use ClickToFlash's great H.264 capabilities on Youtube Channel Pages.</original-body>
    <latest-body>I really like the ability on Youtube to watch videos in using H.264. I've noticed that you can't watch H.264 videos that are on Channel Pages.

For example, this Coldplay music video displays itself in glorious HD H.264 on the video page (http://www.youtube.com/watch?v=oomhQpeyB0Q), but on Coldplay's Channel page (http://www.youtube.com/user/ColdplayTV#p/u/7/oomhQpeyB0Q) it only shows the regular Flash video. 

I think that it would be fantastic if you could use ClickToFlash's great H.264 capabilities on Youtube Channel Pages.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I really like the ability on Youtube to watch videos in using
H.264. I've noticed that you can't watch H.264 videos that are on
Channel Pages.&lt;/p&gt;
&lt;p&gt;For example, this Coldplay music video displays itself in
glorious HD H.264 on the video page (&lt;a href=
&quot;http://www.youtube.com/watch?v=oomhQpeyB0Q)&quot;&gt;http://www.youtube.com/watch?v=oomhQpeyB0Q)&lt;/a&gt;,
but on Coldplay's Channel page (&lt;a href=
&quot;http://www.youtube.com/user/ColdplayTV#p/u/7/oomhQpeyB0Q&quot;&gt;http://www.youtube.com/user/ColdplayTV#p/u/7/oomhQpeyB0Q&lt;/a&gt;)
it only shows the regular Flash video.&lt;/p&gt;
&lt;p&gt;I think that it would be fantastic if you could use
ClickToFlash's great H.264 capabilities on Youtube Channel
Pages.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-08T06:54:41-06:00</created-at>
    <creator-id type="integer">57928</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">538</number>
    <permalink>any-chance-of-the-blue-lego-icon</permalink>
    <priority type="integer">193628</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Any chance of the blue lego icon?</title>
    <updated-at type="datetime">2010-02-08T10:30:39-06:00</updated-at>
    <user-id type="integer">85691</user-id>
    <user-name>sebthedev</user-name>
    <creator-name>timdeville</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/538</url>
    <original-body>The iPhone and iPad have the blue lego icon for no flash as in here:
http://www.techshout.com/img/ipad-no-flash.jpg

It would be cool to have either this one, or something very similar for click to flash.</original-body>
    <latest-body>The iPhone and iPad have the blue lego icon for no flash as in here:
http://www.techshout.com/img/ipad-no-flash.jpg

It would be cool to have either this one, or something very similar for click to flash.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;The iPhone and iPad have the blue lego icon for no flash as in
here:&lt;br&gt;
&lt;a href=
&quot;http://www.techshout.com/img/ipad-no-flash.jpg&quot;&gt;http://www.techshout.com/img/ipad-no-flash.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It would be cool to have either this one, or something very
similar for click to flash.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2009-10-17T05:17:07-05:00</created-at>
    <creator-id type="integer">73496</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">397</number>
    <permalink>feature-suggestion-an-option-to-display-fallback-content</permalink>
    <priority type="integer">163834</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>reproduced</state>
    <tag>fallback html</tag>
    <title>Feature suggestion: an option to display fallback content</title>
    <updated-at type="datetime">2010-02-07T08:25:21-06:00</updated-at>
    <user-id type="integer">85185</user-id>
    <user-name>Phil K</user-name>
    <creator-name>Matthew Buchanan</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/397</url>
    <original-body>Sites that use Flash often include fallback HTML content. I'd</original-body>
    <latest-body>Sites that use Flash often include fallback HTML content. I'd</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Sites that use Flash often include fallback HTML content.
I'd&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-05T08:38:13-06:00</created-at>
    <creator-id type="integer">85393</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">536</number>
    <permalink>dailymotion-support-how-to</permalink>
    <priority type="integer">193249</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>DailyMotion support how to</title>
    <updated-at type="datetime">2010-02-05T08:38:17-06:00</updated-at>
    <user-id type="integer">85393</user-id>
    <user-name>Bertrand Presles</user-name>
    <creator-name>Bertrand Presles</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/536</url>
    <original-body>1) Open a daily motion video page (e.g http://www.dailymotion.com/video/xc47ya_60-iles-deal-idylle_news)

2) In the source code, search for the embed tag of the flash video player (currently has id=videoplayer)

3) In the Flash vars (&quot;flashvars&quot; attribute of the embed tag), look for the string video=&lt;url&gt; (e.g video=http%3A%2F%2Fwww.dailymotion.com%2Fcdn%2FFLV-320x240%2Fvideo%2Fxc47ya.flv)

4) Get the value of the video= flash var and decode the htmlentities to get it in normal decoded plain text

5) Use this to play the video (FLV format)</original-body>
    <latest-body>1) Open a daily motion video page (e.g http://www.dailymotion.com/video/xc47ya_60-iles-deal-idylle_news)

2) In the source code, search for the embed tag of the flash video player (currently has id=videoplayer)

3) In the Flash vars (&quot;flashvars&quot; attribute of the embed tag), look for the string video=&lt;url&gt; (e.g video=http%3A%2F%2Fwww.dailymotion.com%2Fcdn%2FFLV-320x240%2Fvideo%2Fxc47ya.flv)

4) Get the value of the video= flash var and decode the htmlentities to get it in normal decoded plain text

5) Use this to play the video (FLV format)</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;1) Open a daily motion video page (e.g &lt;a href=
&quot;http://www.dailymotion.com/video/xc47ya_60-iles-deal-idylle_news&quot;&gt;http://www.dailymotion.com/video/xc47ya_60-iles-deal-idylle_news&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;2) In the source code, search for the embed tag of the flash
video player (currently has id=videoplayer)&lt;/p&gt;
&lt;p&gt;3) In the Flash vars (&quot;flashvars&quot; attribute of the embed tag),
look for the string video= (e.g video=http%3A%2F%2F&lt;a href=
&quot;http://www.dailymotion.com%2Fcdn%2FFLV-320x240%2Fvideo%2Fxc47ya.flv&quot;&gt;www.dailymotion.com%2Fcdn%2FFLV-320x240%2Fvideo%2Fxc47ya.flv&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;4) Get the value of the video= flash var and decode the
htmlentities to get it in normal decoded plain text&lt;/p&gt;
&lt;p&gt;5) Use this to play the video (FLV format)&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-04T00:06:41-06:00</created-at>
    <creator-id type="integer">85205</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">535</number>
    <permalink>a-suggestion</permalink>
    <priority type="integer">192966</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>A suggestion</title>
    <updated-at type="datetime">2010-02-04T11:56:42-06:00</updated-at>
    <user-id type="integer">52173</user-id>
    <user-name>lapcat</user-name>
    <creator-name>ben</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/535</url>
    <original-body>No problem, but a suggestion to add to this good product.
In the Settings window add the selection;

Remove any existing flash cookies.

easily achieved with;
rm -r ~/Library/Preferences/Macromedia/*

I run this script myself, occasionally. 
It would be nice to have it incorporated.

Thank you.</original-body>
    <latest-body>No problem, but a suggestion to add to this good product.
In the Settings window add the selection;

Remove any existing flash cookies.

easily achieved with;
rm -r ~/Library/Preferences/Macromedia/*

I run this script myself, occasionally. 
It would be nice to have it incorporated.

Thank you.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;No problem, but a suggestion to add to this good product.&lt;br&gt;
In the Settings window add the selection;&lt;/p&gt;
&lt;p&gt;Remove any existing flash cookies.&lt;/p&gt;
&lt;p&gt;easily achieved with;&lt;br&gt;
rm -r ~/Library/Preferences/Macromedia/*&lt;/p&gt;
&lt;p&gt;I run this script myself, occasionally.&lt;br&gt;
It would be nice to have it incorporated.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-03T12:36:46-06:00</created-at>
    <creator-id type="integer">70315</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">534</number>
    <permalink>motor-trend-site</permalink>
    <priority type="integer">192846</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Motor Trend site</title>
    <updated-at type="datetime">2010-02-03T12:36:50-06:00</updated-at>
    <user-id type="integer">70315</user-id>
    <user-name>mark munz</user-name>
    <creator-name>mark munz</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/534</url>
    <original-body>http://www.motortrend.com/index.html

With ClickToFlash installed, clicking on the 2nd Flash box (from the top, right under MOTOR TREND title) does not work. 
Selecting Load Flash from the box's menu option also does not work.
Strangely, it seems to work for all the other flash boxes on that page.</original-body>
    <latest-body>http://www.motortrend.com/index.html

With ClickToFlash installed, clicking on the 2nd Flash box (from the top, right under MOTOR TREND title) does not work. 
Selecting Load Flash from the box's menu option also does not work.
Strangely, it seems to work for all the other flash boxes on that page.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;&lt;a href=
&quot;http://www.motortrend.com/index.html&quot;&gt;http://www.motortrend.com/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With ClickToFlash installed, clicking on the 2nd Flash box (from
the top, right under MOTOR TREND title) does not work.&lt;br&gt;
Selecting Load Flash from the box's menu option also does not
work.&lt;br&gt;
Strangely, it seems to work for all the other flash boxes on that
page.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-03T08:41:57-06:00</created-at>
    <creator-id type="integer">85106</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">533</number>
    <permalink>install-fails-with-safar-404-and-os-10411</permalink>
    <priority type="integer">192778</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Install fails with Safar 4.0.4 and OS 10.4.11</title>
    <updated-at type="datetime">2010-02-03T08:42:01-06:00</updated-at>
    <user-id type="integer">85106</user-id>
    <user-name>jeremykay</user-name>
    <creator-name>jeremykay</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/533</url>
    <original-body>The install fails on the last screen when I try to install. I'm on a Macbook.

It gets to the last screen of the installer and says &quot;Please try installing again&quot;.</original-body>
    <latest-body>The install fails on the last screen when I try to install. I'm on a Macbook.

It gets to the last screen of the installer and says &quot;Please try installing again&quot;.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;The install fails on the last screen when I try to install. I'm
on a Macbook.&lt;/p&gt;
&lt;p&gt;It gets to the last screen of the installer and says &quot;Please try
installing again&quot;.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-02T16:18:21-06:00</created-at>
    <creator-id type="integer">85020</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">532</number>
    <permalink>perian</permalink>
    <priority type="integer">192630</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>flv</tag>
    <title>Perian</title>
    <updated-at type="datetime">2010-02-02T16:18:26-06:00</updated-at>
    <user-id type="integer">85020</user-id>
    <user-name>kingbowser</user-name>
    <creator-name>kingbowser</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/532</url>
    <original-body>Hi, could you add the perian link in the homepage (http://www.perian.org/), so that anyone could open .flv files in quicktime?

Having the capability to watch streamed flv from sites as veoh, megaupload and others on quicktime IMHO would be a great improvement


I know flv is a Flash container, but I think it could be a good idea not to destroy &quot;all&quot; the Flash (maintain only what it has of useful)

Sorry for my Engrish :D</original-body>
    <latest-body>Hi, could you add the perian link in the homepage (http://www.perian.org/), so that anyone could open .flv files in quicktime?

Having the capability to watch streamed flv from sites as veoh, megaupload and others on quicktime IMHO would be a great improvement


I know flv is a Flash container, but I think it could be a good idea not to destroy &quot;all&quot; the Flash (maintain only what it has of useful)

Sorry for my Engrish :D</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Hi, could you add the perian link in the homepage (&lt;a href=
&quot;http://www.perian.org/)&quot;&gt;http://www.perian.org/)&lt;/a&gt;, so that
anyone could open .flv files in quicktime?&lt;/p&gt;
&lt;p&gt;Having the capability to watch streamed flv from sites as veoh,
megaupload and others on quicktime IMHO would be a great
improvement&lt;/p&gt;
&lt;p&gt;I know flv is a Flash container, but I think it could be a good
idea not to destroy &quot;all&quot; the Flash (maintain only what it has of
useful)&lt;/p&gt;
&lt;p&gt;Sorry for my Engrish :D&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-02T12:57:17-06:00</created-at>
    <creator-id type="integer">58713</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">531</number>
    <permalink>not-working-at-all</permalink>
    <priority type="integer">160999</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>not working at all</title>
    <updated-at type="datetime">2010-02-02T12:57:17-06:00</updated-at>
    <user-id type="integer">58713</user-id>
    <user-name>ed nsb</user-name>
    <creator-name>ed nsb</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/531</url>
    <original-body>I had the safe version installed on my intel dual core iMac running 10.6.2. I was having issues with safari so I deleted all the plug-ins. Now when I try to install it says it is installed - puts the plugin in my home library where I think it should be but it is not working. I have rebooted, closed safari , etc nothing works.

One strange thing was when I clicked on the plugin it opened another app. So I deleted that app, and reinstalled. Still nothing.</original-body>
    <latest-body>I had the safe version installed on my intel dual core iMac running 10.6.2. I was having issues with safari so I deleted all the plug-ins. Now when I try to install it says it is installed - puts the plugin in my home library where I think it should be but it is not working. I have rebooted, closed safari , etc nothing works.

One strange thing was when I clicked on the plugin it opened another app. So I deleted that app, and reinstalled. Still nothing.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I had the safe version installed on my intel dual core iMac
running 10.6.2. I was having issues with safari so I deleted all
the plug-ins. Now when I try to install it says it is installed -
puts the plugin in my home library where I think it should be but
it is not working. I have rebooted, closed safari , etc nothing
works.&lt;/p&gt;
&lt;p&gt;One strange thing was when I clicked on the plugin it opened
another app. So I deleted that app, and reinstalled. Still
nothing.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-31T13:32:34-06:00</created-at>
    <creator-id type="integer">84702</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">527</number>
    <permalink>java-not-enabled-in-mail-message</permalink>
    <priority type="integer">192119</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>java not enabled in Mail message....</title>
    <updated-at type="datetime">2010-02-02T11:20:42-06:00</updated-at>
    <user-id type="integer">84702</user-id>
    <user-name>mrstucci</user-name>
    <creator-name>mrstucci</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/527</url>
    <original-body>Hi-I was using Click to Flash but was getting the message that java wasn't enabled so I couldn't send emails-the only emails affected seemed to be the ones that I want to send from iPhoto after publishing an album (to announce the new album) to my MobileMe Gallery. I thought that by deleting ClickToFlash that it would be ok but I am still getting the message. I repaired permissions, restarted, shut down and restarted and still can't send the announcement. Any ideas on what I need to do to send these emails? Thanks! Judy</original-body>
    <latest-body>Hi-I was using Click to Flash but was getting the message that java wasn't enabled so I couldn't send emails-the only emails affected seemed to be the ones that I want to send from iPhoto after publishing an album (to announce the new album) to my MobileMe Gallery. I thought that by deleting ClickToFlash that it would be ok but I am still getting the message. I repaired permissions, restarted, shut down and restarted and still can't send the announcement. Any ideas on what I need to do to send these emails? Thanks! Judy</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Hi-I was using Click to Flash but was getting the message that
java wasn't enabled so I couldn't send emails-the only emails
affected seemed to be the ones that I want to send from iPhoto
after publishing an album (to announce the new album) to my
MobileMe Gallery. I thought that by deleting ClickToFlash that it
would be ok but I am still getting the message. I repaired
permissions, restarted, shut down and restarted and still can't
send the announcement. Any ideas on what I need to do to send these
emails? Thanks! Judy&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-02-02T09:05:06-06:00</created-at>
    <creator-id type="integer">84965</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">530</number>
    <permalink>video-issues-with-videofoxbusinesscom</permalink>
    <priority type="integer">192530</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Video Issues with video.foxbusiness.com</title>
    <updated-at type="datetime">2010-02-02T09:05:12-06:00</updated-at>
    <user-id type="integer">84965</user-id>
    <user-name>Patrick Fergus</user-name>
    <creator-name>Patrick Fergus</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/530</url>
    <original-body>When visiting a URL at video.foxbusiness.com the video fails to load.  The following scenarios have been tested:

- If C2F is not installed, the video plays normally

- If C2F is installed but &quot;Enable Click2Flash&quot; is UNchecked, the Flash video appears to not load and the area on the webpage where the video should appear is solid white

- If C2F is installed and enabled, the C2F placeholder appears.  If the C2F placeholder is clicked, the placeholder disappears and the area where the video should appear stays white (as above)

- C2F 1.6b5 doesn't affect the above issue

Other Flash-based sites (YouTube, Adobe Flash installation verification, etc) continue to function normally when video.foxbusiness.com is broken.  The only current workaround is to remove Click2Flash and restart Safari.

Example URLs:

http://video.foxbusiness.com/v/3994572/kias-super-bowl-debut/?playlist_id=87185
http://video.foxbusiness.com/

Specs:
  Mac OS X 10.5.8
  iMac, 2.66GHz Core 2 Duo
  Safari 4.0.3 (5531.9)
  Click2Flash 1.5.3
  Flash Player 10.0.42.34</original-body>
    <latest-body>When visiting a URL at video.foxbusiness.com the video fails to load.  The following scenarios have been tested:

- If C2F is not installed, the video plays normally

- If C2F is installed but &quot;Enable Click2Flash&quot; is UNchecked, the Flash video appears to not load and the area on the webpage where the video should appear is solid white

- If C2F is installed and enabled, the C2F placeholder appears.  If the C2F placeholder is clicked, the placeholder disappears and the area where the video should appear stays white (as above)

- C2F 1.6b5 doesn't affect the above issue

Other Flash-based sites (YouTube, Adobe Flash installation verification, etc) continue to function normally when video.foxbusiness.com is broken.  The only current workaround is to remove Click2Flash and restart Safari.

Example URLs:

http://video.foxbusiness.com/v/3994572/kias-super-bowl-debut/?playlist_id=87185
http://video.foxbusiness.com/

Specs:
  Mac OS X 10.5.8
  iMac, 2.66GHz Core 2 Duo
  Safari 4.0.3 (5531.9)
  Click2Flash 1.5.3
  Flash Player 10.0.42.34</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;When visiting a URL at video.foxbusiness.com the video fails to
load. The following scenarios have been tested:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If C2F is not installed, the video plays normally&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If C2F is installed but &quot;Enable Click2Flash&quot; is UNchecked, the
Flash video appears to not load and the area on the webpage where
the video should appear is solid white&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If C2F is installed and enabled, the C2F placeholder appears. If
the C2F placeholder is clicked, the placeholder disappears and the
area where the video should appear stays white (as above)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;C2F 1.6b5 doesn't affect the above issue&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other Flash-based sites (YouTube, Adobe Flash installation
verification, etc) continue to function normally when
video.foxbusiness.com is broken. The only current workaround is to
remove Click2Flash and restart Safari.&lt;/p&gt;
&lt;p&gt;Example URLs:&lt;/p&gt;
&lt;p&gt;&lt;a href=
&quot;http://video.foxbusiness.com/v/3994572/kias-super-bowl-debut/?playlist_id=87185&quot;&gt;
http://video.foxbusiness.com/v/3994572/kias-super-bowl-debut/?playl...&lt;/a&gt;&lt;br&gt;
&lt;a href=
&quot;http://video.foxbusiness.com/&quot;&gt;http://video.foxbusiness.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Specs:&lt;br&gt;
Mac OS X 10.5.8 iMac, 2.66GHz Core 2 Duo Safari 4.0.3 (5531.9)
Click2Flash 1.5.3 Flash Player 10.0.42.34&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-12T08:53:21-06:00</created-at>
    <creator-id type="integer">48093</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">507</number>
    <permalink>something-fishy-with-sifr-in-16b6</permalink>
    <priority type="integer">0</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>accepted</state>
    <tag>1.6b6 sifr</tag>
    <title>Something fishy with sIFR in 1.6b6</title>
    <updated-at type="datetime">2010-02-02T08:40:35-06:00</updated-at>
    <user-id type="integer">45213</user-id>
    <user-name>rentzsch</user-name>
    <creator-name>ssp</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/507</url>
    <original-body>Something seems to be fishy with sIFR in 1.6b6. Somehow the background colour seems to end up wrong at times when SIFR text is on web pages.

I'm not really sure why that is happening. As I usually just turn text replacement off and am not really familiar with SIFR I'm not sure what introduced that problem and how to solve it.

( #506 looks like a SIFR problem as well, perhaps it's related&#8230;)</original-body>
    <latest-body>Something seems to be fishy with sIFR in 1.6b6. Somehow the background colour seems to end up wrong at times when SIFR text is on web pages.

I'm not really sure why that is happening. As I usually just turn text replacement off and am not really familiar with SIFR I'm not sure what introduced that problem and how to solve it.

( #506 looks like a SIFR problem as well, perhaps it's related&#8230;)</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Something seems to be fishy with sIFR in 1.6b6. Somehow the
background colour seems to end up wrong at times when SIFR text is
on web pages.&lt;/p&gt;
&lt;p&gt;I'm not really sure why that is happening. As I usually just
turn text replacement off and am not really familiar with SIFR I'm
not sure what introduced that problem and how to solve it.&lt;/p&gt;
&lt;p&gt;( &lt;a href=&quot;/projects/24342/tickets/506&quot; title=
&quot;Ticket #506&quot;&gt;#506&lt;/a&gt; looks like a SIFR problem as well, perhaps
it's related&amp;#8230;)&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2009-12-14T19:17:02-06:00</created-at>
    <creator-id type="integer">79737</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">479</number>
    <permalink>installation</permalink>
    <priority type="integer">182871</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Installation</title>
    <updated-at type="datetime">2010-02-02T07:53:35-06:00</updated-at>
    <user-id type="integer">82336</user-id>
    <user-name>Chris Johnsen</user-name>
    <creator-name>dondon</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/479</url>
    <original-body>I installed in Safara 4. It worked but when I restarted the computer, it wasn't there. Reinstalled it and it worked. Again, after restart, it wasn't there. Now when I install, it says successful, but it doesn't show up in Safari.</original-body>
    <latest-body>I installed in Safara 4. It worked but when I restarted the computer, it wasn't there. Reinstalled it and it worked. Again, after restart, it wasn't there. Now when I install, it says successful, but it doesn't show up in Safari.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I installed in Safara 4. It worked but when I restarted the
computer, it wasn't there. Reinstalled it and it worked. Again,
after restart, it wasn't there. Now when I install, it says
successful, but it doesn't show up in Safari.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-31T07:02:19-06:00</created-at>
    <creator-id type="integer">84679</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">526</number>
    <permalink>errors-installing-software</permalink>
    <priority type="integer">192075</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>10.4.11 installation non-admin</tag>
    <title>errors installing software</title>
    <updated-at type="datetime">2010-02-02T07:31:37-06:00</updated-at>
    <user-id type="integer">82336</user-id>
    <user-name>Chris Johnsen</user-name>
    <creator-name>Tom</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/526</url>
    <original-body>On trying to install clicktoflash, get &quot;There were errors installing the software&quot; msg.  Also, &quot;Please try installing again&quot;.  No description or explanation of errors.  Tried installing under admin account.  Mac is Tiger 10.4.11 (PowerPC) with Safari 4.0.4.  If problem is my fault, I'd just ask that error msg say what I'm doing wrong.  Thanks.</original-body>
    <latest-body>On trying to install clicktoflash, get &quot;There were errors installing the software&quot; msg.  Also, &quot;Please try installing again&quot;.  No description or explanation of errors.  Tried installing under admin account.  Mac is Tiger 10.4.11 (PowerPC) with Safari 4.0.4.  If problem is my fault, I'd just ask that error msg say what I'm doing wrong.  Thanks.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;On trying to install clicktoflash, get &quot;There were errors
installing the software&quot; msg. Also, &quot;Please try installing again&quot;.
No description or explanation of errors. Tried installing under
admin account. Mac is Tiger 10.4.11 (PowerPC) with Safari 4.0.4. If
problem is my fault, I'd just ask that error msg say what I'm doing
wrong. Thanks.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-30T18:24:31-06:00</created-at>
    <creator-id type="integer">84648</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">525</number>
    <permalink>installer-fails-to-request-admin-password-for-non-admin-account</permalink>
    <priority type="integer">160998</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>installer privileges</tag>
    <title>Installer fails to request Admin password for non-admin account.</title>
    <updated-at type="datetime">2010-01-30T18:24:31-06:00</updated-at>
    <user-id type="integer">84648</user-id>
    <user-name>John Faughnan</user-name>
    <creator-name>John Faughnan</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/525</url>
    <original-body>If you install ClickToFlash from a non-admin account you get a receipt write error.

The app is not requesting an Admin password. 

A proper OS X app should request an Admin password when run from a non-admin account.</original-body>
    <latest-body>If you install ClickToFlash from a non-admin account you get a receipt write error.

The app is not requesting an Admin password. 

A proper OS X app should request an Admin password when run from a non-admin account.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;If you install ClickToFlash from a non-admin account you get a
receipt write error.&lt;/p&gt;
&lt;p&gt;The app is not requesting an Admin password.&lt;/p&gt;
&lt;p&gt;A proper OS X app should request an Admin password when run from
a non-admin account.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-28T21:54:28-06:00</created-at>
    <creator-id type="integer">45497</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">524</number>
    <permalink>imdb-videos-not-playing</permalink>
    <priority type="integer">160997</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>imdb</tag>
    <title>IMDB videos not playing</title>
    <updated-at type="datetime">2010-01-28T21:54:29-06:00</updated-at>
    <user-id type="integer">45497</user-id>
    <user-name>Fofer</user-name>
    <creator-name>Fofer</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/524</url>
    <original-body>Started here: http://www.imdb.com/video/imdb/vi875627545/
The video doesn't load in Safari at all.
In fact, none of these do: http://www.imdb.com/features/video/browse/
I added www.imdb.com to ClickToFlash's whitelist, no effect.
I am, however, able to view these videos in Chrome.
Not sure if this is a Flash issue, a Safari issue, an IMDB issue, or a ClickToFlash issue (or some combination therein.)</original-body>
    <latest-body>Started here: http://www.imdb.com/video/imdb/vi875627545/
The video doesn't load in Safari at all.
In fact, none of these do: http://www.imdb.com/features/video/browse/
I added www.imdb.com to ClickToFlash's whitelist, no effect.
I am, however, able to view these videos in Chrome.
Not sure if this is a Flash issue, a Safari issue, an IMDB issue, or a ClickToFlash issue (or some combination therein.)</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Started here: &lt;a href=
&quot;http://www.imdb.com/video/imdb/vi875627545/&quot;&gt;http://www.imdb.com/video/imdb/vi875627545/&lt;/a&gt;&lt;br&gt;
The video doesn't load in Safari at all.&lt;br&gt;
In fact, none of these do: &lt;a href=
&quot;http://www.imdb.com/features/video/browse/&quot;&gt;http://www.imdb.com/features/video/browse/&lt;/a&gt;&lt;br&gt;
I added &lt;a href=&quot;http://www.imdb.com&quot;&gt;www.imdb.com&lt;/a&gt; to
ClickToFlash's whitelist, no effect.&lt;br&gt;
I am, however, able to view these videos in Chrome.&lt;br&gt;
Not sure if this is a Flash issue, a Safari issue, an IMDB issue,
or a ClickToFlash issue (or some combination therein.)&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-28T04:35:20-06:00</created-at>
    <creator-id type="integer">84331</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">523</number>
    <permalink>serious-problems-installing-153-on-10411</permalink>
    <priority type="integer">160996</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>&quot;invisible plug-in&quot;</tag>
    <title>Serious Problems Installing 1.5.3 on 10.4.11</title>
    <updated-at type="datetime">2010-01-28T04:35:20-06:00</updated-at>
    <user-id type="integer">84331</user-id>
    <user-name>Derek</user-name>
    <creator-name>Derek</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/523</url>
    <original-body>Hey guys, 

Neat software &#8211; thanks for writing it &#8211; but, I tried to install 1.5.3, twice, on a 10.4.11 system.  It, unfortunately failed, both times.  Here's what went down.  

1)  The Installer did not ask permission to install your software.

2)  The Plug-in got installed, but it was invisible (on both installs).

3) Even with 1.5.3, YouTube videos were highly glitchy, and the HD versions would not play.

4)  The HD-setting, in the ClickToFlash (1.5.3) Preferences, was grayed-out when the program was first activated.

5)  There was general mayhem with I tried to install 1.6b5 &#8211; but, I now see on your site that the beta doesn't currently function with 10.4.11.

Thanks for your time.</original-body>
    <latest-body>Hey guys, 

Neat software &#8211; thanks for writing it &#8211; but, I tried to install 1.5.3, twice, on a 10.4.11 system.  It, unfortunately failed, both times.  Here's what went down.  

1)  The Installer did not ask permission to install your software.

2)  The Plug-in got installed, but it was invisible (on both installs).

3) Even with 1.5.3, YouTube videos were highly glitchy, and the HD versions would not play.

4)  The HD-setting, in the ClickToFlash (1.5.3) Preferences, was grayed-out when the program was first activated.

5)  There was general mayhem with I tried to install 1.6b5 &#8211; but, I now see on your site that the beta doesn't currently function with 10.4.11.

Thanks for your time.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Hey guys,&lt;/p&gt;
&lt;p&gt;Neat software &amp;#8211; thanks for writing it &amp;#8211; but, I tried
to install 1.5.3, twice, on a 10.4.11 system. It, unfortunately
failed, both times. Here's what went down.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;1) The Installer did not ask permission to install your
software.&lt;/p&gt;
&lt;p&gt;2) The Plug-in got installed, but it was invisible (on both
installs).&lt;/p&gt;
&lt;p&gt;3) Even with 1.5.3, YouTube videos were highly glitchy, and the
HD versions would not play.&lt;/p&gt;
&lt;p&gt;4) The HD-setting, in the ClickToFlash (1.5.3) Preferences, was
grayed-out when the program was first activated.&lt;/p&gt;
&lt;p&gt;5) There was general mayhem with I tried to install 1.6b5
&amp;#8211; but, I now see on your site that the beta doesn't currently
function with 10.4.11.&lt;/p&gt;
&lt;p&gt;Thanks for your time.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-20T17:45:59-06:00</created-at>
    <creator-id type="integer">45213</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">516</number>
    <permalink>clicktoflashprefpane-proposal</permalink>
    <priority type="integer">189855</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>accepted</state>
    <tag nil="true"></tag>
    <title>ClickToFlash.prefPane Proposal</title>
    <updated-at type="datetime">2010-01-25T20:45:55-06:00</updated-at>
    <user-id type="integer">61599</user-id>
    <user-name>Justin</user-name>
    <creator-name>rentzsch</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/516</url>
    <original-body>I'm thinking the time has come to move ClickToFlash into a System Preferences .prefPane plugin.

The main benefits are *installation*, *visibility* and *centralization*.

**Installation**

Build our .prefPane. Package it into a .zip. Ship it.

User downloads the zip, whose browser probably auto-unzips the .prefPane payload. The user double-clicks ClickToFlash.prefPane and System Preferences.app launches (if not already running), and nicely prompts the user whether they'd like to install it just for their login or machine-wide. Nice.

Whenever our .prefPane loads, it will check the version of the installed ClickToFlash.webplugin against the version resides in its .prefPane bundle, installing and updating it as necessary.

**Visibility**

Because the injected ClickToFlash menu can only appear once our webplugin loads, we often get bug reports from folks thinking it didn't install right or it suddenly broken. And that's the folks who figure out how to file a bug report in the first place.

I'm sure we're confusing folks.

ClickToFlash.prefPane provides an consistently visible anchor to the user, one that doesn't seemingly randomly disappear and reappear.

It also provides an obvious place to go if the user wishes to uninstall ClickToFlash.

**Centralization**

Today it's possible to open ClickToFlash's Preferences window in multiple apps and [stomp each settings](http://rentzsch.lighthouseapp.com/projects/24342/tickets/515).

I like the idea of only one window representing the settings. If you choose &quot;ClickToFlash Preferences...&quot; in Safari, System Preferences.app opens up to our ClickToFlash.prefPane. Do it again in NetNewsWire, the same already-open prefPane window comes forward. Ideally ClickToFlash/Chrome would also leverage the prefPane UI.

We have to character-by-character spoof the Flash plugin's version string to maximize Javascript-Flash-version-checking code, but ideally our spoofed string would always match the user's actual-installed-version of Flash. A prefPane would be the ideal place to [dynamically rewrite the .webplugin's `&lt;WebPluginDescription&gt;` field](http://rentzsch.lighthouseapp.com/projects/24342/tickets/16#ticket-16-13).

&lt;p style=&quot;text-align:center&quot;&gt;&#8251; &#8251; &#8251;&lt;/p&gt;

So at this point I'm primarily looking for arguments *against* migrating to a prefPane. One I see is that we're adding an additional piece of machinery to the mix, so there will be additional complication and more chances for things to break/go wrong.

However, we'd be ditching the Installer .pkg stuff, which has its own set of issues I'd be very happy to finally leave behind.</original-body>
    <latest-body>I'm thinking the time has come to move ClickToFlash into a System Preferences .prefPane plugin.

The main benefits are *installation*, *visibility* and *centralization*.

**Installation**

Build our .prefPane. Package it into a .zip. Ship it.

User downloads the zip, whose browser probably auto-unzips the .prefPane payload. The user double-clicks ClickToFlash.prefPane and System Preferences.app launches (if not already running), and nicely prompts the user whether they'd like to install it just for their login or machine-wide. Nice.

Whenever our .prefPane loads, it will check the version of the installed ClickToFlash.webplugin against the version resides in its .prefPane bundle, installing and updating it as necessary.

**Visibility**

Because the injected ClickToFlash menu can only appear once our webplugin loads, we often get bug reports from folks thinking it didn't install right or it suddenly broken. And that's the folks who figure out how to file a bug report in the first place.

I'm sure we're confusing folks.

ClickToFlash.prefPane provides an consistently visible anchor to the user, one that doesn't seemingly randomly disappear and reappear.

It also provides an obvious place to go if the user wishes to uninstall ClickToFlash.

**Centralization**

Today it's possible to open ClickToFlash's Preferences window in multiple apps and [stomp each settings](http://rentzsch.lighthouseapp.com/projects/24342/tickets/515).

I like the idea of only one window representing the settings. If you choose &quot;ClickToFlash Preferences...&quot; in Safari, System Preferences.app opens up to our ClickToFlash.prefPane. Do it again in NetNewsWire, the same already-open prefPane window comes forward. Ideally ClickToFlash/Chrome would also leverage the prefPane UI.

We have to character-by-character spoof the Flash plugin's version string to maximize Javascript-Flash-version-checking code, but ideally our spoofed string would always match the user's actual-installed-version of Flash. A prefPane would be the ideal place to [dynamically rewrite the .webplugin's `&lt;WebPluginDescription&gt;` field](http://rentzsch.lighthouseapp.com/projects/24342/tickets/16#ticket-16-13).

&lt;p style=&quot;text-align:center&quot;&gt;&#8251; &#8251; &#8251;&lt;/p&gt;

So at this point I'm primarily looking for arguments *against* migrating to a prefPane. One I see is that we're adding an additional piece of machinery to the mix, so there will be additional complication and more chances for things to break/go wrong.

However, we'd be ditching the Installer .pkg stuff, which has its own set of issues I'd be very happy to finally leave behind.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I'm thinking the time has come to move ClickToFlash into a
System Preferences .prefPane plugin.&lt;/p&gt;
&lt;p&gt;The main benefits are &lt;em&gt;installation&lt;/em&gt;, &lt;em&gt;visibility&lt;/em&gt;
and &lt;em&gt;centralization&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Build our .prefPane. Package it into a .zip. Ship it.&lt;/p&gt;
&lt;p&gt;User downloads the zip, whose browser probably auto-unzips the
.prefPane payload. The user double-clicks ClickToFlash.prefPane and
System Preferences.app launches (if not already running), and
nicely prompts the user whether they'd like to install it just for
their login or machine-wide. Nice.&lt;/p&gt;
&lt;p&gt;Whenever our .prefPane loads, it will check the version of the
installed ClickToFlash.webplugin against the version resides in its
.prefPane bundle, installing and updating it as necessary.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visibility&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because the injected ClickToFlash menu can only appear once our
webplugin loads, we often get bug reports from folks thinking it
didn't install right or it suddenly broken. And that's the folks
who figure out how to file a bug report in the first place.&lt;/p&gt;
&lt;p&gt;I'm sure we're confusing folks.&lt;/p&gt;
&lt;p&gt;ClickToFlash.prefPane provides an consistently visible anchor to
the user, one that doesn't seemingly randomly disappear and
reappear.&lt;/p&gt;
&lt;p&gt;It also provides an obvious place to go if the user wishes to
uninstall ClickToFlash.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Centralization&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Today it's possible to open ClickToFlash's Preferences window in
multiple apps and &lt;a href=
&quot;http://rentzsch.lighthouseapp.com/projects/24342/tickets/515&quot;&gt;stomp
each settings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I like the idea of only one window representing the settings. If
you choose &quot;ClickToFlash Preferences...&quot; in Safari, System
Preferences.app opens up to our ClickToFlash.prefPane. Do it again
in NetNewsWire, the same already-open prefPane window comes
forward. Ideally ClickToFlash/Chrome would also leverage the
prefPane UI.&lt;/p&gt;
&lt;p&gt;We have to character-by-character spoof the Flash plugin's
version string to maximize Javascript-Flash-version-checking code,
but ideally our spoofed string would always match the user's
actual-installed-version of Flash. A prefPane would be the ideal
place to &lt;a href=
&quot;http://rentzsch.lighthouseapp.com/projects/24342/tickets/16#ticket-16-13&quot;&gt;
dynamically rewrite the .webplugin's
&lt;code&gt;&amp;lt;WebPluginDescription&amp;gt;&lt;/code&gt; field&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;#8251; &amp;#8251; &amp;#8251;&lt;/p&gt;
&lt;p&gt;So at this point I'm primarily looking for arguments
&lt;em&gt;against&lt;/em&gt; migrating to a prefPane. One I see is that we're
adding an additional piece of machinery to the mix, so there will
be additional complication and more chances for things to break/go
wrong.&lt;/p&gt;
&lt;p&gt;However, we'd be ditching the Installer .pkg stuff, which has
its own set of issues I'd be very happy to finally leave
behind.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-25T17:41:14-06:00</created-at>
    <creator-id type="integer">83981</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">522</number>
    <permalink>flash-preview</permalink>
    <priority type="integer">190931</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>elements flash frame preview</tag>
    <title>Flash preview?</title>
    <updated-at type="datetime">2010-01-25T17:41:19-06:00</updated-at>
    <user-id type="integer">83981</user-id>
    <user-name>musicwind95</user-name>
    <creator-name>musicwind95</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/522</url>
    <original-body>Is there a way to include a preview of the Flash? On a Flash-heavy site, with many different Flash elements, it can be hard to determine what I want to see. Can you get a preview, perhaps of the first frame or something?</original-body>
    <latest-body>Is there a way to include a preview of the Flash? On a Flash-heavy site, with many different Flash elements, it can be hard to determine what I want to see. Can you get a preview, perhaps of the first frame or something?</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Is there a way to include a preview of the Flash? On a
Flash-heavy site, with many different Flash elements, it can be
hard to determine what I want to see. Can you get a preview,
perhaps of the first frame or something?&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">1</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-23T13:30:53-06:00</created-at>
    <creator-id type="integer">83732</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">521</number>
    <permalink>installation-problem</permalink>
    <priority type="integer">160995</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Installation problem</title>
    <updated-at type="datetime">2010-01-24T04:38:54-06:00</updated-at>
    <user-id type="integer">82336</user-id>
    <user-name>Chris Johnsen</user-name>
    <creator-name>Todd Schmidt</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/521</url>
    <original-body>As I go through the process of installing, after I've unzipped the package and selected the location, etc and get to the actual installation step, it starts up and the progress bar runs for a couple of seconds, I then get an error message as shown in the attachment

When I hit the close button in lower right hand corner it closes and the package is deleted.
This occurred both with 1.5.3 and the beta 1.6b5 zip download</original-body>
    <latest-body>As I go through the process of installing, after I've unzipped the package and selected the location, etc and get to the actual installation step, it starts up and the progress bar runs for a couple of seconds, I then get an error message as shown in the attachment

When I hit the close button in lower right hand corner it closes and the package is deleted.
This occurred both with 1.5.3 and the beta 1.6b5 zip download</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;As I go through the process of installing, after I've unzipped
the package and selected the location, etc and get to the actual
installation step, it starts up and the progress bar runs for a
couple of seconds, I then get an error message as shown in the
attachment&lt;/p&gt;
&lt;p&gt;When I hit the close button in lower right hand corner it closes
and the package is deleted.&lt;br&gt;
This occurred both with 1.5.3 and the beta 1.6b5 zip download&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">2</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-23T07:40:30-06:00</created-at>
    <creator-id type="integer">83716</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">519</number>
    <permalink>set-via-bindings-message-when-uninstalling-clicktoflash</permalink>
    <priority type="integer">190538</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>uninstall</tag>
    <title>*** set via bindings *** message when uninstalling ClickToFlash</title>
    <updated-at type="datetime">2010-01-23T19:00:17-06:00</updated-at>
    <user-id type="integer">83716</user-id>
    <user-name>ndfred</user-name>
    <creator-name>ndfred</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/519</url>
    <original-body>See the screenshot. Message says &quot;ClickToFlash successfully uninstalled&quot;, and underneath &quot;`*** set via bindings ***`&quot;. Probably a debug leftover.

 * Mac OS X 10.6.2
 * Safari 4.0.4 32 bits
 * Flash 10,0,42,34
 * ClickToFlash 1.6b6</original-body>
    <latest-body>See the screenshot. Message says &quot;ClickToFlash successfully uninstalled&quot;, and underneath &quot;`*** set via bindings ***`&quot;. Probably a debug leftover.

 * Mac OS X 10.6.2
 * Safari 4.0.4 32 bits
 * Flash 10,0,42,34
 * ClickToFlash 1.6b6</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;See the screenshot. Message says &quot;ClickToFlash successfully
uninstalled&quot;, and underneath &quot;&lt;code&gt;*** set via bindings
***&lt;/code&gt;&quot;. Probably a debug leftover.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mac OS X 10.6.2&lt;/li&gt;
&lt;li&gt;Safari 4.0.4 32 bits&lt;/li&gt;
&lt;li&gt;Flash 10,0,42,34&lt;/li&gt;
&lt;li&gt;ClickToFlash 1.6b6&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-04T18:06:18-06:00</created-at>
    <creator-id type="integer">48093</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer">43992</milestone-id>
    <number type="integer">501</number>
    <permalink>104-compatibility</permalink>
    <priority type="integer">5</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>accepted</state>
    <tag>1.6 1.6b6 10.4</tag>
    <title>10.4 compatibility</title>
    <updated-at type="datetime">2010-01-23T14:36:13-06:00</updated-at>
    <user-id type="integer">82336</user-id>
    <user-name>Chris Johnsen</user-name>
    <creator-name>ssp</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/501</url>
    <milestone-title>1.6</milestone-title>
    <original-body>1.6b6 doesn't work on 10.4.

There don't seem to be helpful log messages and I am not really sure what in the code could be a problem as I tried to keep the 10.5 stuff separate.

It'd be good if someone with a 10.4 capable machine and a debugger or so could try to spot the problem.

Thanks for mbaltaks for confirming the problem for us so far.</original-body>
    <latest-body>1.6b6 doesn't work on 10.4.

There don't seem to be helpful log messages and I am not really sure what in the code could be a problem as I tried to keep the 10.5 stuff separate.

It'd be good if someone with a 10.4 capable machine and a debugger or so could try to spot the problem.

Thanks for mbaltaks for confirming the problem for us so far.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;1.6b6 doesn't work on 10.4.&lt;/p&gt;
&lt;p&gt;There don't seem to be helpful log messages and I am not really
sure what in the code could be a problem as I tried to keep the
10.5 stuff separate.&lt;/p&gt;
&lt;p&gt;It'd be good if someone with a 10.4 capable machine and a
debugger or so could try to spot the problem.&lt;/p&gt;
&lt;p&gt;Thanks for mbaltaks for confirming the problem for us so
far.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-23T12:25:23-06:00</created-at>
    <creator-id type="integer">70000</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">520</number>
    <permalink>clicktoflashqt-vs-html5-in-105</permalink>
    <priority type="integer">190562</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>ClickToFlash/QT vs. HTML5 in 10.5</title>
    <updated-at type="datetime">2010-01-23T12:25:28-06:00</updated-at>
    <user-id type="integer">70000</user-id>
    <user-name>Stakker</user-name>
    <creator-name>Stakker</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/520</url>
    <original-body>OK, this is not a bug report or request. Sorry about that. Couldn't find any other way to contact.

Just letting you know that in 10.5, QuickTime via ClickToFlash plays YouTube videos *much* faster than HTML5 does. QuickTime takes about 40% CPU while HTML5 eats up everything and the video updates about 1 frame per second... My 10.5 Mac is a G5.

So, the video support is still very much needed!

On my 10.6/Intel Mac, I see no remarkable difference between QT and HTML5.</original-body>
    <latest-body>OK, this is not a bug report or request. Sorry about that. Couldn't find any other way to contact.

Just letting you know that in 10.5, QuickTime via ClickToFlash plays YouTube videos *much* faster than HTML5 does. QuickTime takes about 40% CPU while HTML5 eats up everything and the video updates about 1 frame per second... My 10.5 Mac is a G5.

So, the video support is still very much needed!

On my 10.6/Intel Mac, I see no remarkable difference between QT and HTML5.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;OK, this is not a bug report or request. Sorry about that.
Couldn't find any other way to contact.&lt;/p&gt;
&lt;p&gt;Just letting you know that in 10.5, QuickTime via ClickToFlash
plays YouTube videos &lt;em&gt;much&lt;/em&gt; faster than HTML5 does.
QuickTime takes about 40% CPU while HTML5 eats up everything and
the video updates about 1 frame per second... My 10.5 Mac is a
G5.&lt;/p&gt;
&lt;p&gt;So, the video support is still very much needed!&lt;/p&gt;
&lt;p&gt;On my 10.6/Intel Mac, I see no remarkable difference between QT
and HTML5.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">3</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-23T06:35:51-06:00</created-at>
    <creator-id type="integer">82336</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">518</number>
    <permalink>safari-404-on-104-crashes-on-youtube-pages-in-nsurlconnectionnsurlconnectioninternal-_wasredirectedtorequestredirectresponse</permalink>
    <priority type="integer">190536</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>1.6b5 10.4 10.4.11 crash youtube</tag>
    <title>Safari 4.0.4 on 10.4 crashes on YouTube pages in -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:]</title>
    <updated-at type="datetime">2010-01-23T06:35:56-06:00</updated-at>
    <user-id type="integer">82336</user-id>
    <user-name>Chris Johnsen</user-name>
    <creator-name>Chris Johnsen</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/518</url>
    <original-body>When viewing a YouTube page with 1.6b5 (I am unable to use the updater to get 1.6b6 because the updater crashes on my system&#8230;), I get crashes like the following:

@@@
**********

Host Name:      Blinky
Date/Time:      2010-01-20 01:18:25.809 -0600
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  gdb-powerpc-apple-darwin [17892]

Version:        4.0.4 (4531.21.10)
Build Version:  1
Project Name:   WebBrowser
Source Version: 45312110

PID:    18550
Thread: 7

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xcd0001cc

Thread 0:
0   com.apple.CoreGraphics   	0x906d5b04 dyld_stub_CFDataGetBytePtr + 4
1   com.apple.CoreGraphics   	0x903c6a34 CGAccessSessionGetBytePointer + 88
2   com.apple.CoreGraphics   	0x903d5c44 CGAccessSessionGetChunks + 124
3   com.apple.CoreGraphics   	0x903d5948 img_raw_read + 240
4   com.apple.CoreGraphics   	0x9043b640 img_alphamerge_read + 476
5   com.apple.CoreGraphics   	0x903d4568 img_data_lock + 3680
6   com.apple.CoreGraphics   	0x903d2d64 CGSImageDataLockWithReference + 156
7   libRIP.A.dylib           	0x9480a24c ripc_AcquireImage + 920
8   libRIP.A.dylib           	0x94808948 ripc_DrawImage + 2428
9   com.apple.CoreGraphics   	0x903d2ab4 CGContextDelegateDrawImage + 76
10  com.apple.CoreGraphics   	0x903d2a0c CGContextDrawImage + 340
11  com.apple.WebCore        	0x014570d0 WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;, WebCore::FloatRect const&amp;, WebCore::CompositeOperator) + 944
12  com.apple.WebCore        	0x014d131c WebCore::Image::drawTiled(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;, WebCore::FloatPoint const&amp;, WebCore::FloatSize const&amp;, WebCore::CompositeOperator) + 764
13  com.apple.WebCore        	0x014d1004 WebCore::GraphicsContext::drawTiledImage(WebCore::Image*, WebCore::IntRect const&amp;, WebCore::IntPoint const&amp;, WebCore::IntSize const&amp;, WebCore::CompositeOperator) + 132
14  com.apple.WebCore        	0x01a3ba1c WebCore::RenderBoxModelObject::paintFillLayerExtended(WebCore::RenderObject::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::InlineFlowBox*, WebCore::CompositeOperator) + 2668
15  com.apple.WebCore        	0x01a39530 WebCore::RenderBox::paintFillLayer(WebCore::RenderObject::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::CompositeOperator) + 32
16  com.apple.WebCore        	0x014529b4 WebCore::RenderBox::paintBoxDecorations(WebCore::RenderObject::PaintInfo&amp;, int, int) + 468
17  com.apple.WebCore        	0x01450acc WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 108
18  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
19  com.apple.WebCore        	0x01455450 WebCore::InlineBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 192
20  com.apple.WebCore        	0x014544c0 WebCore::InlineFlowBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 1296
21  com.apple.WebCore        	0x01453eec WebCore::RootInlineBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 44
22  com.apple.WebCore        	0x01453c24 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::RenderObject::PaintInfo&amp;, int, int) const + 916
23  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
24  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
25  com.apple.WebCore        	0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;, int, int) + 420
26  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
27  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
28  com.apple.WebCore        	0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;, int, int) + 420
29  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
30  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
31  com.apple.WebCore        	0x01451730 WebCore::RenderBlock::paintFloats(WebCore::RenderObject::PaintInfo&amp;, int, int, bool) + 416
32  com.apple.WebCore        	0x01450c5c WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 508
33  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
34  com.apple.WebCore        	0x01a406ac WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2428
35  com.apple.WebCore        	0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2920
36  com.apple.WebCore        	0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2920
37  com.apple.WebCore        	0x0144fe30 WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*) + 80
38  com.apple.WebCore        	0x0144fc34 WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 228
39  com.apple.WebKit         	0x0041f23c -[WebFrame(WebInternal) _drawRect:contentsOnly:] + 188
40  com.apple.WebKit         	0x0041ef14 -[WebHTMLView drawSingleRect:] + 612
41  com.apple.WebKit         	0x0041eb3c -[WebHTMLView drawRect:] + 252
42  com.apple.AppKit         	0x937ea4a8 -[NSView _drawRect:clip:] + 2128
43  com.apple.AppKit         	0x937e924c -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 736
44  com.apple.WebKit         	0x0041fef4 -[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 324
45  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
46  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
47  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
48  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
49  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
50  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
51  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
52  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
53  com.apple.AppKit         	0x93809c94 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 192
54  com.apple.AppKit         	0x937e2ca4 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 384
55  com.apple.AppKit         	0x937d7f98 -[NSView displayIfNeeded] + 248
56  com.apple.AppKit         	0x937d7e08 -[NSWindow displayIfNeeded] + 180
57  com.apple.Safari         	0x0002dee0 0x1000 + 184032
58  com.apple.AppKit         	0x937d7cb4 _handleWindowNeedsDisplay + 200
59  com.apple.CoreFoundation 	0x907de570 __CFRunLoopDoObservers + 352
60  com.apple.CoreFoundation 	0x907de810 __CFRunLoopRun + 420
61  com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
62  com.apple.HIToolbox      	0x932bfb20 RunCurrentEventLoopInMode + 264
63  com.apple.HIToolbox      	0x932bf1b4 ReceiveNextEventCommon + 380
64  com.apple.HIToolbox      	0x932bf020 BlockUntilNextEventMatchingListInMode + 96
65  com.apple.AppKit         	0x937a4734 _DPSNextEvent + 384
66  com.apple.AppKit         	0x937a43f8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
67  com.apple.Safari         	0x0000d0e4 0x1000 + 49380
68  com.apple.AppKit         	0x937a093c -[NSApplication run] + 472
69  com.apple.AppKit         	0x93891458 NSApplicationMain + 452
70  com.apple.Safari         	0x000f907c 0x1000 + 1015932
71  com.apple.Safari         	0x00003060 0x1000 + 8288

Thread 1:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.WebCore        	0x01342a80 WebCore::IconDatabase::syncThreadMainLoop() + 320
3   com.apple.WebCore        	0x01340188 WebCore::IconDatabase::iconDatabaseSyncThread() + 424
4   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation     	0x92c20b7c +[NSURLCache _diskCacheSyncLoop:] + 152
5   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
6   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib        	0x9001f48c select + 12
1   com.apple.CoreFoundation 	0x907f1240 __CFSocketManager + 472
2   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 4:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.Foundation     	0x92bff644 -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.Syndication    	0x9a7ac26c -[AsyncDB _run:] + 192
4   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
5   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 5:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Safari         	0x000283a0 0x1000 + 160672
5   com.apple.Safari         	0x00028324 0x1000 + 160548
6   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 6:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.JavaScriptCore 	0x00585e54 WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 84
3   com.apple.Safari         	0x0026f93c 0x1000 + 2550076
4   com.apple.Safari         	0x0026fa20 0x1000 + 2550304
5   com.apple.Safari         	0x00042bbc 0x1000 + 269244
6   com.apple.Safari         	0x00042b24 0x1000 + 269092
7   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 7 Crashed:
0   &lt;&lt;00000000&gt;&gt; 	0xfffeff20 objc_msgSend_rtp + 32
1   com.apple.Foundation     	0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
2   com.apple.Foundation     	0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
3   com.apple.Foundation     	0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
4   com.apple.Foundation     	0x92c25bd8 readStreamCallback2 + 592
5   com.apple.CoreFoundation 	0x9082bdd0 _CFStreamSignalEventSynch + 332
6   com.apple.CoreFoundation 	0x907df300 __CFRunLoopDoSources0 + 384
7   com.apple.CoreFoundation 	0x907de830 __CFRunLoopRun + 452
8   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
9   com.apple.Foundation     	0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
10  com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
11  libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 8:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation     	0x92c074a4 -[NSRunLoop runMode:beforeDate:] + 172
5   com.apple.Foundation     	0x92c073dc -[NSRunLoop run] + 76
6   com.apple.Safari         	0x00035840 0x1000 + 215104
7   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
8   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 7 crashed with PPC Thread State 64:
  srr0: 0x00000000fffeff20 srr1: 0x000000000000d030                        vrsave: 0x0000000000000000
    cr: 0x44004284          xer: 0x0000000000000000   lr: 0x0000000092c279c4  ctr: 0x0000000000000006
    r0: 0x0000000092c279ac   r1: 0x00000000f0396530   r2: 0x00000000cd0001cc   r3: 0x000000000a5d7f30
    r4: 0x0000000090ab2998   r5: 0x0000000000000000   r6: 0x00000000ffffffff   r7: 0x0000000008205000
    r8: 0x0000000000000001   r9: 0x00000000a0001fa4  r10: 0x0000000000000011  r11: 0x000000006f552998
   r12: 0x000000000a55fdcb  r13: 0x0000000000000000  r14: 0x0000000000000001  r15: 0x0000000000000000
   r16: 0x0000000000000000  r17: 0x0000000000000000  r18: 0x0000000000000000  r19: 0x0000000000000000
   r20: 0x000000007fffffff  r21: 0x00000000ffffffff  r22: 0x0000000000000001  r23: 0x000000000a7318f0
   r24: 0x0000000000000000  r25: 0x000000000a528510  r26: 0x00000000023e7440  r27: 0x000000000a52c990
   r28: 0x000000000231b900  r29: 0x00000000a2bf5ca8  r30: 0x000000000a5d5d80  r31: 0x0000000092c2781c

Binary Images Description:
    0x1000 -   0x2a6fff com.apple.Safari 4.0.4 (4531.21.10)	/Applications/Safari.app/Contents/MacOS/Safari
  0x405000 -   0x4eafff com.apple.WebKit 4531.21 (4531.21.8)	/System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
  0x57f000 -   0x6cafff com.apple.JavaScriptCore 4531.21 (4531.21.9)	/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
 0x1008000 -  0x12aafff com.apple.QuartzCore 1.4.13	/System/Library/PrivateFrameworks/Safari.framework/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
 0x133d000 -  0x1db8fff com.apple.WebCore 4531.21 (4531.21.8)	/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
 0x8850000 -  0x8866fff com.github.rentzsch.clicktoflash 1.6b5	/Users/chrisj/Library/Internet Plug-Ins/ClickToFlash.webplugin/Contents/MacOS/ClickToFlash
0x8fe00000 - 0x8fe52fff dyld 46.16	/usr/lib/dyld
0x90000000 - 0x901bcfff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x90214000 - 0x90219fff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x9021b000 - 0x90268fff com.apple.CoreText 1.0.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90293000 - 0x90344fff ATS 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90373000 - 0x9072efff com.apple.CoreGraphics 1.258.85 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x907bb000 - 0x90895fff com.apple.CoreFoundation 6.4.11 (368.35)	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908de000 - 0x908defff com.apple.CoreServices 10.4 (???)	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e0000 - 0x909e2fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x90a3c000 - 0x90ac0fff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aea000 - 0x90b5afff com.apple.framework.IOKit 1.4 (???)	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b70000 - 0x90b82fff libauto.dylib 	/usr/lib/libauto.dylib
0x90b89000 - 0x90e60fff com.apple.CoreServices.CarbonCore 681.19 (681.21)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ec6000 - 0x90f46fff com.apple.CoreServices.OSServices 4.1	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f90000 - 0x90fd2fff com.apple.CFNetwork 4.0 (129.24)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90fe7000 - 0x90ffffff com.apple.WebServices 1.1.2 (1.1.0)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x9100f000 - 0x91090fff com.apple.SearchKit 1.0.8	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910d6000 - 0x91100fff com.apple.Metadata 10.4.4 (121.36)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91111000 - 0x9111ffff libz.1.dylib 	/usr/lib/libz.1.dylib
0x91122000 - 0x912ddfff com.apple.security 4.6 (29770)	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x913dc000 - 0x913e5fff com.apple.DiskArbitration 2.1.2	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913ec000 - 0x913f4fff libbsm.dylib 	/usr/lib/libbsm.dylib
0x913f8000 - 0x91420fff com.apple.SystemConfiguration 1.8.3	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91433000 - 0x9143efff libgcc_s.1.dylib 	/usr/lib/libgcc_s.1.dylib
0x91443000 - 0x914befff com.apple.audio.CoreAudio 3.0.5	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x914fb000 - 0x914fbfff com.apple.ApplicationServices 10.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x914fd000 - 0x91535fff com.apple.AE 312.2	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91550000 - 0x91622fff com.apple.ColorSync 4.4.13	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91675000 - 0x91706fff com.apple.print.framework.PrintCore 4.6 (177.13)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9174d000 - 0x91804fff com.apple.QD 3.10.28 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91841000 - 0x9189ffff com.apple.HIServices 1.5.3 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x918ce000 - 0x918f2fff com.apple.LangAnalysis 1.6.1	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91906000 - 0x9192bfff com.apple.FindByContent 1.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x9193e000 - 0x91980fff com.apple.LaunchServices 183.1	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x9199c000 - 0x919b0fff com.apple.speech.synthesis.framework 3.3	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x919be000 - 0x91a04fff com.apple.ImageIO.framework 1.5.9	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91a1b000 - 0x91ae2fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto.0.9.7.dylib
0x91b30000 - 0x91b45fff libcups.2.dylib 	/usr/lib/libcups.2.dylib
0x91b4a000 - 0x91b68fff libJPEG.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b6e000 - 0x91c25fff libJP2.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91c74000 - 0x91c78fff libGIF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91c7a000 - 0x91ce4fff libRaw.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91ce9000 - 0x91d04fff libPng.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91d09000 - 0x91d0cfff libRadiance.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91d0e000 - 0x91dfcfff libxml2.2.dylib 	/usr/lib/libxml2.2.dylib
0x91e1b000 - 0x91e59fff libTIFF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91e60000 - 0x91e60fff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91e62000 - 0x91f47fff com.apple.vImage 2.4	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91f4f000 - 0x91f6efff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91fda000 - 0x92048fff libvMisc.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x92053000 - 0x920e8fff libvDSP.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x92102000 - 0x9268afff libBLAS.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x926bd000 - 0x929e8fff libLAPACK.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92a18000 - 0x92b06fff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x92b09000 - 0x92b91fff com.apple.DesktopServices 1.3.7	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x92bd2000 - 0x92e05fff com.apple.Foundation 6.4.12 (567.42)	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92f38000 - 0x92f56fff libGL.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92f61000 - 0x92fbbfff libGLU.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92fd9000 - 0x92fd9fff com.apple.Carbon 10.4 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92fdb000 - 0x92feffff com.apple.ImageCapture 3.0	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x93007000 - 0x93017fff com.apple.speech.recognition.framework 3.4	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x93023000 - 0x93038fff com.apple.securityhi 2.0 (203)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x9304a000 - 0x930d1fff com.apple.ink.framework 101.2 (69)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x930e5000 - 0x930f0fff com.apple.help 1.0.3 (32)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x930fa000 - 0x93128fff com.apple.openscripting 1.2.7 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x93142000 - 0x93152fff com.apple.print.framework.Print 5.0 (190.1)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9315e000 - 0x931c4fff com.apple.htmlrendering 1.1.2	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x931f5000 - 0x93244fff com.apple.NavigationServices 3.4.4 (3.4.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x93272000 - 0x9328ffff com.apple.audio.SoundManager 3.9	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x932a1000 - 0x932aefff com.apple.CommonPanels 1.2.2 (73)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x932b7000 - 0x935c5fff com.apple.HIToolbox 1.4.10 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93715000 - 0x93721fff com.apple.opengl 1.4.7	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93726000 - 0x93746fff com.apple.DirectoryService.Framework 3.1	/System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x9379a000 - 0x9379afff com.apple.Cocoa 6.4 (???)	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x9379c000 - 0x93dcffff com.apple.AppKit 6.4.10 (824.48)	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x9415c000 - 0x941cefff com.apple.CoreData 91 (92.1)	/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x94207000 - 0x942ccfff com.apple.audio.toolbox.AudioToolbox 1.4.7	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9431f000 - 0x9431ffff com.apple.audio.units.AudioUnit 1.4	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9452b000 - 0x94568fff libsqlite3.0.dylib 	/usr/lib/libsqlite3.0.dylib
0x94570000 - 0x945c0fff libGLImage.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x945c9000 - 0x945e2fff com.apple.CoreVideo 1.4.2	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x9467b000 - 0x946bdfff com.apple.vmutils 4.0.2 (93.1)	/System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x94703000 - 0x9471ffff com.apple.securityfoundation 2.2 (27710)	/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x94733000 - 0x94777fff com.apple.securityinterface 2.2 (27692)	/System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x9479b000 - 0x947aafff libCGATS.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x947b2000 - 0x947bffff libCSync.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x94805000 - 0x9481efff libRIP.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x94825000 - 0x94b58fff com.apple.QuickTime 7.6.4 (1327.73)	/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x94c40000 - 0x94cb1fff libstdc++.6.dylib 	/usr/lib/libstdc++.6.dylib
0x94e27000 - 0x94f57fff com.apple.AddressBook.framework 4.0.6 (490)	/System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x94fea000 - 0x94ff9fff com.apple.DSObjCWrappers.Framework 1.1	/System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x95001000 - 0x9502efff com.apple.LDAPFramework 1.4.1 (69.0.1)	/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x95035000 - 0x95045fff libsasl2.2.dylib 	/usr/lib/libsasl2.2.dylib
0x95049000 - 0x95078fff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x95088000 - 0x950a5fff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
0x95981000 - 0x95a31fff com.apple.QTKit 7.6.4 (1327.73)	/System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x95b64000 - 0x95b96fff com.apple.PDFKit 1.0.4	/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x97d0c000 - 0x97dddfff com.apple.QuartzComposer 1.2.6 (32.25)	/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x97e5a000 - 0x97e5afff com.apple.quartzframework 1.0	/System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x9a7a9000 - 0x9a7dffff com.apple.Syndication 1.0.8 (56.1)	/System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
0x9ff45000 - 0x9ff87fff com.apple.CoreMediaIOServicesPrivate 20.0	/System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/CoreMediaIOServicesPrivate
0x9ffac000 - 0x9ffd6fff com.apple.CoreMediaPrivate 15.0	/System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMediaPrivate
0x9ffe4000 - 0x9fff6fff com.apple.SyndicationUI 1.0.8 (56.1)	/System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI

@@@

The crashes do not happen with 1.5.3, and do not happen if CTF is disabled. They do not  happen for non-YouTube flash. They do not happen for embedded YouTube videos on non-YouTube pages.

# Analysis and a Patch!

I did some further analysis with *gdb*, and came up with the following (sort of) untested patch (it has been simulated with *gdb*, but I have been unable to build CTF under 10.4, which is all I have):

@@@
From d9274fcfcbd7e585f40630c54119963df99c2491 Mon Sep 17 00:00:00 2001
From: Chris Johnsen &lt;chris_johnsen@pobox.com&gt;
Date: Sat, 23 Jan 2010 03:41:14 -0600
Subject: [PATCH] CTFLoader: retain NSURLConnection instances until they are done

A bug in (some?) versions of NSURLConnection causes its instances to
be fully released (and thus dealloc-ed) while a method call into the
instance is still active.

Chris Johnsen tracked down this problem on a Mac OS X 10.4.11 system
where the backtrace from the Crash Reporter log looked like this:

    Thread 7 Crashed:
    0   &lt;&lt;00000000&gt;&gt; 	0xfffeff20 objc_msgSend_rtp + 32
    1   com.apple.Foundation     	0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
    2   com.apple.Foundation     	0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
    3   com.apple.Foundation     	0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
    4   com.apple.Foundation     	0x92c25bd8 readStreamCallback2 + 592
    5   com.apple.CoreFoundation 	0x9082bdd0 _CFStreamSignalEventSynch + 332
    6   com.apple.CoreFoundation 	0x907df300 __CFRunLoopDoSources0 + 384
    7   com.apple.CoreFoundation 	0x907de830 __CFRunLoopRun + 452
    8   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
    9   com.apple.Foundation     	0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
    10  com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
    11  libSystem.B.dylib        	0x9002b908 _pthread_body + 96

A Google search for &quot;NSURLConnection(NSURLConnectionInternal)
_wasRedirectedToRequest:redirectResponse:&quot; turns up hits that detail
similar crashes on other releases of 10.3 and 10.4. Sometimes there
are some different 'msgSend' frames at the top of the stack, but the
bottom of the stack always looks pretty much the same. Of the hits
that include full crash dumps, all of them indicate that some kind
of extension was loaded at the time of the crash. Of those that
report resolutions, the solution was always to uninstall or disable
the extension.

Working up a set of breakpoints in gdb revealed this series of
events:

  1) -[NSURLConnection(NSURLConnectionInternal)
     _wasRedirectedToRequest:redirectResponse:] is entered for some
     particular instance

  2) Various message sends are done, eventually getting to
     [self _cleanup].

  3) Some part of _cleanup (or something it calls) does the
     equivalent of [self release], but the retain count at this
     point is only 1.

  4) Since the last reference was just released, dealloc is called,
     which releases the instance's various internal objects. We are
     now on shaky grounds, because the stack contains a frame that
     is processing a message
     (_wasRedirectedToRequest:redirectResponse:) sent to a now
     deallocated object!

  5) Eventually the call to [self _cleanup] returns.

  6) An attempt is made to send a message to some internal object
     that was already fully released and deallocated back in
     _cleanup.

  7) The application crashes while trying to send the message
     (obj_msgSend*).

Arguably, this is a bug in the (private) implementation of
NSURLConnection, but it looks like we can work around it by not
releasing our original reference to the NSURLConnection. The tricky
bit is where to release our reference.

The documentation for NSURLConnection says that its delegate (a
CTFLoader instance, in our case) will receive one and only one of
'connectionDidFinishLoading:' or 'connection:didFailWithError:' and
that it will receive no further messages if the NSURLConnection
instance receives 'cancel'. Hopefully, this also means that the
NSURLConnection instance is just about wrapped up and can handle
being fully released and deallocated around these times. To delay
the final release (and deallocation) a bit, we can do it with an
autorelease.

If this delay proves insufficient, we would have to start keeping
track of the instances and deferring their release to some other
later, more deterministic point. But since the implementation is
private, there may not be any time and place where we can be sure
that nothing will try to use the instances any more. Never releasing
should always provide a sufficient delay, but it would also cause
a leak.

---
This commit is based on a9906f82451e44bdf57e0873bb942523040d2d72
([FIX] Leaking CTFClickToFlashPlugin._src. Ref
http://rentzsch.lighthouseapp.com/projects/24342/tickets/450,
2009-12-12), which, as of commit time, was the tip of

	git://github.com/rentzsch/clicktoflash.git rentzsch/cutting-edge
---
 Plugin/CTFLoader.m |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/Plugin/CTFLoader.m b/Plugin/CTFLoader.m
index e2091c1..e1142ba 100644
--- a/Plugin/CTFLoader.m
+++ b/Plugin/CTFLoader.m
@@ -56,7 +56,7 @@ - (void) start {
 	if ([self HEADOnly]) {
 		[request setHTTPMethod:@&quot;HEAD&quot;];
 	}
-	[[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
+	[[NSURLConnection alloc] initWithRequest:request delegate:self];
 }	
 
 
@@ -93,6 +93,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
 	if ( [self HEADOnly] &amp;&amp; [(NSHTTPURLResponse*) theResponse statusCode] == 200 ) {
 		[self finish];
 		[connection cancel];
+		[connection autorelease];
 	}
 }
 
@@ -100,6 +101,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
 
 - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 	[self finish];		
+	[connection autorelease];
 }
 
 
@@ -107,6 +109,7 @@ - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
 	NSLog(@&quot;ClickToFlash Loader download failure: %@&quot;, [error description]);
 	[self finish];
+	[connection autorelease];
 }
 
 
-- 
1.6.5.2.413.gad2a4a
@@@

In case anyone else with 10.4 is seeing this problem and wants to reproduce my investigation, I have attached my `,debug` file with the *gdb* commands I used. Also attached are a log of a *gdb* session that demonstrates the idea of the commit (patched in with breakpoints that automatically call retain/release/etc.) and a log of a *gdb* session that shows the sequence of events I described in the commit message. I have been successfully running both Safari 4.0.4 and various WebKit nightlies with the *gdb*-patch &#8216;applied&#8217;.</original-body>
    <latest-body>When viewing a YouTube page with 1.6b5 (I am unable to use the updater to get 1.6b6 because the updater crashes on my system&#8230;), I get crashes like the following:

@@@
**********

Host Name:      Blinky
Date/Time:      2010-01-20 01:18:25.809 -0600
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  gdb-powerpc-apple-darwin [17892]

Version:        4.0.4 (4531.21.10)
Build Version:  1
Project Name:   WebBrowser
Source Version: 45312110

PID:    18550
Thread: 7

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xcd0001cc

Thread 0:
0   com.apple.CoreGraphics   	0x906d5b04 dyld_stub_CFDataGetBytePtr + 4
1   com.apple.CoreGraphics   	0x903c6a34 CGAccessSessionGetBytePointer + 88
2   com.apple.CoreGraphics   	0x903d5c44 CGAccessSessionGetChunks + 124
3   com.apple.CoreGraphics   	0x903d5948 img_raw_read + 240
4   com.apple.CoreGraphics   	0x9043b640 img_alphamerge_read + 476
5   com.apple.CoreGraphics   	0x903d4568 img_data_lock + 3680
6   com.apple.CoreGraphics   	0x903d2d64 CGSImageDataLockWithReference + 156
7   libRIP.A.dylib           	0x9480a24c ripc_AcquireImage + 920
8   libRIP.A.dylib           	0x94808948 ripc_DrawImage + 2428
9   com.apple.CoreGraphics   	0x903d2ab4 CGContextDelegateDrawImage + 76
10  com.apple.CoreGraphics   	0x903d2a0c CGContextDrawImage + 340
11  com.apple.WebCore        	0x014570d0 WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;, WebCore::FloatRect const&amp;, WebCore::CompositeOperator) + 944
12  com.apple.WebCore        	0x014d131c WebCore::Image::drawTiled(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;, WebCore::FloatPoint const&amp;, WebCore::FloatSize const&amp;, WebCore::CompositeOperator) + 764
13  com.apple.WebCore        	0x014d1004 WebCore::GraphicsContext::drawTiledImage(WebCore::Image*, WebCore::IntRect const&amp;, WebCore::IntPoint const&amp;, WebCore::IntSize const&amp;, WebCore::CompositeOperator) + 132
14  com.apple.WebCore        	0x01a3ba1c WebCore::RenderBoxModelObject::paintFillLayerExtended(WebCore::RenderObject::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::InlineFlowBox*, WebCore::CompositeOperator) + 2668
15  com.apple.WebCore        	0x01a39530 WebCore::RenderBox::paintFillLayer(WebCore::RenderObject::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::CompositeOperator) + 32
16  com.apple.WebCore        	0x014529b4 WebCore::RenderBox::paintBoxDecorations(WebCore::RenderObject::PaintInfo&amp;, int, int) + 468
17  com.apple.WebCore        	0x01450acc WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 108
18  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
19  com.apple.WebCore        	0x01455450 WebCore::InlineBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 192
20  com.apple.WebCore        	0x014544c0 WebCore::InlineFlowBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 1296
21  com.apple.WebCore        	0x01453eec WebCore::RootInlineBox::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 44
22  com.apple.WebCore        	0x01453c24 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::RenderObject::PaintInfo&amp;, int, int) const + 916
23  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
24  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
25  com.apple.WebCore        	0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;, int, int) + 420
26  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
27  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
28  com.apple.WebCore        	0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;, int, int) + 420
29  com.apple.WebCore        	0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
30  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
31  com.apple.WebCore        	0x01451730 WebCore::RenderBlock::paintFloats(WebCore::RenderObject::PaintInfo&amp;, int, int, bool) + 416
32  com.apple.WebCore        	0x01450c5c WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 508
33  com.apple.WebCore        	0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 324
34  com.apple.WebCore        	0x01a406ac WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2428
35  com.apple.WebCore        	0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2920
36  com.apple.WebCore        	0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;&lt;WebCore::IntRect&gt; &gt;*, unsigned) + 2920
37  com.apple.WebCore        	0x0144fe30 WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;, WebCore::PaintRestriction, WebCore::RenderObject*) + 80
38  com.apple.WebCore        	0x0144fc34 WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 228
39  com.apple.WebKit         	0x0041f23c -[WebFrame(WebInternal) _drawRect:contentsOnly:] + 188
40  com.apple.WebKit         	0x0041ef14 -[WebHTMLView drawSingleRect:] + 612
41  com.apple.WebKit         	0x0041eb3c -[WebHTMLView drawRect:] + 252
42  com.apple.AppKit         	0x937ea4a8 -[NSView _drawRect:clip:] + 2128
43  com.apple.AppKit         	0x937e924c -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 736
44  com.apple.WebKit         	0x0041fef4 -[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 324
45  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
46  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
47  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
48  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
49  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
50  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
51  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
52  com.apple.AppKit         	0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
53  com.apple.AppKit         	0x93809c94 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 192
54  com.apple.AppKit         	0x937e2ca4 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 384
55  com.apple.AppKit         	0x937d7f98 -[NSView displayIfNeeded] + 248
56  com.apple.AppKit         	0x937d7e08 -[NSWindow displayIfNeeded] + 180
57  com.apple.Safari         	0x0002dee0 0x1000 + 184032
58  com.apple.AppKit         	0x937d7cb4 _handleWindowNeedsDisplay + 200
59  com.apple.CoreFoundation 	0x907de570 __CFRunLoopDoObservers + 352
60  com.apple.CoreFoundation 	0x907de810 __CFRunLoopRun + 420
61  com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
62  com.apple.HIToolbox      	0x932bfb20 RunCurrentEventLoopInMode + 264
63  com.apple.HIToolbox      	0x932bf1b4 ReceiveNextEventCommon + 380
64  com.apple.HIToolbox      	0x932bf020 BlockUntilNextEventMatchingListInMode + 96
65  com.apple.AppKit         	0x937a4734 _DPSNextEvent + 384
66  com.apple.AppKit         	0x937a43f8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
67  com.apple.Safari         	0x0000d0e4 0x1000 + 49380
68  com.apple.AppKit         	0x937a093c -[NSApplication run] + 472
69  com.apple.AppKit         	0x93891458 NSApplicationMain + 452
70  com.apple.Safari         	0x000f907c 0x1000 + 1015932
71  com.apple.Safari         	0x00003060 0x1000 + 8288

Thread 1:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.WebCore        	0x01342a80 WebCore::IconDatabase::syncThreadMainLoop() + 320
3   com.apple.WebCore        	0x01340188 WebCore::IconDatabase::iconDatabaseSyncThread() + 424
4   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation     	0x92c20b7c +[NSURLCache _diskCacheSyncLoop:] + 152
5   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
6   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib        	0x9001f48c select + 12
1   com.apple.CoreFoundation 	0x907f1240 __CFSocketManager + 472
2   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 4:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.Foundation     	0x92bff644 -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.Syndication    	0x9a7ac26c -[AsyncDB _run:] + 192
4   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
5   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 5:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Safari         	0x000283a0 0x1000 + 160672
5   com.apple.Safari         	0x00028324 0x1000 + 160548
6   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 6:
0   libSystem.B.dylib        	0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib        	0x90030aac pthread_cond_wait + 480
2   com.apple.JavaScriptCore 	0x00585e54 WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 84
3   com.apple.Safari         	0x0026f93c 0x1000 + 2550076
4   com.apple.Safari         	0x0026fa20 0x1000 + 2550304
5   com.apple.Safari         	0x00042bbc 0x1000 + 269244
6   com.apple.Safari         	0x00042b24 0x1000 + 269092
7   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 7 Crashed:
0   &lt;&lt;00000000&gt;&gt; 	0xfffeff20 objc_msgSend_rtp + 32
1   com.apple.Foundation     	0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
2   com.apple.Foundation     	0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
3   com.apple.Foundation     	0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
4   com.apple.Foundation     	0x92c25bd8 readStreamCallback2 + 592
5   com.apple.CoreFoundation 	0x9082bdd0 _CFStreamSignalEventSynch + 332
6   com.apple.CoreFoundation 	0x907df300 __CFRunLoopDoSources0 + 384
7   com.apple.CoreFoundation 	0x907de830 __CFRunLoopRun + 452
8   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
9   com.apple.Foundation     	0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
10  com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
11  libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 8:
0   libSystem.B.dylib        	0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib        	0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation 	0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation     	0x92c074a4 -[NSRunLoop runMode:beforeDate:] + 172
5   com.apple.Foundation     	0x92c073dc -[NSRunLoop run] + 76
6   com.apple.Safari         	0x00035840 0x1000 + 215104
7   com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
8   libSystem.B.dylib        	0x9002b908 _pthread_body + 96

Thread 7 crashed with PPC Thread State 64:
  srr0: 0x00000000fffeff20 srr1: 0x000000000000d030                        vrsave: 0x0000000000000000
    cr: 0x44004284          xer: 0x0000000000000000   lr: 0x0000000092c279c4  ctr: 0x0000000000000006
    r0: 0x0000000092c279ac   r1: 0x00000000f0396530   r2: 0x00000000cd0001cc   r3: 0x000000000a5d7f30
    r4: 0x0000000090ab2998   r5: 0x0000000000000000   r6: 0x00000000ffffffff   r7: 0x0000000008205000
    r8: 0x0000000000000001   r9: 0x00000000a0001fa4  r10: 0x0000000000000011  r11: 0x000000006f552998
   r12: 0x000000000a55fdcb  r13: 0x0000000000000000  r14: 0x0000000000000001  r15: 0x0000000000000000
   r16: 0x0000000000000000  r17: 0x0000000000000000  r18: 0x0000000000000000  r19: 0x0000000000000000
   r20: 0x000000007fffffff  r21: 0x00000000ffffffff  r22: 0x0000000000000001  r23: 0x000000000a7318f0
   r24: 0x0000000000000000  r25: 0x000000000a528510  r26: 0x00000000023e7440  r27: 0x000000000a52c990
   r28: 0x000000000231b900  r29: 0x00000000a2bf5ca8  r30: 0x000000000a5d5d80  r31: 0x0000000092c2781c

Binary Images Description:
    0x1000 -   0x2a6fff com.apple.Safari 4.0.4 (4531.21.10)	/Applications/Safari.app/Contents/MacOS/Safari
  0x405000 -   0x4eafff com.apple.WebKit 4531.21 (4531.21.8)	/System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
  0x57f000 -   0x6cafff com.apple.JavaScriptCore 4531.21 (4531.21.9)	/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
 0x1008000 -  0x12aafff com.apple.QuartzCore 1.4.13	/System/Library/PrivateFrameworks/Safari.framework/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
 0x133d000 -  0x1db8fff com.apple.WebCore 4531.21 (4531.21.8)	/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
 0x8850000 -  0x8866fff com.github.rentzsch.clicktoflash 1.6b5	/Users/chrisj/Library/Internet Plug-Ins/ClickToFlash.webplugin/Contents/MacOS/ClickToFlash
0x8fe00000 - 0x8fe52fff dyld 46.16	/usr/lib/dyld
0x90000000 - 0x901bcfff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x90214000 - 0x90219fff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x9021b000 - 0x90268fff com.apple.CoreText 1.0.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90293000 - 0x90344fff ATS 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90373000 - 0x9072efff com.apple.CoreGraphics 1.258.85 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x907bb000 - 0x90895fff com.apple.CoreFoundation 6.4.11 (368.35)	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908de000 - 0x908defff com.apple.CoreServices 10.4 (???)	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e0000 - 0x909e2fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x90a3c000 - 0x90ac0fff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aea000 - 0x90b5afff com.apple.framework.IOKit 1.4 (???)	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b70000 - 0x90b82fff libauto.dylib 	/usr/lib/libauto.dylib
0x90b89000 - 0x90e60fff com.apple.CoreServices.CarbonCore 681.19 (681.21)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ec6000 - 0x90f46fff com.apple.CoreServices.OSServices 4.1	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f90000 - 0x90fd2fff com.apple.CFNetwork 4.0 (129.24)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90fe7000 - 0x90ffffff com.apple.WebServices 1.1.2 (1.1.0)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x9100f000 - 0x91090fff com.apple.SearchKit 1.0.8	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910d6000 - 0x91100fff com.apple.Metadata 10.4.4 (121.36)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91111000 - 0x9111ffff libz.1.dylib 	/usr/lib/libz.1.dylib
0x91122000 - 0x912ddfff com.apple.security 4.6 (29770)	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x913dc000 - 0x913e5fff com.apple.DiskArbitration 2.1.2	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913ec000 - 0x913f4fff libbsm.dylib 	/usr/lib/libbsm.dylib
0x913f8000 - 0x91420fff com.apple.SystemConfiguration 1.8.3	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91433000 - 0x9143efff libgcc_s.1.dylib 	/usr/lib/libgcc_s.1.dylib
0x91443000 - 0x914befff com.apple.audio.CoreAudio 3.0.5	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x914fb000 - 0x914fbfff com.apple.ApplicationServices 10.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x914fd000 - 0x91535fff com.apple.AE 312.2	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91550000 - 0x91622fff com.apple.ColorSync 4.4.13	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91675000 - 0x91706fff com.apple.print.framework.PrintCore 4.6 (177.13)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9174d000 - 0x91804fff com.apple.QD 3.10.28 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91841000 - 0x9189ffff com.apple.HIServices 1.5.3 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x918ce000 - 0x918f2fff com.apple.LangAnalysis 1.6.1	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91906000 - 0x9192bfff com.apple.FindByContent 1.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x9193e000 - 0x91980fff com.apple.LaunchServices 183.1	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x9199c000 - 0x919b0fff com.apple.speech.synthesis.framework 3.3	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x919be000 - 0x91a04fff com.apple.ImageIO.framework 1.5.9	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91a1b000 - 0x91ae2fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto.0.9.7.dylib
0x91b30000 - 0x91b45fff libcups.2.dylib 	/usr/lib/libcups.2.dylib
0x91b4a000 - 0x91b68fff libJPEG.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b6e000 - 0x91c25fff libJP2.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91c74000 - 0x91c78fff libGIF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91c7a000 - 0x91ce4fff libRaw.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91ce9000 - 0x91d04fff libPng.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91d09000 - 0x91d0cfff libRadiance.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91d0e000 - 0x91dfcfff libxml2.2.dylib 	/usr/lib/libxml2.2.dylib
0x91e1b000 - 0x91e59fff libTIFF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91e60000 - 0x91e60fff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91e62000 - 0x91f47fff com.apple.vImage 2.4	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91f4f000 - 0x91f6efff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91fda000 - 0x92048fff libvMisc.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x92053000 - 0x920e8fff libvDSP.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x92102000 - 0x9268afff libBLAS.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x926bd000 - 0x929e8fff libLAPACK.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92a18000 - 0x92b06fff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x92b09000 - 0x92b91fff com.apple.DesktopServices 1.3.7	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x92bd2000 - 0x92e05fff com.apple.Foundation 6.4.12 (567.42)	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92f38000 - 0x92f56fff libGL.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92f61000 - 0x92fbbfff libGLU.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92fd9000 - 0x92fd9fff com.apple.Carbon 10.4 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92fdb000 - 0x92feffff com.apple.ImageCapture 3.0	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x93007000 - 0x93017fff com.apple.speech.recognition.framework 3.4	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x93023000 - 0x93038fff com.apple.securityhi 2.0 (203)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x9304a000 - 0x930d1fff com.apple.ink.framework 101.2 (69)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x930e5000 - 0x930f0fff com.apple.help 1.0.3 (32)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x930fa000 - 0x93128fff com.apple.openscripting 1.2.7 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x93142000 - 0x93152fff com.apple.print.framework.Print 5.0 (190.1)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9315e000 - 0x931c4fff com.apple.htmlrendering 1.1.2	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x931f5000 - 0x93244fff com.apple.NavigationServices 3.4.4 (3.4.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x93272000 - 0x9328ffff com.apple.audio.SoundManager 3.9	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x932a1000 - 0x932aefff com.apple.CommonPanels 1.2.2 (73)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x932b7000 - 0x935c5fff com.apple.HIToolbox 1.4.10 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93715000 - 0x93721fff com.apple.opengl 1.4.7	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93726000 - 0x93746fff com.apple.DirectoryService.Framework 3.1	/System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x9379a000 - 0x9379afff com.apple.Cocoa 6.4 (???)	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x9379c000 - 0x93dcffff com.apple.AppKit 6.4.10 (824.48)	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x9415c000 - 0x941cefff com.apple.CoreData 91 (92.1)	/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x94207000 - 0x942ccfff com.apple.audio.toolbox.AudioToolbox 1.4.7	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9431f000 - 0x9431ffff com.apple.audio.units.AudioUnit 1.4	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9452b000 - 0x94568fff libsqlite3.0.dylib 	/usr/lib/libsqlite3.0.dylib
0x94570000 - 0x945c0fff libGLImage.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x945c9000 - 0x945e2fff com.apple.CoreVideo 1.4.2	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x9467b000 - 0x946bdfff com.apple.vmutils 4.0.2 (93.1)	/System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x94703000 - 0x9471ffff com.apple.securityfoundation 2.2 (27710)	/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x94733000 - 0x94777fff com.apple.securityinterface 2.2 (27692)	/System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x9479b000 - 0x947aafff libCGATS.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x947b2000 - 0x947bffff libCSync.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x94805000 - 0x9481efff libRIP.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x94825000 - 0x94b58fff com.apple.QuickTime 7.6.4 (1327.73)	/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x94c40000 - 0x94cb1fff libstdc++.6.dylib 	/usr/lib/libstdc++.6.dylib
0x94e27000 - 0x94f57fff com.apple.AddressBook.framework 4.0.6 (490)	/System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x94fea000 - 0x94ff9fff com.apple.DSObjCWrappers.Framework 1.1	/System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x95001000 - 0x9502efff com.apple.LDAPFramework 1.4.1 (69.0.1)	/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x95035000 - 0x95045fff libsasl2.2.dylib 	/usr/lib/libsasl2.2.dylib
0x95049000 - 0x95078fff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x95088000 - 0x950a5fff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
0x95981000 - 0x95a31fff com.apple.QTKit 7.6.4 (1327.73)	/System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x95b64000 - 0x95b96fff com.apple.PDFKit 1.0.4	/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x97d0c000 - 0x97dddfff com.apple.QuartzComposer 1.2.6 (32.25)	/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x97e5a000 - 0x97e5afff com.apple.quartzframework 1.0	/System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x9a7a9000 - 0x9a7dffff com.apple.Syndication 1.0.8 (56.1)	/System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
0x9ff45000 - 0x9ff87fff com.apple.CoreMediaIOServicesPrivate 20.0	/System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/CoreMediaIOServicesPrivate
0x9ffac000 - 0x9ffd6fff com.apple.CoreMediaPrivate 15.0	/System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMediaPrivate
0x9ffe4000 - 0x9fff6fff com.apple.SyndicationUI 1.0.8 (56.1)	/System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI

@@@

The crashes do not happen with 1.5.3, and do not happen if CTF is disabled. They do not  happen for non-YouTube flash. They do not happen for embedded YouTube videos on non-YouTube pages.

# Analysis and a Patch!

I did some further analysis with *gdb*, and came up with the following (sort of) untested patch (it has been simulated with *gdb*, but I have been unable to build CTF under 10.4, which is all I have):

@@@
From d9274fcfcbd7e585f40630c54119963df99c2491 Mon Sep 17 00:00:00 2001
From: Chris Johnsen &lt;chris_johnsen@pobox.com&gt;
Date: Sat, 23 Jan 2010 03:41:14 -0600
Subject: [PATCH] CTFLoader: retain NSURLConnection instances until they are done

A bug in (some?) versions of NSURLConnection causes its instances to
be fully released (and thus dealloc-ed) while a method call into the
instance is still active.

Chris Johnsen tracked down this problem on a Mac OS X 10.4.11 system
where the backtrace from the Crash Reporter log looked like this:

    Thread 7 Crashed:
    0   &lt;&lt;00000000&gt;&gt; 	0xfffeff20 objc_msgSend_rtp + 32
    1   com.apple.Foundation     	0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
    2   com.apple.Foundation     	0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
    3   com.apple.Foundation     	0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
    4   com.apple.Foundation     	0x92c25bd8 readStreamCallback2 + 592
    5   com.apple.CoreFoundation 	0x9082bdd0 _CFStreamSignalEventSynch + 332
    6   com.apple.CoreFoundation 	0x907df300 __CFRunLoopDoSources0 + 384
    7   com.apple.CoreFoundation 	0x907de830 __CFRunLoopRun + 452
    8   com.apple.CoreFoundation 	0x907de2b0 CFRunLoopRunSpecific + 268
    9   com.apple.Foundation     	0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
    10  com.apple.Foundation     	0x92bf84d8 forkThreadForFunction + 108
    11  libSystem.B.dylib        	0x9002b908 _pthread_body + 96

A Google search for &quot;NSURLConnection(NSURLConnectionInternal)
_wasRedirectedToRequest:redirectResponse:&quot; turns up hits that detail
similar crashes on other releases of 10.3 and 10.4. Sometimes there
are some different 'msgSend' frames at the top of the stack, but the
bottom of the stack always looks pretty much the same. Of the hits
that include full crash dumps, all of them indicate that some kind
of extension was loaded at the time of the crash. Of those that
report resolutions, the solution was always to uninstall or disable
the extension.

Working up a set of breakpoints in gdb revealed this series of
events:

  1) -[NSURLConnection(NSURLConnectionInternal)
     _wasRedirectedToRequest:redirectResponse:] is entered for some
     particular instance

  2) Various message sends are done, eventually getting to
     [self _cleanup].

  3) Some part of _cleanup (or something it calls) does the
     equivalent of [self release], but the retain count at this
     point is only 1.

  4) Since the last reference was just released, dealloc is called,
     which releases the instance's various internal objects. We are
     now on shaky grounds, because the stack contains a frame that
     is processing a message
     (_wasRedirectedToRequest:redirectResponse:) sent to a now
     deallocated object!

  5) Eventually the call to [self _cleanup] returns.

  6) An attempt is made to send a message to some internal object
     that was already fully released and deallocated back in
     _cleanup.

  7) The application crashes while trying to send the message
     (obj_msgSend*).

Arguably, this is a bug in the (private) implementation of
NSURLConnection, but it looks like we can work around it by not
releasing our original reference to the NSURLConnection. The tricky
bit is where to release our reference.

The documentation for NSURLConnection says that its delegate (a
CTFLoader instance, in our case) will receive one and only one of
'connectionDidFinishLoading:' or 'connection:didFailWithError:' and
that it will receive no further messages if the NSURLConnection
instance receives 'cancel'. Hopefully, this also means that the
NSURLConnection instance is just about wrapped up and can handle
being fully released and deallocated around these times. To delay
the final release (and deallocation) a bit, we can do it with an
autorelease.

If this delay proves insufficient, we would have to start keeping
track of the instances and deferring their release to some other
later, more deterministic point. But since the implementation is
private, there may not be any time and place where we can be sure
that nothing will try to use the instances any more. Never releasing
should always provide a sufficient delay, but it would also cause
a leak.

---
This commit is based on a9906f82451e44bdf57e0873bb942523040d2d72
([FIX] Leaking CTFClickToFlashPlugin._src. Ref
http://rentzsch.lighthouseapp.com/projects/24342/tickets/450,
2009-12-12), which, as of commit time, was the tip of

	git://github.com/rentzsch/clicktoflash.git rentzsch/cutting-edge
---
 Plugin/CTFLoader.m |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/Plugin/CTFLoader.m b/Plugin/CTFLoader.m
index e2091c1..e1142ba 100644
--- a/Plugin/CTFLoader.m
+++ b/Plugin/CTFLoader.m
@@ -56,7 +56,7 @@ - (void) start {
 	if ([self HEADOnly]) {
 		[request setHTTPMethod:@&quot;HEAD&quot;];
 	}
-	[[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
+	[[NSURLConnection alloc] initWithRequest:request delegate:self];
 }	
 
 
@@ -93,6 +93,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
 	if ( [self HEADOnly] &amp;&amp; [(NSHTTPURLResponse*) theResponse statusCode] == 200 ) {
 		[self finish];
 		[connection cancel];
+		[connection autorelease];
 	}
 }
 
@@ -100,6 +101,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
 
 - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 	[self finish];		
+	[connection autorelease];
 }
 
 
@@ -107,6 +109,7 @@ - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
 	NSLog(@&quot;ClickToFlash Loader download failure: %@&quot;, [error description]);
 	[self finish];
+	[connection autorelease];
 }
 
 
-- 
1.6.5.2.413.gad2a4a
@@@

In case anyone else with 10.4 is seeing this problem and wants to reproduce my investigation, I have attached my `,debug` file with the *gdb* commands I used. Also attached are a log of a *gdb* session that demonstrates the idea of the commit (patched in with breakpoints that automatically call retain/release/etc.) and a log of a *gdb* session that shows the sequence of events I described in the commit message. I have been successfully running both Safari 4.0.4 and various WebKit nightlies with the *gdb*-patch &#8216;applied&#8217;.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;When viewing a YouTube page with 1.6b5 (I am unable to use the
updater to get 1.6b6 because the updater crashes on my
system&amp;#8230;), I get crashes like the following:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;**********

Host Name:      Blinky
Date/Time:      2010-01-20 01:18:25.809 -0600
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  gdb-powerpc-apple-darwin [17892]

Version:        4.0.4 (4531.21.10)
Build Version:  1
Project Name:   WebBrowser
Source Version: 45312110

PID:    18550
Thread: 7

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xcd0001cc

Thread 0:
0   com.apple.CoreGraphics      0x906d5b04 dyld_stub_CFDataGetBytePtr + 4
1   com.apple.CoreGraphics      0x903c6a34 CGAccessSessionGetBytePointer + 88
2   com.apple.CoreGraphics      0x903d5c44 CGAccessSessionGetChunks + 124
3   com.apple.CoreGraphics      0x903d5948 img_raw_read + 240
4   com.apple.CoreGraphics      0x9043b640 img_alphamerge_read + 476
5   com.apple.CoreGraphics      0x903d4568 img_data_lock + 3680
6   com.apple.CoreGraphics      0x903d2d64 CGSImageDataLockWithReference + 156
7   libRIP.A.dylib              0x9480a24c ripc_AcquireImage + 920
8   libRIP.A.dylib              0x94808948 ripc_DrawImage + 2428
9   com.apple.CoreGraphics      0x903d2ab4 CGContextDelegateDrawImage + 76
10  com.apple.CoreGraphics      0x903d2a0c CGContextDrawImage + 340
11  com.apple.WebCore           0x014570d0 WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;amp;, WebCore::FloatRect const&amp;amp;, WebCore::CompositeOperator) + 944
12  com.apple.WebCore           0x014d131c WebCore::Image::drawTiled(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;amp;, WebCore::FloatPoint const&amp;amp;, WebCore::FloatSize const&amp;amp;, WebCore::CompositeOperator) + 764
13  com.apple.WebCore           0x014d1004 WebCore::GraphicsContext::drawTiledImage(WebCore::Image*, WebCore::IntRect const&amp;amp;, WebCore::IntPoint const&amp;amp;, WebCore::IntSize const&amp;amp;, WebCore::CompositeOperator) + 132
14  com.apple.WebCore           0x01a3ba1c WebCore::RenderBoxModelObject::paintFillLayerExtended(WebCore::RenderObject::PaintInfo const&amp;amp;, WebCore::Color const&amp;amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::InlineFlowBox*, WebCore::CompositeOperator) + 2668
15  com.apple.WebCore           0x01a39530 WebCore::RenderBox::paintFillLayer(WebCore::RenderObject::PaintInfo const&amp;amp;, WebCore::Color const&amp;amp;, WebCore::FillLayer const*, int, int, int, int, WebCore::CompositeOperator) + 32
16  com.apple.WebCore           0x014529b4 WebCore::RenderBox::paintBoxDecorations(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 468
17  com.apple.WebCore           0x01450acc WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 108
18  com.apple.WebCore           0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
19  com.apple.WebCore           0x01455450 WebCore::InlineBox::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 192
20  com.apple.WebCore           0x014544c0 WebCore::InlineFlowBox::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 1296
21  com.apple.WebCore           0x01453eec WebCore::RootInlineBox::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 44
22  com.apple.WebCore           0x01453c24 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::RenderObject::PaintInfo&amp;amp;, int, int) const + 916
23  com.apple.WebCore           0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
24  com.apple.WebCore           0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
25  com.apple.WebCore           0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 420
26  com.apple.WebCore           0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
27  com.apple.WebCore           0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
28  com.apple.WebCore           0x014512e4 WebCore::RenderBlock::paintChildren(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 420
29  com.apple.WebCore           0x01450ba4 WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
30  com.apple.WebCore           0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
31  com.apple.WebCore           0x01451730 WebCore::RenderBlock::paintFloats(WebCore::RenderObject::PaintInfo&amp;amp;, int, int, bool) + 416
32  com.apple.WebCore           0x01450c5c WebCore::RenderBlock::paintObject(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 508
33  com.apple.WebCore           0x014524b4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;amp;, int, int) + 324
34  com.apple.WebCore           0x01a406ac WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&amp;lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::HashTraits&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;&amp;lt;WebCore::IntRect&amp;gt; &amp;gt;*, unsigned) + 2428
35  com.apple.WebCore           0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&amp;lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::HashTraits&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;&amp;lt;WebCore::IntRect&amp;gt; &amp;gt;*, unsigned) + 2920
36  com.apple.WebCore           0x01a40898 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;amp;, WebCore::PaintRestriction, WebCore::RenderObject*, WTF::HashMap&amp;lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::HashTraits&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;, WTF::PtrHash&amp;lt;WebCore::OverlapTestRequestClient*&amp;gt;&amp;lt;WebCore::IntRect&amp;gt; &amp;gt;*, unsigned) + 2920
37  com.apple.WebCore           0x0144fe30 WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;amp;, WebCore::PaintRestriction, WebCore::RenderObject*) + 80
38  com.apple.WebCore           0x0144fc34 WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;amp;) + 228
39  com.apple.WebKit            0x0041f23c -[WebFrame(WebInternal) _drawRect:contentsOnly:] + 188
40  com.apple.WebKit            0x0041ef14 -[WebHTMLView drawSingleRect:] + 612
41  com.apple.WebKit            0x0041eb3c -[WebHTMLView drawRect:] + 252
42  com.apple.AppKit            0x937ea4a8 -[NSView _drawRect:clip:] + 2128
43  com.apple.AppKit            0x937e924c -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 736
44  com.apple.WebKit            0x0041fef4 -[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 324
45  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
46  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
47  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
48  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
49  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
50  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
51  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
52  com.apple.AppKit            0x937e95f8 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 1676
53  com.apple.AppKit            0x93809c94 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 192
54  com.apple.AppKit            0x937e2ca4 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 384
55  com.apple.AppKit            0x937d7f98 -[NSView displayIfNeeded] + 248
56  com.apple.AppKit            0x937d7e08 -[NSWindow displayIfNeeded] + 180
57  com.apple.Safari            0x0002dee0 0x1000 + 184032
58  com.apple.AppKit            0x937d7cb4 _handleWindowNeedsDisplay + 200
59  com.apple.CoreFoundation    0x907de570 __CFRunLoopDoObservers + 352
60  com.apple.CoreFoundation    0x907de810 __CFRunLoopRun + 420
61  com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
62  com.apple.HIToolbox         0x932bfb20 RunCurrentEventLoopInMode + 264
63  com.apple.HIToolbox         0x932bf1b4 ReceiveNextEventCommon + 380
64  com.apple.HIToolbox         0x932bf020 BlockUntilNextEventMatchingListInMode + 96
65  com.apple.AppKit            0x937a4734 _DPSNextEvent + 384
66  com.apple.AppKit            0x937a43f8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
67  com.apple.Safari            0x0000d0e4 0x1000 + 49380
68  com.apple.AppKit            0x937a093c -[NSApplication run] + 472
69  com.apple.AppKit            0x93891458 NSApplicationMain + 452
70  com.apple.Safari            0x000f907c 0x1000 + 1015932
71  com.apple.Safari            0x00003060 0x1000 + 8288

Thread 1:
0   libSystem.B.dylib           0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib           0x90030aac pthread_cond_wait + 480
2   com.apple.WebCore           0x01342a80 WebCore::IconDatabase::syncThreadMainLoop() + 320
3   com.apple.WebCore           0x01340188 WebCore::IconDatabase::iconDatabaseSyncThread() + 424
4   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib           0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation    0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation        0x92c20b7c +[NSURLCache _diskCacheSyncLoop:] + 152
5   com.apple.Foundation        0x92bf84d8 forkThreadForFunction + 108
6   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib           0x9001f48c select + 12
1   com.apple.CoreFoundation    0x907f1240 __CFSocketManager + 472
2   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 4:
0   libSystem.B.dylib           0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib           0x90030aac pthread_cond_wait + 480
2   com.apple.Foundation        0x92bff644 -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.Syndication       0x9a7ac26c -[AsyncDB _run:] + 192
4   com.apple.Foundation        0x92bf84d8 forkThreadForFunction + 108
5   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 5:
0   libSystem.B.dylib           0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation    0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Safari            0x000283a0 0x1000 + 160672
5   com.apple.Safari            0x00028324 0x1000 + 160548
6   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 6:
0   libSystem.B.dylib           0x9002bfc8 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib           0x90030aac pthread_cond_wait + 480
2   com.apple.JavaScriptCore    0x00585e54 WTF::ThreadCondition::timedWait(WTF::Mutex&amp;amp;, double) + 84
3   com.apple.Safari            0x0026f93c 0x1000 + 2550076
4   com.apple.Safari            0x0026fa20 0x1000 + 2550304
5   com.apple.Safari            0x00042bbc 0x1000 + 269244
6   com.apple.Safari            0x00042b24 0x1000 + 269092
7   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 7 Crashed:
0   &amp;lt;&amp;lt;00000000&amp;gt;&amp;gt;    0xfffeff20 objc_msgSend_rtp + 32
1   com.apple.Foundation        0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
2   com.apple.Foundation        0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
3   com.apple.Foundation        0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
4   com.apple.Foundation        0x92c25bd8 readStreamCallback2 + 592
5   com.apple.CoreFoundation    0x9082bdd0 _CFStreamSignalEventSynch + 332
6   com.apple.CoreFoundation    0x907df300 __CFRunLoopDoSources0 + 384
7   com.apple.CoreFoundation    0x907de830 __CFRunLoopRun + 452
8   com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
9   com.apple.Foundation        0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
10  com.apple.Foundation        0x92bf84d8 forkThreadForFunction + 108
11  libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 8:
0   libSystem.B.dylib           0x9000af48 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000ae9c mach_msg + 60
2   com.apple.CoreFoundation    0x907de9ac __CFRunLoopRun + 832
3   com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
4   com.apple.Foundation        0x92c074a4 -[NSRunLoop runMode:beforeDate:] + 172
5   com.apple.Foundation        0x92c073dc -[NSRunLoop run] + 76
6   com.apple.Safari            0x00035840 0x1000 + 215104
7   com.apple.Foundation        0x92bf84d8 forkThreadForFunction + 108
8   libSystem.B.dylib           0x9002b908 _pthread_body + 96

Thread 7 crashed with PPC Thread State 64:
  srr0: 0x00000000fffeff20 srr1: 0x000000000000d030                        vrsave: 0x0000000000000000
    cr: 0x44004284          xer: 0x0000000000000000   lr: 0x0000000092c279c4  ctr: 0x0000000000000006
    r0: 0x0000000092c279ac   r1: 0x00000000f0396530   r2: 0x00000000cd0001cc   r3: 0x000000000a5d7f30
    r4: 0x0000000090ab2998   r5: 0x0000000000000000   r6: 0x00000000ffffffff   r7: 0x0000000008205000
    r8: 0x0000000000000001   r9: 0x00000000a0001fa4  r10: 0x0000000000000011  r11: 0x000000006f552998
   r12: 0x000000000a55fdcb  r13: 0x0000000000000000  r14: 0x0000000000000001  r15: 0x0000000000000000
   r16: 0x0000000000000000  r17: 0x0000000000000000  r18: 0x0000000000000000  r19: 0x0000000000000000
   r20: 0x000000007fffffff  r21: 0x00000000ffffffff  r22: 0x0000000000000001  r23: 0x000000000a7318f0
   r24: 0x0000000000000000  r25: 0x000000000a528510  r26: 0x00000000023e7440  r27: 0x000000000a52c990
   r28: 0x000000000231b900  r29: 0x00000000a2bf5ca8  r30: 0x000000000a5d5d80  r31: 0x0000000092c2781c

Binary Images Description:
    0x1000 -   0x2a6fff com.apple.Safari 4.0.4 (4531.21.10) /Applications/Safari.app/Contents/MacOS/Safari
  0x405000 -   0x4eafff com.apple.WebKit 4531.21 (4531.21.8)    /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
  0x57f000 -   0x6cafff com.apple.JavaScriptCore 4531.21 (4531.21.9)    /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
 0x1008000 -  0x12aafff com.apple.QuartzCore 1.4.13 /System/Library/PrivateFrameworks/Safari.framework/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
 0x133d000 -  0x1db8fff com.apple.WebCore 4531.21 (4531.21.8)   /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
 0x8850000 -  0x8866fff com.github.rentzsch.clicktoflash 1.6b5  /Users/chrisj/Library/Internet Plug-Ins/ClickToFlash.webplugin/Contents/MacOS/ClickToFlash
0x8fe00000 - 0x8fe52fff dyld 46.16  /usr/lib/dyld
0x90000000 - 0x901bcfff libSystem.B.dylib   /usr/lib/libSystem.B.dylib
0x90214000 - 0x90219fff libmathCommon.A.dylib   /usr/lib/system/libmathCommon.A.dylib
0x9021b000 - 0x90268fff com.apple.CoreText 1.0.4 (???)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90293000 - 0x90344fff ATS     /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90373000 - 0x9072efff com.apple.CoreGraphics 1.258.85 (???)   /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x907bb000 - 0x90895fff com.apple.CoreFoundation 6.4.11 (368.35)    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908de000 - 0x908defff com.apple.CoreServices 10.4 (???)   /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e0000 - 0x909e2fff libicucore.A.dylib  /usr/lib/libicucore.A.dylib
0x90a3c000 - 0x90ac0fff libobjc.A.dylib     /usr/lib/libobjc.A.dylib
0x90aea000 - 0x90b5afff com.apple.framework.IOKit 1.4 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b70000 - 0x90b82fff libauto.dylib   /usr/lib/libauto.dylib
0x90b89000 - 0x90e60fff com.apple.CoreServices.CarbonCore 681.19 (681.21)   /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ec6000 - 0x90f46fff com.apple.CoreServices.OSServices 4.1   /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f90000 - 0x90fd2fff com.apple.CFNetwork 4.0 (129.24)    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90fe7000 - 0x90ffffff com.apple.WebServices 1.1.2 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x9100f000 - 0x91090fff com.apple.SearchKit 1.0.8   /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910d6000 - 0x91100fff com.apple.Metadata 10.4.4 (121.36)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91111000 - 0x9111ffff libz.1.dylib    /usr/lib/libz.1.dylib
0x91122000 - 0x912ddfff com.apple.security 4.6 (29770)  /System/Library/Frameworks/Security.framework/Versions/A/Security
0x913dc000 - 0x913e5fff com.apple.DiskArbitration 2.1.2 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913ec000 - 0x913f4fff libbsm.dylib    /usr/lib/libbsm.dylib
0x913f8000 - 0x91420fff com.apple.SystemConfiguration 1.8.3 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91433000 - 0x9143efff libgcc_s.1.dylib    /usr/lib/libgcc_s.1.dylib
0x91443000 - 0x914befff com.apple.audio.CoreAudio 3.0.5 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x914fb000 - 0x914fbfff com.apple.ApplicationServices 10.4 (???)    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x914fd000 - 0x91535fff com.apple.AE 312.2  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91550000 - 0x91622fff com.apple.ColorSync 4.4.13  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91675000 - 0x91706fff com.apple.print.framework.PrintCore 4.6 (177.13)    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9174d000 - 0x91804fff com.apple.QD 3.10.28 (???)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91841000 - 0x9189ffff com.apple.HIServices 1.5.3 (???)    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x918ce000 - 0x918f2fff com.apple.LangAnalysis 1.6.1    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91906000 - 0x9192bfff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x9193e000 - 0x91980fff com.apple.LaunchServices 183.1  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x9199c000 - 0x919b0fff com.apple.speech.synthesis.framework 3.3    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x919be000 - 0x91a04fff com.apple.ImageIO.framework 1.5.9   /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91a1b000 - 0x91ae2fff libcrypto.0.9.7.dylib   /usr/lib/libcrypto.0.9.7.dylib
0x91b30000 - 0x91b45fff libcups.2.dylib     /usr/lib/libcups.2.dylib
0x91b4a000 - 0x91b68fff libJPEG.dylib   /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b6e000 - 0x91c25fff libJP2.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91c74000 - 0x91c78fff libGIF.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91c7a000 - 0x91ce4fff libRaw.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91ce9000 - 0x91d04fff libPng.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91d09000 - 0x91d0cfff libRadiance.dylib   /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91d0e000 - 0x91dfcfff libxml2.2.dylib     /usr/lib/libxml2.2.dylib
0x91e1b000 - 0x91e59fff libTIFF.dylib   /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91e60000 - 0x91e60fff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2)   /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91e62000 - 0x91f47fff com.apple.vImage 2.4    /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91f4f000 - 0x91f6efff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2)    /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91fda000 - 0x92048fff libvMisc.dylib  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x92053000 - 0x920e8fff libvDSP.dylib   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x92102000 - 0x9268afff libBLAS.dylib   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x926bd000 - 0x929e8fff libLAPACK.dylib     /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92a18000 - 0x92b06fff libiconv.2.dylib    /usr/lib/libiconv.2.dylib
0x92b09000 - 0x92b91fff com.apple.DesktopServices 1.3.7 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x92bd2000 - 0x92e05fff com.apple.Foundation 6.4.12 (567.42)    /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92f38000 - 0x92f56fff libGL.dylib     /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92f61000 - 0x92fbbfff libGLU.dylib    /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92fd9000 - 0x92fd9fff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92fdb000 - 0x92feffff com.apple.ImageCapture 3.0  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x93007000 - 0x93017fff com.apple.speech.recognition.framework 3.4  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x93023000 - 0x93038fff com.apple.securityhi 2.0 (203)  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x9304a000 - 0x930d1fff com.apple.ink.framework 101.2 (69)  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x930e5000 - 0x930f0fff com.apple.help 1.0.3 (32)   /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x930fa000 - 0x93128fff com.apple.openscripting 1.2.7 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x93142000 - 0x93152fff com.apple.print.framework.Print 5.0 (190.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9315e000 - 0x931c4fff com.apple.htmlrendering 1.1.2   /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x931f5000 - 0x93244fff com.apple.NavigationServices 3.4.4 (3.4.3)  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x93272000 - 0x9328ffff com.apple.audio.SoundManager 3.9    /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x932a1000 - 0x932aefff com.apple.CommonPanels 1.2.2 (73)   /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x932b7000 - 0x935c5fff com.apple.HIToolbox 1.4.10 (???)    /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93715000 - 0x93721fff com.apple.opengl 1.4.7  /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93726000 - 0x93746fff com.apple.DirectoryService.Framework 3.1    /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x9379a000 - 0x9379afff com.apple.Cocoa 6.4 (???)   /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x9379c000 - 0x93dcffff com.apple.AppKit 6.4.10 (824.48)    /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x9415c000 - 0x941cefff com.apple.CoreData 91 (92.1)    /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x94207000 - 0x942ccfff com.apple.audio.toolbox.AudioToolbox 1.4.7  /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9431f000 - 0x9431ffff com.apple.audio.units.AudioUnit 1.4 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9452b000 - 0x94568fff libsqlite3.0.dylib  /usr/lib/libsqlite3.0.dylib
0x94570000 - 0x945c0fff libGLImage.dylib    /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x945c9000 - 0x945e2fff com.apple.CoreVideo 1.4.2   /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x9467b000 - 0x946bdfff com.apple.vmutils 4.0.2 (93.1)  /System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x94703000 - 0x9471ffff com.apple.securityfoundation 2.2 (27710)    /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x94733000 - 0x94777fff com.apple.securityinterface 2.2 (27692) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x9479b000 - 0x947aafff libCGATS.A.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x947b2000 - 0x947bffff libCSync.A.dylib    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x94805000 - 0x9481efff libRIP.A.dylib  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x94825000 - 0x94b58fff com.apple.QuickTime 7.6.4 (1327.73) /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x94c40000 - 0x94cb1fff libstdc++.6.dylib   /usr/lib/libstdc++.6.dylib
0x94e27000 - 0x94f57fff com.apple.AddressBook.framework 4.0.6 (490) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x94fea000 - 0x94ff9fff com.apple.DSObjCWrappers.Framework 1.1  /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x95001000 - 0x9502efff com.apple.LDAPFramework 1.4.1 (69.0.1)  /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x95035000 - 0x95045fff libsasl2.2.dylib    /usr/lib/libsasl2.2.dylib
0x95049000 - 0x95078fff libssl.0.9.7.dylib  /usr/lib/libssl.0.9.7.dylib
0x95088000 - 0x950a5fff libresolv.9.dylib   /usr/lib/libresolv.9.dylib
0x95981000 - 0x95a31fff com.apple.QTKit 7.6.4 (1327.73) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x95b64000 - 0x95b96fff com.apple.PDFKit 1.0.4  /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x97d0c000 - 0x97dddfff com.apple.QuartzComposer 1.2.6 (32.25)  /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x97e5a000 - 0x97e5afff com.apple.quartzframework 1.0   /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x9a7a9000 - 0x9a7dffff com.apple.Syndication 1.0.8 (56.1)  /System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
0x9ff45000 - 0x9ff87fff com.apple.CoreMediaIOServicesPrivate 20.0   /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/CoreMediaIOServicesPrivate
0x9ffac000 - 0x9ffd6fff com.apple.CoreMediaPrivate 15.0 /System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMediaPrivate
0x9ffe4000 - 0x9fff6fff com.apple.SyndicationUI 1.0.8 (56.1)    /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;The crashes do not happen with 1.5.3, and do not happen if CTF
is disabled. They do not happen for non-YouTube flash. They do not
happen for embedded YouTube videos on non-YouTube pages.&lt;/p&gt;
&lt;h1&gt;Analysis and a Patch!&lt;/h1&gt;
&lt;p&gt;I did some further analysis with &lt;em&gt;gdb&lt;/em&gt;, and came up with
the following (sort of) untested patch (it has been simulated with
&lt;em&gt;gdb&lt;/em&gt;, but I have been unable to build CTF under 10.4, which
is all I have):&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;From d9274fcfcbd7e585f40630c54119963df99c2491 Mon Sep 17 00:00:00 2001
From: Chris Johnsen &amp;lt;chris_johnsen@pobox.com&amp;gt;
Date: Sat, 23 Jan 2010 03:41:14 -0600
Subject: [PATCH] CTFLoader: retain NSURLConnection instances until they are done

A bug in (some?) versions of NSURLConnection causes its instances to
be fully released (and thus dealloc-ed) while a method call into the
instance is still active.

Chris Johnsen tracked down this problem on a Mac OS X 10.4.11 system
where the backtrace from the Crash Reporter log looked like this:

    Thread 7 Crashed:
    0   &amp;lt;&amp;lt;00000000&amp;gt;&amp;gt;    0xfffeff20 objc_msgSend_rtp + 32
    1   com.apple.Foundation        0x92c279c4 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
    2   com.apple.Foundation        0x92c26400 -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
    3   com.apple.Foundation        0x92d39af4 -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
    4   com.apple.Foundation        0x92c25bd8 readStreamCallback2 + 592
    5   com.apple.CoreFoundation    0x9082bdd0 _CFStreamSignalEventSynch + 332
    6   com.apple.CoreFoundation    0x907df300 __CFRunLoopDoSources0 + 384
    7   com.apple.CoreFoundation    0x907de830 __CFRunLoopRun + 452
    8   com.apple.CoreFoundation    0x907de2b0 CFRunLoopRunSpecific + 268
    9   com.apple.Foundation        0x92c1fa3c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
    10  com.apple.Foundation        0x92bf84d8 forkThreadForFunction + 108
    11  libSystem.B.dylib           0x9002b908 _pthread_body + 96

A Google search for &quot;NSURLConnection(NSURLConnectionInternal)
_wasRedirectedToRequest:redirectResponse:&quot; turns up hits that detail
similar crashes on other releases of 10.3 and 10.4. Sometimes there
are some different 'msgSend' frames at the top of the stack, but the
bottom of the stack always looks pretty much the same. Of the hits
that include full crash dumps, all of them indicate that some kind
of extension was loaded at the time of the crash. Of those that
report resolutions, the solution was always to uninstall or disable
the extension.

Working up a set of breakpoints in gdb revealed this series of
events:

  1) -[NSURLConnection(NSURLConnectionInternal)
     _wasRedirectedToRequest:redirectResponse:] is entered for some
     particular instance

  2) Various message sends are done, eventually getting to
     [self _cleanup].

  3) Some part of _cleanup (or something it calls) does the
     equivalent of [self release], but the retain count at this
     point is only 1.

  4) Since the last reference was just released, dealloc is called,
     which releases the instance's various internal objects. We are
     now on shaky grounds, because the stack contains a frame that
     is processing a message
     (_wasRedirectedToRequest:redirectResponse:) sent to a now
     deallocated object!

  5) Eventually the call to [self _cleanup] returns.

  6) An attempt is made to send a message to some internal object
     that was already fully released and deallocated back in
     _cleanup.

  7) The application crashes while trying to send the message
     (obj_msgSend*).

Arguably, this is a bug in the (private) implementation of
NSURLConnection, but it looks like we can work around it by not
releasing our original reference to the NSURLConnection. The tricky
bit is where to release our reference.

The documentation for NSURLConnection says that its delegate (a
CTFLoader instance, in our case) will receive one and only one of
'connectionDidFinishLoading:' or 'connection:didFailWithError:' and
that it will receive no further messages if the NSURLConnection
instance receives 'cancel'. Hopefully, this also means that the
NSURLConnection instance is just about wrapped up and can handle
being fully released and deallocated around these times. To delay
the final release (and deallocation) a bit, we can do it with an
autorelease.

If this delay proves insufficient, we would have to start keeping
track of the instances and deferring their release to some other
later, more deterministic point. But since the implementation is
private, there may not be any time and place where we can be sure
that nothing will try to use the instances any more. Never releasing
should always provide a sufficient delay, but it would also cause
a leak.

---
This commit is based on a9906f82451e44bdf57e0873bb942523040d2d72
([FIX] Leaking CTFClickToFlashPlugin._src. Ref
http://rentzsch.lighthouseapp.com/projects/24342/tickets/450,
2009-12-12), which, as of commit time, was the tip of

    git://github.com/rentzsch/clicktoflash.git rentzsch/cutting-edge
---
 Plugin/CTFLoader.m |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/Plugin/CTFLoader.m b/Plugin/CTFLoader.m
index e2091c1..e1142ba 100644
--- a/Plugin/CTFLoader.m
+++ b/Plugin/CTFLoader.m
@@ -56,7 +56,7 @@ - (void) start {
    if ([self HEADOnly]) {
        [request setHTTPMethod:@&quot;HEAD&quot;];
    }
-   [[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
+   [[NSURLConnection alloc] initWithRequest:request delegate:self];
 }  
 
 
@@ -93,6 +93,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
    if ( [self HEADOnly] &amp;amp;&amp;amp; [(NSHTTPURLResponse*) theResponse statusCode] == 200 ) {
        [self finish];
        [connection cancel];
+       [connection autorelease];
    }
 }
 
@@ -100,6 +101,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon
 
 - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    [self finish];      
+   [connection autorelease];
 }
 
 
@@ -107,6 +109,7 @@ - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
    NSLog(@&quot;ClickToFlash Loader download failure: %@&quot;, [error description]);
    [self finish];
+   [connection autorelease];
 }
 
 
-- 
1.6.5.2.413.gad2a4a&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;In case anyone else with 10.4 is seeing this problem and wants
to reproduce my investigation, I have attached my
&lt;code&gt;,debug&lt;/code&gt; file with the &lt;em&gt;gdb&lt;/em&gt; commands I used.
Also attached are a log of a &lt;em&gt;gdb&lt;/em&gt; session that demonstrates
the idea of the commit (patched in with breakpoints that
automatically call retain/release/etc.) and a log of a &lt;em&gt;gdb&lt;/em&gt;
session that shows the sequence of events I described in the commit
message. I have been successfully running both Safari 4.0.4 and
various WebKit nightlies with the &lt;em&gt;gdb&lt;/em&gt;-patch
&amp;#8216;applied&amp;#8217;.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">45213</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-06T16:59:38-06:00</created-at>
    <creator-id type="integer">81776</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">502</number>
    <permalink>port-it-to-chrome</permalink>
    <priority type="integer">0</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>accepted</state>
    <tag nil="true"></tag>
    <title>Port it to chrome</title>
    <updated-at type="datetime">2010-01-20T18:56:43-06:00</updated-at>
    <user-id type="integer">81776</user-id>
    <user-name>Casper Thygesen</user-name>
    <creator-name>Casper Thygesen</creator-name>
    <assigned-user-name>rentzsch</assigned-user-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/502</url>
    <original-body>I'd love a chrome extension with the same features.
I am especially lacking the ability to view a lot of vidoes through quicktime.
I thought it would be possible to port, because chrome uses webkit as well.</original-body>
    <latest-body>I'd love a chrome extension with the same features.
I am especially lacking the ability to view a lot of vidoes through quicktime.
I thought it would be possible to port, because chrome uses webkit as well.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I'd love a chrome extension with the same features.&lt;br&gt;
I am especially lacking the ability to view a lot of vidoes through
quicktime.&lt;br&gt;
I thought it would be possible to port, because chrome uses webkit
as well.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2010-01-19T10:29:57-06:00</created-at>
    <creator-id type="integer">83223</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">515</number>
    <permalink>settings-overwritten-if-updated-from-more-than-one-app</permalink>
    <priority type="integer">189450</priority>
    <project-id type="integer">24342</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>accepted</state>
    <tag nil="true"></tag>
    <title>Settings overwritten if updated from more than one app</title>
    <updated-at type="datetime">2010-01-20T16:49:35-06:00</updated-at>
    <user-id type="integer">45213</user-id>
    <user-name>rentzsch</user-name>
    <creator-name>DebbieG</creator-name>
    <url>http://rentzsch.lighthouseapp.com/projects/24342/tickets/515</url>
    <original-body>I used ClickToFlash in both Safari and NetNewsWire. If I update the settings from both apps, some of the settings are overwritten and lost. I speculate that this is because ClickToFlash doesn't sync preferences when a setting is changed. So if two apps are updating the settings, they are each working with the version of the com.github.rentzsch.clicktoflash prefs as it was when they launched, which of course won't reflect changes made by the other app while it is running. The apps then sync preferences when they quit, but whichever app quits last overwrites changes made by the other app.

For something like a plugin, you should sync preferences every time the user changes a setting. You should also sync preferences at least when opening the settings dialog, to pick up changes made by another app. A better option would be to use NSDistributedNotificationCenter and post a notification whenever you change and sync-out a preference. Other running instances of ClickToFlash in other apps can then receive the notification and resync preferences to pick up the changes.</original-body>
    <latest-body>I used ClickToFlash in both Safari and NetNewsWire. If I update the settings from both apps, some of the settings are overwritten and lost. I speculate that this is because ClickToFlash doesn't sync preferences when a setting is changed. So if two apps are updating the settings, they are each working with the version of the com.github.rentzsch.clicktoflash prefs as it was when they launched, which of course won't reflect changes made by the other app while it is running. The apps then sync preferences when they quit, but whichever app quits last overwrites changes made by the other app.

For something like a plugin, you should sync preferences every time the user changes a setting. You should also sync preferences at least when opening the settings dialog, to pick up changes made by another app. A better option would be to use NSDistributedNotificationCenter and post a notification whenever you change and sync-out a preference. Other running instances of ClickToFlash in other apps can then receive the notification and resync preferences to pick up the changes.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I used ClickToFlash in both Safari and NetNewsWire. If I update
the settings from both apps, some of the settings are overwritten
and lost. I speculate that this is because ClickToFlash doesn't
sync preferences when a setting is changed. So if two apps are
updating the settings, they are each working with the version of
the com.github.rentzsch.clicktoflash prefs as it was when they
launched, which of course won't reflect changes made by the other
app while it is running. The apps then sync preferences when they
quit, but whichever app quits last overwrites changes made by the
other app.&lt;/p&gt;
&lt;p&gt;For something like a plugin, you should sync preferences every
time the user changes a setting. You should also sync preferences
at least when opening the settings dialog, to pick up changes made
by another app. A better option would be to use
NSDistributedNotificationCenter and post a notification whenever
you change and sync-out a preference. Other running instances of
ClickToFlash in other apps can then receive the notification and
resync preferences to pick up the changes.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
</tickets>
