Closed
Bug 1097021
Opened 10 years ago
Closed 10 years ago
[Bluetooth] Segmentation fault when pairing device
Categories
(Firefox OS Graveyard :: Bluetooth, defect)
Firefox OS Graveyard
Bluetooth
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1093079
People
(Reporter: tzimmermann, Unassigned)
Details
Gecko rev: 214903:cbe6afcae26c
STR on Nexus 4:
- open Bluetooth pane in Settings App
- search devices
- pair with Debian 7 computer
- confirm on both devices
Expected result:
- pairing finishes
Actual result
- pairing still seems to complete, but
- segmentation fault is logged
I/Gecko ( 1889): [Child 1889] WARNING: '!mMainThread', file ../../../../mozilla-central/xpcom/threads/nsThreadManager.cpp, line 308
I/Gecko ( 1889): [Child 1889] WARNING: '!mMainThread', file ../../../../mozilla-central/xpcom/threads/nsThreadManager.cpp, line 308
I/Gecko ( 1889): [Child 1889] WARNING: NS_ENSURE_TRUE(inBrowser) failed: file ../../../../mozilla-central/embedding/browser/nsDocShellTreeOwner.cpp, line 82
I/Gecko ( 1889): [Child 1889] WARNING: NS_ENSURE_TRUE(inBrowser) failed: file ../../../../mozilla-central/embedding/browser/nsDocShellTreeOwner.cpp, line 82
F/MOZ_Assert( 1889): Assertion failure: !sHasShutDown, at ../../dist/include/mozilla/ClearOnShutdown.h:82
F/libc ( 1889): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1889 (Bluetooth Manag)
I/DEBUG ( 172): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 172): Build fingerprint: 'Android/full_mako/mako:4.3/JSS15J/eng.mozilla.20141111.113821:eng/test-keys'
I/DEBUG ( 172): Revision: '11'
I/DEBUG ( 172): pid: 1889, tid: 1889, name: Bluetooth Manag >>> /system/b2g/plugin-container <<<
I/DEBUG ( 172): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I tried to use Debian Jessie Beta 2 and it did not crash. That version uses bluez-5.23. But i'm not sure they are related.
Reporter | ||
Comment 2•10 years ago
|
||
Wheezy (Debian 7) uses BlueZ 4.99-2
Reporter | ||
Comment 3•10 years ago
|
||
Here is the backtrace. Happened on a current flame-kk. It's in the content process:
u0_a4242 4242 205 98972 54172 ffffffff b5465bb4 t /system/b2g/plugin-container
Program received signal SIGSEGV, Segmentation fault.
0xb5465bb4 in mozilla::ClearOnShutdown<mozilla::StaticRefPtr<mozilla::dom::bluetooth::BluetoothServiceChildProcess> > (
aPtr=aPtr@entry=0xb6b42408 <_ZN12_GLOBAL__N_117sBluetoothServiceE>) at ../../dist/include/mozilla/ClearOnShutdown.h:82
82 MOZ_ASSERT(!sHasShutDown);
(gdb) bt
#0 0xb5465bb4 in mozilla::ClearOnShutdown<mozilla::StaticRefPtr<mozilla::dom::bluetooth::BluetoothServiceChildProcess> > (
aPtr=aPtr@entry=0xb6b42408 <_ZN12_GLOBAL__N_117sBluetoothServiceE>) at ../../dist/include/mozilla/ClearOnShutdown.h:82
#1 0xb5465ce2 in mozilla::dom::bluetooth::BluetoothChild::BluetoothChild (this=0xb091f040, aBluetoothService=0xb09552c0)
at ../../../../mozilla-central/dom/bluetooth/ipc/BluetoothChild.cpp:43
#2 0xb5467fa4 in mozilla::dom::bluetooth::BluetoothServiceChildProcess::Create ()
at ../../../../mozilla-central/dom/bluetooth/ipc/BluetoothServiceChildProcess.cpp:55
#3 0xb5463974 in mozilla::dom::bluetooth::BluetoothService::Create () at ../../../../mozilla-central/dom/bluetooth/BluetoothService.cpp:252
#4 0xb5464b28 in mozilla::dom::bluetooth::BluetoothService::Get () at ../../../../mozilla-central/dom/bluetooth/BluetoothService.cpp:700
#5 0xb545f234 in mozilla::dom::bluetooth::BluetoothAdapter::~BluetoothAdapter (this=0xb0fd2180, __in_chrg=<optimized out>)
at ../../../../mozilla-central/dom/bluetooth/BluetoothAdapter.cpp:188
#6 0xb545f334 in mozilla::dom::bluetooth::BluetoothAdapter::~BluetoothAdapter (this=0xb0fd2180, __in_chrg=<optimized out>)
at ../../../../mozilla-central/dom/bluetooth/BluetoothAdapter.cpp:192
#7 0xb5112c04 in mozilla::DOMEventTargetHelper::DeleteCycleCollectable (this=<optimized out>)
at ../../../../mozilla-central/dom/events/DOMEventTargetHelper.cpp:75
#8 0xb4c4c632 in mozilla::DOMEventTargetHelper::cycleCollection::DeleteCycleCollectable (this=<optimized out>, p=0xb0fd2180)
at ../../dist/include/mozilla/DOMEventTargetHelper.h:55
#9 0xb4698ad2 in SnowWhiteKiller::~SnowWhiteKiller (this=0xbe9c2eb4, __in_chrg=<optimized out>)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:2643
#10 0xb4698b6c in nsCycleCollector::FreeSnowWhite (this=this@entry=0xb38a7000, aUntilNoSWInPurpleBuffer=aUntilNoSWInPurpleBuffer@entry=true)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:2817
#11 0xb4698d12 in nsCycleCollector::BeginCollection (this=this@entry=0xb38a7000, aCCType=aCCType@entry=ShutdownCC, aManualListener=aManualListener@entry=0x0)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:3779
#12 0xb4698f68 in Collect (aManualListener=0x0, aBudget=..., aCCType=ShutdownCC, this=0xb38a7000)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:3615
#13 nsCycleCollector::Collect (this=0xb38a7000, aCCType=ShutdownCC, aBudget=..., aManualListener=0x0)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:3585
#14 0xb469934e in nsCycleCollector::ShutdownCollect (this=0xb38a7000, this@entry=0xb38321c0)
at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:3568
#15 0xb469939e in nsCycleCollector::Shutdown (this=0xb38321c0) at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:3832
#16 0xb46993e6 in nsCycleCollector_shutdown () at ../../../../mozilla-central/xpcom/base/nsCycleCollector.cpp:4264
#17 0xb46dd7ac in mozilla::ShutdownXPCOM (aServMgr=<optimized out>) at ../../../../mozilla-central/xpcom/build/XPCOMInit.cpp:933
#18 0xb58c9570 in XRE_TermEmbedding () at ../../../../mozilla-central/toolkit/xre/nsEmbedFunctions.cpp:201
#19 0xb488d756 in mozilla::ipc::ScopedXREEmbed::Stop (this=0xb3853ac0) at ../../../../mozilla-central/ipc/glue/ScopedXREEmbed.cpp:115
#20 0xb58c9c96 in XRE_InitChildProcess (aArgc=<optimized out>, aArgv=<optimized out>) at ../../../../mozilla-central/toolkit/xre/nsEmbedFunctions.cpp:554
#21 0x000092a2 in content_process_main (argc=6, argv=0xbe9c3b54) at ../../../../mozilla-central/ipc/app/../contentproc/plugin-container.cpp:158
#22 0xb6e654a4 in __libc_init (raw_args=0xbe9c3b50, onexit=<optimized out>, slingshot=0x9301 <main(int, char**)>, structors=<optimized out>)
at bionic/libc/bionic/libc_init_dynamic.cpp:112
#23 0x00009188 in _start ()
(gdb)
Thomas, thanks a lot. It looks like similar bug 1093079.
Comment 5•10 years ago
|
||
Resolve duplicate per comment 4. Please reopen for any further concern.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•