Firefox 15.0.1 Crash Report [@ proxy_LookupGeneric ]

Bug #1059441 reported by Chris Coulson
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
WebApps: Websites integration Firefox plug-in
Fix Released
Critical
Robert Carr
webapps-greasemonkey (Ubuntu)
Fix Released
High
Unassigned
Quantal
Fix Released
High
Unassigned

Bug Description

We are seeing a few of these crashes in quantal, caused by one of the webapps addons:

https://crash-stats.mozilla.com/report/index/24bb9f36-765e-4d12-87ab-5216b2120930

Some comments from reporters:

"I was installing a web app plug-in or something like that while chating at Facebook and loading Google Plus."

"I am watching onine video. It crashes suddently."

"Crashed when accepting a prompt to install one of the new webapps featured in ubuntu 12.10. This one seemingly for gmail."

Related branches

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Here's a copy of the stack of the crashing thread from Socorro:

0 libxul.so proxy_LookupGeneric jsproxy.cpp:1076
1 libxul.so js::FindPropertyHelper jsobjinlines.h:1022
2 libxul.so js::Interpret jsinterpinlines.h:350
3 libxul.so js::RunScript jsinterp.cpp:266
4 libxul.so js::InvokeKernel jsinterp.cpp:329
5 libxul.so js::Invoke jsinterp.h:125
6 libxul.so js::IndirectProxyHandler::call jsproxy.cpp:443
7 libxul.so js::DirectWrapper::call jswrapper.cpp:214
8 libxul.so js::CrossCompartmentWrapper::call jswrapper.cpp:651
9 libxul.so proxy_Call jsproxy.cpp:1133
10 libxul.so js::InvokeKernel jscntxtinlines.h:395
11 libxul.so js::Invoke jsinterp.h:125
12 libxul.so JS_CallFunctionValue jsapi.cpp:5549
13 libxul.so js::ctypes::CClosure::ClosureStub CTypes.cpp:5924
14 libxul.so ffi_closure_unix64_inner ffi64.c:621
15 libxul.so libxul.so@0x155af3f
16 libunity-webapps-repository.so.0.0.0 libunity-webapps-repository.so.0.0.0@0x5646
17 libunity-webapps-repository.so.0.0.0 libunity-webapps-repository.so.0.0.0@0x5146
18 libunity-webapps-repository.so.0.0.0 libunity-webapps-repository.so.0.0.0@0x7ac0
19 libgio-2.0.so.0.3400.0 g_simple_async_result_complete gsimpleasyncresult.c:775
20 libgio-2.0.so.0.3400.0 complete_in_idle_cb gsimpleasyncresult.c:787
21 libglib-2.0.so.0.3400.0 g_main_context_dispatch gmain.c:2715
22 libglib-2.0.so.0.3400.0 g_main_context_iterate gmain.c:3290
23 libglib-2.0.so.0.3400.0 g_main_context_iteration gmain.c:3351
24 libxul.so nsAppShell::ProcessNextNativeEvent nsAppShell.cpp:131
25 libxul.so nsBaseAppShell::DoProcessNextNativeEvent nsBaseAppShell.cpp:139
26 libxul.so nsBaseAppShell::OnProcessNextEvent nsBaseAppShell.cpp:280
27 libxul.so nsThread::ProcessNextEvent nsThread.cpp:586
28 libxul.so NS_ProcessNextEvent_P nsThreadUtils.cpp:213
29 libxul.so mozilla::ipc::MessagePump::Run MessagePump.cpp:82
30 libxul.so MessageLoop::Run message_loop.cc:201
31 libxul.so nsBaseAppShell::Run nsBaseAppShell.cpp:163
32 libxul.so nsAppStartup::Run nsAppStartup.cpp:255
33 libxul.so XREMain::XRE_mainRun nsAppRunner.cpp:3793
34 libxul.so XREMain::XRE_main nsAppRunner.cpp:3870
35 libxul.so XRE_main nsAppRunner.cpp:3946
36 firefox main nsBrowserApp.cpp:157
37 libc-2.15.so __libc_start_main libc-start.c:226
38 firefox firefox@0x2960

Changed in webapps-greasemonkey (Ubuntu Quantal):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Chris Coulson (chrisccoulson) wrote :
Revision history for this message
Chris Coulson (chrisccoulson) wrote :
description: updated
Revision history for this message
Chris Coulson (chrisccoulson) wrote :
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Here:

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/webapps-greasemonkey/quantal/view/head:/components/unity_webapps.js#L301

onInstall goes straight out of scope as soon as installApp() returns, and then gets garbage collected

Revision history for this message
Robert Carr (robertcarr) wrote :

Thanks a bunch Chris! I thought we had a crash in this region of code. Will get the fix in today!

Changed in webapps-greasemonkey:
status: New → Confirmed
importance: Undecided → Critical
assignee: nobody → Robert Carr (robertcarr)
Robert Carr (robertcarr)
Changed in webapps-greasemonkey:
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package webapps-greasemonkey - 2.3.2-0ubuntu1

---------------
webapps-greasemonkey (2.3.2-0ubuntu1) quantal; urgency=low

  * New upstream release.
    - Force initialization of storage service prior to opening
      UnityWebappsRepository (LP: #1058209)
    - Save install callbacks to prevent them from being preemptively
      garbage collected (LP: #1059441)
  * debian/patches/version_bump.patch
    - bump the version of the extension, upstream missed that in the release.
 -- Ken VanDine <email address hidden> Mon, 01 Oct 2012 23:21:59 -0400

Changed in webapps-greasemonkey (Ubuntu Quantal):
status: Triaged → Fix Released
David King (amigadave)
Changed in webapps-greasemonkey:
milestone: none → 2.3.2
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.