Closed
Bug 1085383
Opened 10 years ago
Closed 10 years ago
[FM Radio] Failed assertion when seeking radio stations
Categories
(Firefox OS Graveyard :: Gaia::FMRadio, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: tzimmermann, Assigned: mwu)
References
Details
Attachments
(1 file)
494 bytes,
patch
|
dhylands
:
review+
|
Details | Diff | Splinter Review |
An assertion fail when seeking for FM radio stations. Stack trace is shown below.
Hardware: flame-kk
Gecko: 211241:f2d7d694aae5
STR:
- open FM radio App
- tap 'Seek' button
Expected result
- App searches for next radio station
Actual result
- Failed assertion in Gecko
The stack trace is:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 206.1326]
0xb4623b9a in AssertMainThread () at ../../../mozilla-central/hal/Hal.cpp:78
78 MOZ_ASSERT(NS_IsMainThread());
(gdb) bt
#0 0xb4623b9a in AssertMainThread () at ../../../mozilla-central/hal/Hal.cpp:78
#1 mozilla::hal::(anonymous namespace)::AssertMainThread () at ../../../mozilla-central/hal/Hal.cpp:76
#2 0xb4624aaa in mozilla::hal::FMRadioSeek (aDirection=@0xac8b6edc: mozilla::hal::FM_RADIO_SEEK_DIRECTION_UP) at ../../../mozilla-central/hal/Hal.cpp:1075
#3 0xb4cb2174 in mozilla::dom::SeekRunnable::Run (this=<optimized out>) at ../../../../mozilla-central/dom/fmradio/FMRadioService.cpp:288
#4 0xb43085c4 in nsThread::ProcessNextEvent (this=0xadb6bfb0, aMayWait=<optimized out>, aResult=0xa91ffcf7)
at ../../../../mozilla-central/xpcom/threads/nsThread.cpp:830
#5 0xb431cc40 in NS_ProcessNextEvent (aThread=0xadb6bfb0, aMayWait=aMayWait@entry=true)
at /home/mozilla/Projects/mozilla/src/mozilla-central/xpcom/glue/nsThreadUtils.cpp:265
#6 0xb44d56a2 in mozilla::ipc::MessagePumpForNonMainThreads::Run (this=0xaa4b1430, aDelegate=0xa9e89080)
at ../../../../mozilla-central/ipc/glue/MessagePump.cpp:368
#7 0xb44c3158 in MessageLoop::RunInternal (this=this@entry=0xa9e89080) at ../../../../mozilla-central/ipc/chromium/src/base/message_loop.cc:233
#8 0xb44c3172 in RunHandler (this=0xa9e89080) at ../../../../mozilla-central/ipc/chromium/src/base/message_loop.cc:226
#9 MessageLoop::Run (this=this@entry=0xa9e89080) at ../../../../mozilla-central/ipc/chromium/src/base/message_loop.cc:200
#10 0xb43096c8 in nsThread::ThreadFunc (aArg=0xadb6bfb0) at ../../../../mozilla-central/xpcom/threads/nsThread.cpp:350
#11 0xb697fca8 in _pt_root (arg=0xaa58ee80) at ../../../../../../mozilla-central/nsprpub/pr/src/pthreads/ptthread.c:212
#12 0xb6e5b22c in __thread_entry (func=0xb697fc01 <_pt_root>, arg=0xaa58ee80, tls=0xa91ffdd0) at bionic/libc/bionic/pthread_create.cpp:105
#13 0xb6e5b3c4 in pthread_create (thread_out=0xbef616b4, attr=<optimized out>, start_routine=0xb697fc01 <_pt_root>, arg=0x78)
at bionic/libc/bionic/pthread_create.cpp:224
#14 0x00000000 in ?? ()
Reporter | ||
Updated•10 years ago
|
Summary: [FM Radio] Failed assertion when seeking stations → [FM Radio] Failed assertion when seeking radio stations
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → mwu
Assignee | ||
Comment 1•10 years ago
|
||
Bug 938809 allowed FMRadioSeek and SetFMRadioFrequency to be run off the main thread, but didn't actually remove the assertions that require them to be called on the main thread.
Attachment #8520152 -
Flags: review?(dhylands)
Comment 2•10 years ago
|
||
Comment on attachment 8520152 [details] [diff] [review]
Allow FM radio tuning to be run on a separate thread
Review of attachment 8520152 [details] [diff] [review]:
-----------------------------------------------------------------
Looks fine to me.
Attachment #8520152 -
Flags: review?(dhylands) → review+
Assignee | ||
Comment 3•10 years ago
|
||
Comment 4•10 years ago
|
||
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•