Closed Bug 551588 Opened 14 years ago Closed 8 years ago

Crash [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ] in DivXBrowserPlugin thread

Categories

(Plugins Graveyard :: DivX, defect)

x86
macOS
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: marcia, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

Seen in crash stats and reproducible using Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.3a3pre) Gecko/20100309 Minefield/3.7a3pre

STR:
1. Load site in URL.
2. Select "Free Stream"

I don't crash every time but here is my report: https://crash-stats.mozilla.com/report/index/bp-8efd4973-c5ab-4271-a4cd-e7d752100310. There is also this crash report which occurs on the same site: https://crash-stats.mozilla.com/report/index/f6b2b16f-4925-4660-a6ac-7aef62100310

I am not sure where to file this, thus adding smichaud for some guidance.

I am using this version of DivX:

    File: DivXBrowserPlugin.plugin
    Version: 2.0
    DivX Web Player version 2.0.0.263
Component: General → Plug-ins
Product: Firefox → Core
QA Contact: general → plugins
Summary: Crash in [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ] → Crash [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ] in DivXBrowserPlugin thread
Version: Trunk → unspecified
Your crashes happen in a secondary thread created by the
DivXBrowserPlugin -- so these crashes are very likely caused by one or
more bugs in that plugin.

There are crashes with several closely related signatures, all of
which fit the above description.  These happen with all FF versions
back to 3.0.X, and on both OS X 10.5.X and 10.6.X.  (I didn't see any
crashes on 10.4.X, but I'm not sure what that means.)

http://crash-stats.mozilla.com/query/query?product=Firefox&version=ALL%3AALL&platform=mac&date=&range_value=1&range_unit=weeks&query_search=signature&query_type=contains&query=TStyleRunArray&build_id=&process_type=all&do_query=1

I count 220 crashes in the last week -- just too few to make it into
the topcrash list.
Paul:

I got your name from bug 509130 comment #21, where you identify yourself as the project manager for the DivX Web Player.
Component: Plug-ins → DivX
Product: Core → Plugins
QA Contact: plugins → divx
Crash Signature: [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ]
There are also a bunch of related less-common crash signatures that are associated with this plugin. Searching crash-stats for signatures that contain "ATS" reveals a variety of signatures, and in many cases they're happening under DivXBrowserPlugin. It appears the plugin uses (directly or indirectly) the ATSUI text system, which is deprecated by Apple and not well maintained; this is probably a contributing factor here. Updating it to use the Core Text framework would be a good step towards greater stability.
Crash Signature: [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ] → [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun(unsigned long, OpaqueATSUStyle*, unsigned long, unsigned long) ] [@ objc_msgSend | TStyleRunArray::InsertStyleIntoRun ]
Closing old bugs in the Plugins component. We aren't going to track issues in 3rd-party plugins in the Mozilla bug tracker. In addition, support for NPAPI plugins will be removed at the end of this year; for more details see the post at https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/

If there is a serious bug in Firefox, it needs to be filed in the "Core" product, "Plug-Ins" component.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
Product: Plugins → Plugins Graveyard
You need to log in before you can comment on or make changes to this bug.