Closed Bug 988132 Opened 10 years ago Closed 10 years ago

Crash after reftest is complete -

Categories

(Testing :: Reftest, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 977995

People

(Reporter: vichen, Unassigned)

References

()

Details

Attachments

(3 files, 1 obsolete file)

https://tbpl.mozilla.org/?tree=Try&rev=83fdd7303699

01:57:10     INFO -  03-24 08:56:52.043   686   686 I Gonk    : RIL[0]: OnDisconnect
01:57:10     INFO -  03-24 08:56:52.073   686   686 I Gecko   : -*- NetworkService: NetworkService shutdown
01:57:10     INFO -  03-24 08:56:52.113   686   686 I GonkMemoryPressure: Observed XPCOM shutdown.
01:57:10     INFO -  03-24 08:56:52.372   686   706 E Profiler: BPUnw: [5 total] thread_unregister_for_profiling(me=0x25aa0)
01:57:10     INFO -  03-24 08:56:52.503   686   711 E Profiler: BPUnw: [4 total] thread_unregister_for_profiling(me=0x25e00)
01:57:10     INFO -  03-24 08:56:52.503   686   710 E Profiler: BPUnw: [3 total] thread_unregister_for_profiling(me=0x25d90)
01:57:10     INFO -  03-24 08:56:52.552   686   693 E Profiler: BPUnw: [2 total] thread_unregister_for_profiling(me=0x25360)
01:57:10     INFO -  03-24 08:56:52.552   686   693 I Gecko   : [Parent 686] WARNING: waitpid failed pid:759 errno:10: file ../../../gecko/ipc/chromium/src/base/process_util_posix.cc, line 254
01:57:10     INFO -  03-24 08:56:52.552   686   693 I Gecko   : [Parent 686] WARNING: Failed to deliver SIGKILL to 759!(3).: file ../../../gecko/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc, line 118
01:57:10    ERROR -  03-24 08:56:52.583   686   686 F libc    : Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
01:57:10    ERROR -  This usually indicates the B2G process has crashed
01:57:10     INFO -  03-24 08:56:53.093    37    37 I DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01:57:10     INFO -  03-24 08:56:53.093    37    37 I DEBUG   : Build fingerprint: 'Android/full/generic:4.0.4.0.4.0.4/OPENMASTER/eng.cltbld.20140324.023748:eng/test-keys'
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   : pid: 686, tid: 686  >>> /system/b2g/b2g <<<
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  r0 00000000  r1 5a5a5a5a  r2 00000022  r3 00000000
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  r4 43d84ce0  r5 0165eecc  r6 400b4720  r7 00000096
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  r8 00001000  r9 00000000  10 42477740  fp 0000000c
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  ip 4003ef68  sp bed43a70  lr 40d59069  pc 00000000  cpsr 40000010
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d0  0000000000000000  d1  4098334b7149f2ca
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d2  3a4f8f12bea5fb7d  d3  bd240b913d9dc62e
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d4  0c52ed9800000000  d5  4030000000000000
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d6  40cf400000000000  d7  00003e8000000000
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d8  0000000000000000  d9  0000000000000000
01:57:10     INFO -  03-24 08:56:53.102    37    37 I DEBUG   :  d10 0000000000000000  d11 0000000000000000
01:57:10     INFO -  03-24 08:56:53.113    37    37 I DEBUG   :  d12 0000000000000000  d13 0000000000000000
01:57:10     INFO -  03-24 08:56:53.113    37    37 I DEBUG   :  d14 0000000000000000  d15 0000000000000000
01:57:10     INFO -  03-24 08:56:53.113    37    37 I DEBUG   :  scr 60000013
01:57:10     INFO -  03-24 08:56:53.113    37    37 I DEBUG   :
01:57:10     INFO -  03-24 08:56:53.512    37    37 I DEBUG   :          #00  pc 00000000
01:57:10     INFO -  03-24 08:56:53.512    37    37 I DEBUG   :          #01  pc 00411066  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.512    37    37 I DEBUG   :          #02  pc 00413c40  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.550    37    37 I DEBUG   :          #03  pc 00413c60  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #04  pc 004ce36a  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #05  pc 004ce394  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #06  pc 004cddd0  /system/b2g/libxul.so
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #07  pc 0001ec02  /system/lib/libc.so (__cxa_finalize)
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #08  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #09  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #10  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #11  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.552    37    37 I DEBUG   :          #12  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #13  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #14  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #15  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #16  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #17  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.562    37    37 I DEBUG   :          #18  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #19  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #20  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #21  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #22  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #23  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #24  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #25  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #26  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.572    37    37 I DEBUG   :          #27  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :          #28  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :          #29  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :          #30  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :          #31  pc 0001ef9c  /system/lib/libc.so (exit)
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : code around pc:
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : 00000000 ffffffff ffffffff ffffffff ffffffff  ................
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : 00000010 ffffffff ffffffff ffffffff ffffffff  ................
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : 00000020 ffffffff ffffffff ffffffff ffffffff  ................
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : 00000030 ffffffff ffffffff ffffffff ffffffff  ................
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : 00000040 ffffffff ffffffff ffffffff ffffffff  ................
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   :
01:57:10     INFO -  03-24 08:56:53.582    37    37 I DEBUG   : code around lr:
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : 40d59048 01350bea 0171e1f6 69c3b570 f8d34604  ..5...q.p..i.F..
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : 40d59058 b1291108 20004b0a 681b447b 4798691b  ..)..K. {D.h.i.G
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : 40d59068 f7ff4620 69e3ff25 1108f8d3 b1294605   F..%..i.....F).
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : 40d59078 20004b04 681b447b 4798695b bd704628  .K. {D.h[i.G(Fp.
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : 40d59088 0171600c 01715ff0 4ff0e92d 4604b095  .`q.._q.-..O...F
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   : stack:
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a30  400b5040
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a34  00675aa4
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a38  43d00000
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a3c  00000007
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a40  400b5044
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a44  4001810f  /system/b2g/libmozglue.so
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a48  43d9b000
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a4c  40019bd1  /system/b2g/libmozglue.so
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a50  43d9bd00
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a54  43dc86d0
01:57:10     INFO -  03-24 08:56:53.592    37    37 I DEBUG   :     bed43a58  43d9bd10
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a5c  43d9bd10
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a60  00000096
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a64  00001000
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a68  df0027ad
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a6c  00000000
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   : #01 bed43a70  43d84ce0
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a74  0165eecc
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a78  400b4720
01:57:10     INFO -  03-24 08:56:53.604    37    37 I DEBUG   :     bed43a7c  40d5bc45  /system/b2g/libxul.so
01:57:10     INFO - Return code: 0
Blocks: B2GRT
Attached patch 988132-repo.patch (obsolete) — Splinter Review
Patch to reproduce crash.
It may be random, but high reproduce rate on my PC.
Run ./mach reftest-remote and wait for result
Attached file Crash log, from logcat
Crash log.
By checking generated symbols, the crash stack are:
event_del
StopWatchingFileDescriptor
~FileDescriptorWatcher
~NetdClient
(In reply to Vincent Chen [:vichen] from comment #2)
> Created attachment 8401186 [details]
> Crash log, from logcat
> 
> Crash log.
> By checking generated symbols, the crash stack are:
> event_del
> StopWatchingFileDescriptor
> ~FileDescriptorWatcher
> ~NetdClient

Vincent (Chang),
If I remove StartNetd(gNetworkWorker); and StopNetd() in NetworkWorker.cpp and no crash on local.
https://hg.mozilla.org/try/rev/61e10cde74ae#l1.12

Verify this on try now:
https://tbpl.mozilla.org/?tree=Try&rev=18a38cae5218
Flags: needinfo?(vchang)
Please ignore above and refer this one:
https://tbpl.mozilla.org/?tree=Try&rev=27f301acab64

In this try push, the failed reftests is problem of the reftest itself, mostly random error, you can ignore them.

There is no crash after apply this workaround, and the patch just comment out StartNetd() and StopNetd()
https://hg.mozilla.org/try/rev/26bd3b1482b1
(In reply to Vincent Chen [:vichen] from comment #4)
> Please ignore above and refer this one:
> https://tbpl.mozilla.org/?tree=Try&rev=27f301acab64
> 
> In this try push, the failed reftests is problem of the reftest itself,
> mostly random error, you can ignore them.
> 
> There is no crash after apply this workaround, and the patch just comment
> out StartNetd() and StopNetd()
> https://hg.mozilla.org/try/rev/26bd3b1482b1

Please refer this:
https://tbpl.mozilla.org/?tree=Try&rev=52fcde9d413f

Reduce more random fail tests.
Flags: needinfo?(vchang)
(In reply to Vincent Chen [:vichen] from comment #1)
> Created attachment 8401184 [details] [diff] [review]
> 988132-repo.patch
> 
> Patch to reproduce crash.
> It may be random, but high reproduce rate on my PC.
> Run ./mach reftest-remote and wait for result

That's certainly not a patch.  Could you help have an update?
Flags: needinfo?(vichen)
update patch
Attachment #8401184 - Attachment is obsolete: true
Flags: needinfo?(vichen)
(In reply to Vincent Chen [:vichen] from comment #7)
> Created attachment 8402522 [details] [diff] [review]
> 988132-repo.patch
> 
> update patch

This patch has contained your quick fix in SystemWorkerManager.cpp.
Attached patch 988132.patchSplinter Review
Temporary solution, under verify.
URL: 822680
https://tbpl.mozilla.org/?tree=Try&rev=6b5abea83eed
R15, Still have chance to crash.
Per bug 977995 comment 16, crash originally to be resolve in this bug has been done in bug 977995.
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.

Attachment

General

Created:
Updated:
Size: