Android crash in mozalloc_abort(char const*) | NS_DebugBreak | mozilla::layers::PLayerTransactionChild::Write - ABORT: actor has been |delete|d: file [...]/PLayerTransactionChild.cpp, line 3424




5 years ago
3 years ago


(Reporter: kairo, Unassigned)



26 Branch

Firefox Tracking Flags

(Not tracked)


(Whiteboard: [native-crash], crash signature)



5 years ago
This bug was filed from the Socorro interface and is 
report bp-78e13b3e-09ff-459a-b506-447422140205.

Top frames:
0 	mozalloc_abort(char const*) 	memory/mozalloc/mozalloc_abort.cpp
1 	NS_DebugBreak 	xpcom/base/nsDebugImpl.cpp
2 	mozilla::layers::PLayerTransactionChild::Write(mozilla::layers::PCompositableChild*, IPC::Message*, bool) 	obj-firefox/ipc/ipdl/PLayerTransactionChild.cpp
3 	mozilla::layers::PLayerTransactionChild::Write(nsTArray<mozilla::layers::Edit> const&, IPC::Message*) 	obj-firefox/ipc/ipdl/PLayerTransactionChild.cpp
4 	mozilla::layers::PLayerTransactionChild::SendUpdateNoSwap(nsTArray<mozilla::layers::Edit> const&, mozilla::layers::TargetConfig const&, bool const&) 	obj-firefox/ipc/ipdl/PLayerTransactionChild.cpp
5 	mozilla::layers::ShadowLayerForwarder::EndTransaction(nsTArray<mozilla::layers::EditReply>*, bool*) 	gfx/layers/ipc/ShadowLayers.cpp
6 	mozilla::layers::ClientLayerManager::ForwardTransaction() 	gfx/layers/client/ClientLayerManager.cpp
7 	mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 	gfx/layers/client/ClientLayerManager.cpp
8 	nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 	layout/base/nsDisplayList.cpp
9 	nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const 	layout/base/nsDisplayList.cpp
10 	nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 	layout/base/nsLayoutUtils.cpp

The abort message is:
xpcom_runtime_abort(###!!! ABORT: actor has been |delete|d: file /builds/slave/rel-m-rel-and_bld-000000000000/build/obj-firefox/ipc/ipdl/PLayerTransactionChild.cpp, line 3424)

This is the #6 topcrash in early 27.0 release data on Android, looks like it has been around in 27 for a while but not in any significant manner in 26.

The highest number of those are on Samsung devices but it affects all kind of other devices as well, with different Android versions (API level 12 and higher, I guess that means Honeycomb/3.0 and up).

Graphics are different vendors and chips, no correlation. I also cannot see any URLs it would have any significant correlation with.

More reports can be found under


5 years ago
Whiteboard: [native-crash]
I wonder if bug 940745 is the same crash?  This one in Android, the bug 940745 in b2g?
(In reply to Naoki Hirata :nhirata (please use needinfo instead of cc) from comment #1)
> I wonder if bug 940745 is the same crash?  This one in Android, the bug
> 940745 in b2g?

On b2g, it seems to be fixed by Bug 989408.
This crash still occurs but at extremely low volume:
* 0 crashes with Fennec 41
* 6 crashes with Fennec 40
* 0 crashes with Fennec 34-39
* 96 crashes with Fennec 33 and earlier

I'm resolving this bug as incomplete based on current crash rates. While there still seem to be rare cases where this occurs I don't believe its sufficient to warrant further investigation. Please reopen if you disagree.
Last Resolved: 3 years ago
Keywords: topcrash-android-armv7
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.