[IPC] Crash [ @ linux-gate.so @0x422 ] and "ABORT: actor has been delete'd: file PStreamNotifyParent.cpp line 64" when loading "Zero Punctuation: Awards for 2009" video, with Adblock Plus & EasyList

RESOLVED DUPLICATE of bug 536437

Status

()

Core
Plug-ins
RESOLVED DUPLICATE of bug 536437
9 years ago
9 years ago

People

(Reporter: dholbert, Unassigned)

Tracking

({crash, crashreportid})

Trunk
x86
Linux
crash, crashreportid
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(1 attachment)

I've just crashed three times in a row, loading the URL.  Crash reports:
http://crash-stats.mozilla.com/report/index/ae0cbb6d-db76-487e-aac6-cd7f92100106
http://crash-stats.mozilla.com/report/index/4df2b705-5c1b-4f4c-bb66-e0eb82100106
http://crash-stats.mozilla.com/report/index/b8a113c9-de38-46f7-b5de-4acf22100106

This is in my main browsing profile. I can't reproduce in a fresh profile, nor in fresh-profile-plus-noscript, so I don't yet have generalized steps to reproduce.  In my profile, here's what I do:
 1. Load URL
 2. Click video (it's initially blocked by NoScript)
 3. Wait a second.

ACTUAL RESULTS:
The video loads an intermediate gray splash screen with a message about "Video not loading? Check out this help page...", and then it crashes.

I get this output in my terminal when the crash happens:
{
[PluginInstanceChild] NPN_GetValue(NPNVWindowNPObject)
[PluginModuleChild] _createobject
[PluginModuleChild] _memalloc
[PluginModuleChild] _evaluate
[PluginModuleChild] _releasevariantvalue
[PluginModuleChild] _useragent
[PluginModuleChild] _geturlnotify
[PluginModuleParent] NPP_URLNotify
###!!! ABORT: actor has been delete'd: file PStreamNotifyParent.cpp, line 64
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A94892]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A7DC95]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A8E3BF]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A8B754]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A8903D]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A895B3]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A89C07]
_ZN11MessageLoop7RunTaskEP4Task+0x00000031 [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB1C9]
_ZN11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE+0x00000043 [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB661]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB960]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A8891C]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00B2DFD6]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00AFDECC]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00A88762]
_ZN11MessageLoop11RunInternalEv+0x00000028 [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB320]
_ZN11MessageLoop10RunHandlerEv+0x0000001A [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB344]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x00ACB3BB]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x009EA964]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/libxul.so +0x008B90B8]
XRE_main+0x00001CAF [/home/dholbert/programs/firefox-upToDate/libxul.so +0x001E0FEB]
UNKNOWN [/home/dholbert/programs/firefox-upToDate/firefox-bin +0x000015C7]
__libc_start_main+0x000000E6 [/lib/tls/i686/cmov/libc.so.6 +0x00016B56]
}
Keywords: crashreportid
My version info:
Ubuntu 9.10
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.3a1pre) Gecko/20100105 Minefield/3.7a1pre
Shockwave Flash 10.0 r42
Looks like Adblock Plus is the key ingredient.

STEPS TO REPRODUCE (from fresh profile):
 1. Install Adblock Plus (v1.1.2), and enable pref 'dom.ipc.plugins.enabled'
    (Restart Firefox so the above takes effect)
 2. On Firefox startup, choose "EasyList" subscription for Adblock Plus.
 3. Load URL

--> CRASH [@ linux-gate.so@0x422 ]
http://crash-stats.mozilla.com/report/index/bp-9cd7b8a1-035f-4efb-8793-18a1c2100106

NOTE: If you skip step 2 (i.e. if you just click 'Cancel' on the subscription dialog), you won't crash.  So one of the EasyList filters is interacting somehow to cause the crash.
Summary: [IPC] Crash [ @ linux-gate.so @0x422 ] and "ABORT: actor has been delete'd: file PStreamNotifyParent.cpp line 64" when loading "Zero Punctuation: Awards for 2009" video → [IPC] Crash [ @ linux-gate.so @0x422 ] and "ABORT: actor has been delete'd: file PStreamNotifyParent.cpp line 64" when loading "Zero Punctuation: Awards for 2009" video, with Adblock Plus & EasyList
Created attachment 420417 [details] [diff] [review]
reduced testcase (refers to SWF & other urls hosted on remote server)

Here's a testcase, with just the <embed> tag from the original page.

BTW, the splash screen that briefly shows up before the crash (mentioned in comment 0) is http://cdn.themis-media.com/media/global/images/castfire/splash_message.png
Pretty sure this is bug 536437.  The same thing was happening with adblock.
yup - looks like it, based on bug 536437 comment 3's assertion right before the crash.  (I swear I searched bugzilla for that assertion text and found nothing... I wonder what went wrong.)

Marking dupe.
Status: NEW → RESOLVED
Last Resolved: 9 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 536437
No problem.  That text probably didn't appear in the other bug because the symptoms are different between debug/opt (segfault in debug, use-after-free assertion failure opt).  I'll add it.
The assertion text was already there - I think I just failed at searching bugzilla. :) (It's towards the end of the giant bug 536437 comment 3)
You need to log in before you can comment on or make changes to this bug.