Closed Bug 1062643 Opened 10 years ago Closed 10 years ago

PROCESS-CRASH | /tests/dom/tests/mochitest/bugs/test_bug583225.html | application crashed [@ mozilla::BlockingResourceBase::CheckAcquire()]

Categories

(Core :: Graphics: Layers, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla35

People

(Reporter: mtseng, Assigned: mtseng)

References

Details

Attachments

(1 file)

Enable touch caret and selection caret this crash will happen. https://tbpl.mozilla.org/?tree=Try&rev=0ca253c83134 call stack: 23:22:03 INFO - 0 libxul.so!mozilla::BlockingResourceBase::CheckAcquire() [BlockingResourceBase.cpp:0ca253c83134 : 287 + 0x0] 23:22:03 INFO - r4 = 0x000001b8 r5 = 0x00000000 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4638 lr = 0x40b6e40d pc = 0x40b6e0f0 23:22:03 INFO - Found by: given as instruction pointer in context 23:22:03 INFO - 1 libxul.so!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp:0ca253c83134 : 397 + 0x3] 23:22:03 INFO - r4 = 0x000001b8 r5 = 0x00000000 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4658 pc = 0x40b6e40d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 2 libxul.so!mozilla::BaseAutoLock<mozilla::Mutex>::BaseAutoLock [Mutex.h : 164 + 0x5] 23:22:03 INFO - r4 = 0xbecb4670 r5 = 0x00000000 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4660 pc = 0x40b0b5f9 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 3 libxul.so!mozilla::layers::SharedBufferManagerChild::DropGrallocBuffer(mozilla::layers::MaybeMagicGrallocBufferHandle const&) [SharedBufferManagerChild.cpp:0ca253c83134 : 334 + 0x3] 23:22:03 INFO - r4 = 0x476d8674 r5 = 0x00000000 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4670 pc = 0x410bc13d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 4 libxul.so!mozilla::layers::ISurfaceAllocator::DropGrallocBuffer(mozilla::layers::MaybeMagicGrallocBufferHandle*) [ISurfaceAllocator.cpp:0ca253c83134 : 333 + 0x7] 23:22:03 INFO - r4 = 0x476d8620 r5 = 0x484430a0 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4698 pc = 0x410bc171 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 5 libxul.so!mozilla::layers::GrallocTextureClientOGL::~GrallocTextureClientOGL [GrallocTextureClient.cpp:0ca253c83134 : 54 + 0x5] 23:22:03 INFO - r4 = 0x476d8620 r5 = 0x484430a0 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46a0 pc = 0x410d2cfb 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 6 libxul.so!mozilla::layers::GrallocTextureClientOGL::~GrallocTextureClientOGL [GrallocTextureClient.cpp:0ca253c83134 : 56 + 0x3] 23:22:03 INFO - r4 = 0x476d8620 r5 = 0x476d8624 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46b0 pc = 0x410d2d31 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 7 libxul.so!mozilla::AtomicRefCountedWithFinalize<mozilla::layers::TextureClient>::Release() [AtomicRefCountedWithFinalize.h : 65 + 0x9] 23:22:03 INFO - r4 = 0x00000001 r5 = 0x476d8624 r6 = 0x476d8620 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46b8 pc = 0x4109af0d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 8 libxul.so!std::stack<mozilla::RefPtr<mozilla::layers::TextureClient>, std::deque<mozilla::RefPtr<mozilla::layers::TextureClient>, std::allocator<mozilla::RefPtr<mozilla::layers::TextureClient> > > >::pop() [RefPtr.h : 301 + 0x5] 23:22:03 INFO - r4 = 0x477c7ac8 r5 = 0x477c7ac8 r6 = 0x4657fb94 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46e0 pc = 0x4109b00b 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 9 libxul.so!mozilla::layers::TextureClientPool::Clear() [TextureClientPool.cpp:0ca253c83134 : 163 + 0x3] 23:22:03 INFO - r4 = 0x477c7a80 r5 = 0x477c7ac8 r6 = 0x4657fb94 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46e8 pc = 0x410b2883 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 10 libxul.so!mozilla::layers::ClientLayerManager::ClearCachedResources(mozilla::layers::Layer*) [ClientLayerManager.cpp:0ca253c83134 : 621 + 0x5] 23:22:03 INFO - r4 = 0x4657fab0 r5 = 0x00000001 r6 = 0x4657fb94 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb46f8 pc = 0x4109fdaf 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 11 libxul.so!mozilla::layers::ClientLayerManager::~ClientLayerManager [ClientLayerManager.cpp:0ca253c83134 : 64 + 0x7] 23:22:03 INFO - r4 = 0x4657fab0 r5 = 0x4657fab0 r6 = 0x40245080 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4710 pc = 0x410a0aeb 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 12 libxul.so!mozilla::layers::ClientLayerManager::~ClientLayerManager [ClientLayerManager.cpp:0ca253c83134 : 75 + 0x3] 23:22:03 INFO - r4 = 0x4657fab0 r5 = 0x4657fab0 r6 = 0x40245080 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4720 pc = 0x410a0b7d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 13 libxul.so!mozilla::layers::LayerManager::Release() [Layers.h:0ca253c83134 : 172 + 0x9] 23:22:03 INFO - r4 = 0x00000000 r5 = 0x4657fab0 r6 = 0x40245080 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4728 pc = 0x410ba1a3 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 14 libxul.so!nsRefPtr<mozilla::layers::BasicLayerManager>::operator=(mozilla::layers::BasicLayerManager*) [nsAutoPtr.h : 839 + 0x3] 23:22:03 INFO - r4 = 0x457cbd3c r5 = 0x00000000 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4740 pc = 0x410ba1f5 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 15 libxul.so!nsBaseWidget::~nsBaseWidget [nsBaseWidget.cpp:0ca253c83134 : 212 + 0x7] 23:22:03 INFO - r4 = 0x457cbd00 r5 = 0x457cbd3c r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4750 pc = 0x417b7c9d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 16 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x5] 23:22:03 INFO - r4 = 0x457cbd00 r5 = 0x457cbd00 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4760 pc = 0x417db431 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 17 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x3] 23:22:03 INFO - r4 = 0x457cbd00 r5 = 0x457cbd00 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4768 pc = 0x417db441 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 18 libxul.so!nsBaseWidget::Release() [nsBaseWidget.cpp:0ca253c83134 : 85 + 0x9] 23:22:03 INFO - r4 = 0x00000001 r5 = 0x457cbd00 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4770 pc = 0x417b6075 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 19 libxul.so!nsCOMPtr<<unnamed>::IPrivateRemoteInputStream>::~nsCOMPtr + 0x15 23:22:03 INFO - r4 = 0x457cb8b4 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4790 pc = 0x40b09cdf 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 20 libxul.so!nsIWidget::~nsIWidget [nsIWidget.h : 664 + 0xd] 23:22:03 INFO - r4 = 0x457cb8a0 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4798 pc = 0x417b61e3 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 21 libxul.so!nsBaseWidget::~nsBaseWidget [nsBaseWidget.cpp:0ca253c83134 : 233 + 0x5] 23:22:03 INFO - r4 = 0x457cb8a0 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47a0 pc = 0x417b7cfb 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 22 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x5] 23:22:03 INFO - r4 = 0x457cb8a0 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47b0 pc = 0x417db431 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 23 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x3] 23:22:03 INFO - r4 = 0x457cb8a0 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47b8 pc = 0x417db441 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 24 libxul.so!nsBaseWidget::Release() [nsBaseWidget.cpp:0ca253c83134 : 85 + 0x9] 23:22:03 INFO - r4 = 0x00000001 r5 = 0x457cb8a0 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47c0 pc = 0x417b6075 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 25 libxul.so!nsCOMPtr<<unnamed>::IPrivateRemoteInputStream>::~nsCOMPtr + 0x15 23:22:03 INFO - r4 = 0x457cb60c r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47e0 pc = 0x40b09cdf 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 26 libxul.so!nsIWidget::~nsIWidget [nsIWidget.h : 664 + 0x15] 23:22:03 INFO - r4 = 0x457cb600 r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47e8 pc = 0x417b61eb 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 27 libxul.so!nsBaseWidget::~nsBaseWidget [nsBaseWidget.cpp:0ca253c83134 : 233 + 0x5] 23:22:03 INFO - r4 = 0x457cb600 r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb47f0 pc = 0x417b7cfb 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 28 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x5] 23:22:03 INFO - r4 = 0x457cb600 r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4800 pc = 0x417db431 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 29 libxul.so!nsWindow::~nsWindow [nsWindow.cpp:0ca253c83134 : 174 + 0x3] 23:22:03 INFO - r4 = 0x457cb600 r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4808 pc = 0x417db441 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 30 libxul.so!nsBaseWidget::Release() [nsBaseWidget.cpp:0ca253c83134 : 85 + 0x9] 23:22:03 INFO - r4 = 0x00000001 r5 = 0x457cb600 r6 = 0x00000000 r7 = 0x40245080 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4810 pc = 0x417b6075 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 31 libxul.so!nsCOMPtr<<unnamed>::IPrivateRemoteInputStream>::~nsCOMPtr + 0x15 23:22:03 INFO - r4 = 0x464574ec r5 = 0x464574c0 r6 = 0x40245080 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4830 pc = 0x40b09cdf 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 32 libxul.so!nsDeviceContext::~nsDeviceContext [nsDeviceContext.cpp:0ca253c83134 : 258 + 0x17] 23:22:03 INFO - r4 = 0x464574c0 r5 = 0x464574c0 r6 = 0x40245080 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4838 pc = 0x4104f22d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 33 libxul.so!nsDeviceContext::Release() [nsDeviceContext.h : 41 + 0x3] 23:22:03 INFO - r4 = 0x00000000 r5 = 0x464574c0 r6 = 0x40245080 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4840 pc = 0x417b3ee3 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 34 libxul.so!nsRefPtr<nsDeviceContext>::operator=(nsDeviceContext*) [nsAutoPtr.h : 839 + 0x3] 23:22:03 INFO - r4 = 0x00000000 r5 = 0x45b87c18 r6 = 0x402b7000 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4858 pc = 0x41b25ff3 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 35 libxul.so!nsPresContext::cycleCollection::Unlink(void*) [nsAutoPtr.h : 1096 + 0x9] 23:22:03 INFO - r4 = 0x45b87c00 r5 = 0x0000008a r6 = 0x402b7000 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4870 pc = 0x41b86967 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 36 libxul.so!nsCycleCollector::CollectWhite() [nsCycleCollector.cpp:0ca253c83134 : 3275 + 0xb] 23:22:03 INFO - r4 = 0x4306728c r5 = 0x0000008a r6 = 0x402b7000 r7 = 0xbecb4888 23:22:03 INFO - r8 = 0x00006122 r9 = 0x47dd3b1c r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb4880 pc = 0x40b2bbad 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 37 libxul.so!nsCycleCollector::Collect(ccType, js::SliceBudget&, nsICycleCollectorListener*) [nsCycleCollector.cpp:0ca253c83134 : 3605 + 0x5] 23:22:03 INFO - r4 = 0x402b7000 r5 = 0x00000000 r6 = 0xbecb8778 r7 = 0x00000001 23:22:03 INFO - r8 = 0x00000002 r9 = 0x00000000 r10 = 0x7fffffff fp = 0x40265140 23:22:03 INFO - sp = 0xbecb8748 pc = 0x40b2c4e3 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 38 libxul.so!nsCycleCollector::ShutdownCollect() [nsCycleCollector.cpp:0ca253c83134 : 3536 + 0xb] 23:22:03 INFO - r4 = 0x00000000 r5 = 0xbecb8778 r6 = 0x402b7000 r7 = 0x40eae8c5 23:22:03 INFO - r8 = 0x4271bcdc r9 = 0x01bb7b0c r10 = 0x40b3385d fp = 0x40265140 23:22:03 INFO - sp = 0xbecb8770 pc = 0x40b2c9d1 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 39 libxul.so!nsCycleCollector::Shutdown() [nsCycleCollector.cpp:0ca253c83134 : 3795 + 0x5] 23:22:03 INFO - r4 = 0x402b7000 r5 = 0x402b7000 r6 = 0x4271d36c r7 = 0x40eae8c5 23:22:03 INFO - r8 = 0x4271bcdc r9 = 0x01bb7b0c r10 = 0x40b3385d fp = 0x40265140 23:22:03 INFO - sp = 0xbecb8798 pc = 0x40b2ca1f 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 40 libxul.so!nsCycleCollector_shutdown() [nsCycleCollector.cpp:0ca253c83134 : 4250 + 0x9] 23:22:03 INFO - r4 = 0x402381d8 r5 = 0x402b7000 r6 = 0x4271d36c r7 = 0x40eae8c5 23:22:03 INFO - r8 = 0x4271bcdc r9 = 0x01bb7b0c r10 = 0x40b3385d fp = 0x40265140 23:22:03 INFO - sp = 0xbecb87a0 pc = 0x40b2ca73 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 41 libxul.so!mozilla::ShutdownXPCOM(nsIServiceManager*) [nsXPComInit.cpp:0ca253c83134 : 932 + 0x3] 23:22:03 INFO - r4 = 0x024db534 r5 = 0x4271bcdc r6 = 0x4271d36c r7 = 0x40eae8c5 23:22:03 INFO - r8 = 0x4271bcdc r9 = 0x01bb7b0c r10 = 0x40b3385d fp = 0x40265140 23:22:03 INFO - sp = 0xbecb87c0 pc = 0x40b7745d 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 42 libxul.so!NS_ShutdownXPCOM [nsXPComInit.cpp:0ca253c83134 : 779 + 0x3] 23:22:03 INFO - r4 = 0x4022f164 r5 = 0xbecb881c r6 = 0x4022f164 r7 = 0x00000000 23:22:03 INFO - r8 = 0x000231ac r9 = 0x40278000 r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb8810 pc = 0x40b776cf 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 43 libxul.so!ScopedXPCOMStartup::~ScopedXPCOMStartup [nsAppRunner.cpp:0ca253c83134 : 1205 + 0x5] 23:22:03 INFO - r4 = 0x4022f164 r5 = 0xbecb881c r6 = 0x4022f164 r7 = 0x00000000 23:22:03 INFO - r8 = 0x000231ac r9 = 0x40278000 r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb8818 pc = 0x41e80551 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 44 libxul.so!XREMain::XRE_main(int, char**, nsXREAppData const*) [nsAppRunner.cpp:0ca253c83134 : 4154 + 0x5] 23:22:03 INFO - r4 = 0xbecb886c r5 = 0x00000000 r6 = 0x4022f164 r7 = 0x00000000 23:22:03 INFO - r8 = 0x000231ac r9 = 0x40278000 r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb8830 pc = 0x41e85377 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 45 libxul.so!XRE_main [nsAppRunner.cpp:0ca253c83134 : 4343 + 0x3] 23:22:03 INFO - r4 = 0x000231ac r5 = 0x40238190 r6 = 0x00000001 r7 = 0x00000000 23:22:03 INFO - r8 = 0xbecb886c r9 = 0x00000001 r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb8860 pc = 0x41e854f9 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 46 b2g!b2g_main(int, char const**) [nsBrowserApp.cpp:0ca253c83134 : 165 + 0xf] 23:22:03 INFO - r4 = 0x40238190 r5 = 0x00000001 r6 = 0x40238190 r7 = 0x41e854ad 23:22:03 INFO - r8 = 0x00000001 r9 = 0x00000001 r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb8978 pc = 0x0000a90b 23:22:03 INFO - Found by: call frame info 23:22:03 INFO - 47 b2g!main [B2GLoader.cpp:0ca253c83134 : 221 + 0x7] 23:22:03 INFO - r4 = 0x00000000 r5 = 0xbecbca94 r6 = 0x00000003 r7 = 0x00000009 23:22:03 INFO - r8 = 0x00000001 r9 = 0x000002bb r10 = 0x00000000 fp = 0x00000000 23:22:03 INFO - sp = 0xbecb9a40 pc = 0x0000a50d 23:22:03 INFO - Found by: call frame info
Attached patch bug 1062643Splinter Review
ClientLayerManager is ref count object. So it may be destroyed after all IPC shutdown then it will crash at ClearCachedResources (see above example). So I added ClearCachedResources at Destroy function then we have chance to clear cached resources before all IPC shutdown.
Assignee: nobody → mtseng
Attachment #8483897 - Flags: review?(nical.bugzilla)
I've verified that the crash is gone after applying the patch.
Attachment #8483897 - Flags: review?(nical.bugzilla) → review+
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla35
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: