Sei sulla pagina 1di 472

com.spotify.music.

MainActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity com.spotify.music.MainActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/music/MainActivity, onBackPressed()V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onCreate(Landroid/os/Bundle;)V > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onDestroy()V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/music/MainActivity, onKeyDown(ILandroid/view/KeyEvent;)Z > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity, onNewIntent(Landroid/content/Intent;)V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity, onOptionsItemSelected(Landroid/view/MenuItem;)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onPause()V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onPostCreate(Landroid/os/Bundle;)V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity,
onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onResume()V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onSaveInstanceState(Landroid/os/Bundle;)V >
Context: SierraContext(11){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity, onSearchRequested()Z > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onStart()V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[14] ActionNode(id:14)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/music/MainActivity, onStop()V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity, onUserLeaveHint()V > Context: SierraContext(15)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/music/MainActivity, setTitle(Ljava/lang/CharSequence;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[17] ActionNode(id:17)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity,
addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[18] ActionNode(id:18)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity,
getMenuInflater()Landroid/view/MenuInflater; > Context: SierraContext(18)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[19] ActionNode(id:19)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(19){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[20] ActionNode(id:20)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, onContentChanged()V > Context:
SierraContext(20){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[21] ActionNode(id:21)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, onCreatePanelMenu(ILandroid/view/Menu;)Z
> Context: SierraContext(21){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[22] ActionNode(id:22)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, onCreatePanelView(I)Landroid/view/View;
> Context: SierraContext(22){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]
AddNewAction: Action[23] ActionNode(id:23)(type:OVERRIDED)[Node: < Application,
Landroid/support/v7/app/ActionBarActivity,
onMenuItemSelected(ILandroid/view/MenuItem;)Z > Context: SierraContext(23)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[24] ActionNode(id:24)(type:LIFECYCLE)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, onPostResume()V > Context:
SierraContext(24){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[25] ActionNode(id:25)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity,
onTitleChanged(Ljava/lang/CharSequence;I)V > Context: SierraContext(25)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[26] ActionNode(id:26)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, setContentView(I)V > Context:
SierraContext(26){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[27] ActionNode(id:27)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity, setContentView(Landroid/view/View;)V >
Context: SierraContext(27){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

AddNewAction: Action[28] ActionNode(id:28)(type:OVERRIDED)[Node: < Application,


Landroid/support/v7/app/ActionBarActivity,
setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V >
Context: SierraContext(28){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

[CG] building call graph in round(1) used 0.99 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application, Lcom/spotify/music/MainActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lcom/spotify/music/MainActivity,


onBackPressed()V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/spotify/music/MainActivity,
findViewById(I)Landroid/view/View; >@286, viewid=2131362488
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/spotify/music/MainActivity,
findViewById(I)Landroid/view/View; >@305, viewid=2131362421
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/spotify/music/MainActivity,
findViewById(I)Landroid/view/View; >@39, viewid=2131362494
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/spotify/music/MainActivity,
findViewById(I)Landroid/view/View; >@170, viewid=2131362421
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362488
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362488
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362488
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362421
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362421
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362421
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362494
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362494
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362494
type=<Primordial,Landroid/view/View>
AddNewAction: Action[29] ActionNode(id:29)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(29)
{AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/b,
b(Ljava/lang/ref/WeakReference;Lnet/hockeyapp/android/c;Z)V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/b$3>@108), allocAid=(2)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@10,
viewid=16908290
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@10,
viewid=16908290
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@45,
viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@132, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@176, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@206, viewid=16908290
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@220, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@11,
viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@45,
viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@132, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@176, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@206, viewid=16908290
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@220, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@80,
viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@109, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@123, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@137, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@151, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@180, viewid=0
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View; >@80,
viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@109, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@123, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@137, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@151, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Landroid/support/v7/app/ActionBarActivity, findViewById(I)Landroid/view/View;
>@180, viewid=0
[CG] building call graph in round(2) used 2.06 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application, Lcom/spotify/music/MainActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lcom/spotify/music/MainActivity,


onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[30] ActionNode(id:30)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/f$1,
onChildViewAdded(Landroid/view/View;Landroid/view/View;)V > Context:
SierraContext(30){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/f,
<init>(Landroid/content/Context;Landroid/support/v4/app/g;Landroid/view/ViewGroup;)
V >), newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/f$1>@74),
allocAid=(2)> }]
AddNewAction: Action[31] ActionNode(id:31)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/f$1,
onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V > Context:
SierraContext(31){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/f,
<init>(Landroid/content/Context;Landroid/support/v4/app/g;Landroid/view/ViewGroup;)
V >), newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/f$1>@74),
allocAid=(2)> }]

AddNewAction: Action[32] ActionNode(id:32)(type:REGISTRATION)[Node: < Application,


Lnet/hockeyapp/android/b$1, onClick(Landroid/content/DialogInterface;I)V > Context:
SierraContext(32){AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/b,
a(Landroid/content/Context;Ljava/lang/String;Lnet/hockeyapp/android/c;)V >),
newsite=(NEW <Application,Lnet/hockeyapp/android/b$1>@164), allocAid=(2)> }]

AddNewAction: Action[33] ActionNode(id:33)(type:REGISTRATION)[Node: < Application,


Lnet/hockeyapp/android/b$2, onClick(Landroid/content/DialogInterface;I)V > Context:
SierraContext(33){AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/b,
a(Landroid/content/Context;Ljava/lang/String;Lnet/hockeyapp/android/c;)V >),
newsite=(NEW <Application,Lnet/hockeyapp/android/b$2>@185), allocAid=(2)> }]

[CG] building call graph in round(3) used 0.02 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application, Lcom/spotify/music/MainActivity, onDestroy()V
> Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/music/MainActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lcom/spotify/music/MainActivity,


onDestroy()V >
AddNewAction: Action[34] ActionNode(id:34)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(34){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(4)> }]

AddNewAction: Action[35] ActionNode(id:35)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(35){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(4)> }]

AddNewAction: Action[36] ActionNode(id:36)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(36){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

[CG] building call graph in round(4) used 1.68 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application, Lcom/spotify/music/MainActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/spotify/music/MainActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lcom/spotify/music/MainActivity,


onKeyDown(ILandroid/view/KeyEvent;)Z >
AddNewAction: Action[37] ActionNode(id:37)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(37)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/content/AsyncQueryHandler,
<init>(Landroid/content/ContentResolver;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@25), allocAid=(5)> }]

AddNewAction: Action[38] ActionNode(id:38)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(38){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/content/AsyncQueryHandler,
createHandler(Landroid/os/Looper;)Landroid/os/Handler; >), newsite=(NEW
<Primordial,Landroid/content/AsyncQueryHandler$WorkerHandler>@0), allocAid=(5)> }]

com.spotify.mobile.android.service.LoginActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.service.LoginActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/LoginActivity, onCreate(Landroid/os/Bundle;)V >
Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 0.74 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/LoginActivity, onCreate(Landroid/os/Bundle;)V >
Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/LoginActivity, onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V >
[CG] building call graph in round(3) used 0.06 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V >
[CG] building call graph in round(4) used 0.42 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V >
[CG] building call graph in round(5) used 0.03 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
[CG] building call graph in round(6) used 0.94 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(7)> }]

[CG] building call graph in round(7) used 2.06 seconds. Action[7]: ActionNode(id:7)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(8) used 2.95 seconds. Action[8]: ActionNode(id:8)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(9) used 0.31 seconds. Action[9]: ActionNode(id:9)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(7)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(7)> }]
[EDG] building EDG 10 actions used 7.73 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }

Forking 20 thread to compute action modref

building modref for action(2) used 0.03 seconds


building modref for action(5) used 0.04 seconds
building modref for action(3) used 0.04 seconds
building modref for action(8) used 0.04 seconds
building modref for action(1) used 0.04 seconds
building modref for action(4) used 0.05 seconds
building modref for action(7) used 0.06 seconds
building modref for action(6) used 0.07 seconds
building modref for action(9) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(7) modref used 0.00 seconds
sanity check single action(1) modref used 0.02 seconds
sanity check single action(6) modref used 0.05 seconds
sanity check single action(8) modref used 0.06 seconds
sanity check single action(9) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-9] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-8] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [4-6] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [5-6] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [6-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [7-9] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-6] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [6-8] 0.01 seconds: r1w2=0, w1r2=0, w1w2=15
sanity check [6-9] 0.01 seconds: r1w2=0, w1r2=0, w1w2=15
sanity check [8-9] 0.02 seconds: r1w2=9, w1r2=7, w1w2=26
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 1 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_9.race
Start refutating for 1 and 9
Race analysis log for Action[1][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/1_9.log
Race analysis result for Action[1][9]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/LoginActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/3_6.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Race analysis result for Action[3][6]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 4 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/4_6.race
Start refutating for 4 and 6
Race analysis log for Action[4][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/4_6.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0), allocAid=(0)> }
Race analysis result for Action[4][6]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 6 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_8.race
Start refutating for 6 and 8
Race analysis log for Action[6][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_8.log
Race analysis result for Action[6][8]: numAppRaces=30, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 6 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_9.race
Start refutating for 6 and 9
Race analysis log for Action[6][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/6_9.log
Race analysis result for Action[6][9]: numAppRaces=45, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 7 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/7_9.race
Start refutating for 7 and 9
Race analysis log for Action[7][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/7_9.log
Race analysis result for Action[7][9]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:8)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/LoginActivity>@0),
allocAid=(0)> }]
Races of action 8 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/8_9.race
Start refutating for 8 and 9
Race analysis log for Action[8][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.LoginActivity/8_9.log
Race analysis result for Action[8][9]: numAppRaces=130, nTP=2
HB implicit edges count: 30

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 0, Target Index 8
Source Index 0, Target Index 9
Source Index 7, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=9: ] Memory: 7949.1 MB
[ action[1] edges=0: ] Memory: 7949.1 MB
[ action[2] edges=0: ] Memory: 7949.1 MB
[ action[3] edges=0: ] Memory: 7949.1 MB
[ action[4] edges=0: ] Memory: 7949.1 MB
[ action[5] edges=0: ] Memory: 7949.1 MB
[ action[6] edges=0: ] Memory: 7949.1 MB
[ action[7] edges=1: ] Memory: 7949.1 MB
[ action[8] edges=0: ] Memory: 7949.1 MB
[ action[9] edges=0: ] Memory: 7949.1 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 10

---------------------------------------------------------------
[MAIN] total analysis time used is 55.18 seconds
net.hockeyapp.android.UpdateActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity net.hockeyapp.android.UpdateActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/UpdateActivity, onCreateDialog(I)Landroid/app/Dialog; >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/UpdateActivity, onPrepareDialog(ILandroid/app/Dialog;)V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/UpdateActivity,
onRetainNonConfigurationInstance()Ljava/lang/Object; > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lnet/hockeyapp/android/UpdateActivity, findViewById(I)Landroid/view/View; >@53,
viewid=4098
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/UpdateActivity, findViewById(I)Landroid/view/View; >@70,
viewid=4099
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/UpdateActivity, findViewById(I)Landroid/view/View; >@120,
viewid=4100
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/UpdateActivity, findViewById(I)Landroid/view/View; >@134,
viewid=4101
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4098 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4098 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4098 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4099 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4099 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4099 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4100 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4100 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4100 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4101 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4101 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4101 type=<Primordial,Landroid/view/View>
AddNewAction: Action[5] ActionNode(id:5)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:THREAD_BACKGROUND)[Node: synthetic <


Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

[CG] building call graph in round(1) used 5.51 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application, Lnet/hockeyapp/android/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity,


onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onClick(Landroid/view/View;)V > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]

[CG] building call graph in round(2) used 0.14 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/UpdateActivity,
onCreateDialog(I)Landroid/app/Dialog; > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity,


onCreateDialog(I)Landroid/app/Dialog; >
AddNewAction: Action[13] ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity$4,
onClick(Landroid/content/DialogInterface;I)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/UpdateActivity,
onCreateDialog(I)Landroid/app/Dialog; >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity$4>@55), allocAid=(2)> }]
[CG] building call graph in round(3) used 0.01 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/UpdateActivity,
onPrepareDialog(ILandroid/app/Dialog;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity,


onPrepareDialog(ILandroid/app/Dialog;)V >
[CG] building call graph in round(4) used 0.01 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/UpdateActivity,
onRetainNonConfigurationInstance()Ljava/lang/Object; > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity,


onRetainNonConfigurationInstance()Ljava/lang/Object; >
[CG] building call graph in round(5) used 0.01 seconds. Action[5]: ActionNode(id:5)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(6) used 0.27 seconds. Action[6]: ActionNode(id:6)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(7) used 0.16 seconds. Action[7]: ActionNode(id:7)
(type:THREAD_BACKGROUND)[Node: synthetic < Primordial, Ljava/lang/Thread, start()V
> Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
[CG] building call graph in round(8) used 0.01 seconds. Action[8]: ActionNode(id:8)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(9) used 0.07 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageAtTime(Landroid/os/Message;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[CG] building call graph in round(10) used 0.06 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
[CG] building call graph in round(11) used 0.06 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
AddNewAction: Action[14] ActionNode(id:14)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(12) used 13.35 seconds. Action[12]:


ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onClick(Landroid/view/View;)V > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(13) used 0.02 seconds. Action[13]:
ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity$4,
onClick(Landroid/content/DialogInterface;I)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/UpdateActivity,
onCreateDialog(I)Landroid/app/Dialog; >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity$4>@55), allocAid=(2)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/UpdateActivity$4,


onClick(Landroid/content/DialogInterface;I)V >
[CG] building call graph in round(14) used 0.01 seconds. Action[14]:
ActionNode(id:14)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Zero Out Edges from entry: ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onPrepareDialog(ILandroid/app/Dialog;)V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity,
onRetainNonConfigurationInstance()Ljava/lang/Object; > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/UpdateActivity>@0),
allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:5)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4098 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4099 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4100 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4101 type=<Primordial,Landroid/view/View>
Zero Out Edges from entry: ActionNode(id:8)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:14)(type:THREAD_EXECUTOR)[Node: synthetic
< Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V
> Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
[EDG] building EDG 10 actions used 23.17 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(10) used 0.07 seconds


building modref for action(13) used 0.08 seconds
building modref for action(7) used 0.08 seconds
building modref for action(11) used 0.08 seconds
building modref for action(2) used 0.08 seconds
building modref for action(9) used 0.08 seconds
building modref for action(6) used 0.08 seconds
building modref for action(1) used 0.39 seconds
building modref for action(12) used 0.43 seconds
[EDG] building modref for all actions used 0.53 seconds
[EDG] sanity checking mod ref ...
sanity check single action(9) modref used 0.00 seconds
sanity check single action(7) modref used 0.00 seconds
sanity check single action(10) modref used 0.00 seconds
sanity check single action(11) modref used 0.00 seconds
sanity check single action(6) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(13) modref used 0.00 seconds
sanity check single action(12) modref used 0.19 seconds
sanity check single action(1) modref used 0.22 seconds
[EDG] sanity check modref phase 1 used 0.32 seconds
sanity check [2-13] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [12-13] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [1-12] 0.09 seconds: r1w2=14, w1r2=15, w1w2=13
[EDG] sanity check modref phase 2 used 0.20 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onCreateDialog(I)Landroid/app/Dialog; >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:7)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/UpdateActivity, onCreate(Landroid/os/Bundle;)V
> Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/UpdateActivity, onClick(Landroid/view/View;)V > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/UpdateActivity>@0), allocAid=(0)> }]
Races of action 1 12 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/net.hockeyap
p.android.UpdateActivity/1_12.race
Start refutating for 1 and 12
Race analysis log for Action[1][12] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/net.hockeyap
p.android.UpdateActivity/1_12.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4098 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4099 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4100 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=4101 type=<Primordial,Landroid/view/View>
net.hockeyapp.android.ExpiryInfoActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity net.hockeyapp.android.ExpiryInfoActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lnet/hockeyapp/android/ExpiryInfoActivity, onCreate(Landroid/os/Bundle;)V >
Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/ExpiryInfoActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.22 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application, Lnet/hockeyapp/android/ExpiryInfoActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/ExpiryInfoActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lnet/hockeyapp/android/ExpiryInfoActivity, onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.23 seconds. Action[2]: ActionNode(id:2)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(3) used 0.00 seconds. Action[3]: ActionNode(id:3)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Zero Out Edges from entry: ActionNode(id:3)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:4)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
[EDG] building EDG 3 actions used 4.90 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(2) used 0.03 seconds


building modref for action(1) used 0.05 seconds
[EDG] building modref for all actions used 0.15 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.11 seconds
[EDG] sanity check modref phase 1 used 0.21 seconds
[EDG] sanity check modref phase 2 used 0.10 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lnet/hockeyapp/android/ExpiryInfoActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/ExpiryInfoActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:2)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
HB implicit edges count: 0

End computing racy pair


Total actions 4,
Source Index 0, Target Index 1
Source Index 1, Target Index 2
Source Index 1, Target Index 3
Source Index 1, Target Index 4
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=1: ] Memory: 485.6 MB
Activity net.hockeyapp.android.ExpiryInfoActivity task is cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 8.00 seconds
net.hockeyapp.android.FeedbackActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity net.hockeyapp.android.FeedbackActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lnet/hockeyapp/android/FeedbackActivity, onCreate(Landroid/os/Bundle;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/FeedbackActivity, onCreateDialog(I)Landroid/app/Dialog; >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/FeedbackActivity, onKeyDown(ILandroid/view/KeyEvent;)Z >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/FeedbackActivity, onPrepareDialog(ILandroid/app/Dialog;)V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:OVERRIDED)[Node: < Application,


Lnet/hockeyapp/android/FeedbackActivity,
onRetainNonConfigurationInstance()Ljava/lang/Object; > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/FeedbackActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@4,
viewid=131095
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@17,
viewid=131093
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@30,
viewid=131094
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@65,
viewid=8192
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@78,
viewid=131088
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@99,
viewid=131089
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@139,
viewid=8194
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@153,
viewid=8196
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@167,
viewid=8198
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@181,
viewid=8200
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@288,
viewid=8201
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131095
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131095
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131095
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131093
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131093
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131093
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131094
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131094
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131094
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8192 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8192 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8192 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131088
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131088
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131088
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131089
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131089
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=131089
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8194 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8194 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8194 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8196 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8196 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8196 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8198 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8198 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8198 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8200 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8200 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8200 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8201 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8201 type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=8201 type=<Primordial,Landroid/view/View>
AddNewAction: Action[6] ActionNode(id:6)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

[CG] building call graph in round(1) used 12.22 seconds. Action[1]:


ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lnet/hockeyapp/android/FeedbackActivity, onCreate(Landroid/os/Bundle;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/FeedbackActivity,


onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[13] ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/FeedbackActivity, onClick(Landroid/view/View;)V > Context:
SierraContext(13){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

[CG] building call graph in round(2) used 0.28 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/FeedbackActivity,
onCreateDialog(I)Landroid/app/Dialog; > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/FeedbackActivity>@0),
allocAid=(0)> }]
Building action with entry: < Application, Lnet/hockeyapp/android/FeedbackActivity,
onCreateDialog(I)Landroid/app/Dialog; >
AddNewAction: Action[14] ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lnet/hockeyapp/android/FeedbackActivity$5,
onClick(Landroid/content/DialogInterface;I)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lnet/hockeyapp/android/FeedbackActivity,
onCreateDialog(I)Landroid/app/Dialog; >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity$5>@55), allocAid=(2)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@4,
viewid=131095
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@17,
viewid=131093
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@30,
viewid=131094
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@65,
viewid=8192
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@78,
viewid=131088
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@99,
viewid=131089
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@139,
viewid=8194
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@153,
viewid=8196
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@167,
viewid=8198
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@181,
viewid=8200
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@288,
viewid=8201
AddNewAction: Action[15] ActionNode(id:15)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(3)> }]

AddNewAction: Action[17] ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]

[CG] building call graph in round(3) used 47.74 seconds. Action[3]:


ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lnet/hockeyapp/android/FeedbackActivity, onKeyDown(ILandroid/view/KeyEvent;)Z >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lnet/hockeyapp/android/FeedbackActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/FeedbackActivity,


onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.07 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/FeedbackActivity,
onPrepareDialog(ILandroid/app/Dialog;)V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/FeedbackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/FeedbackActivity,


onPrepareDialog(ILandroid/app/Dialog;)V >
[CG] building call graph in round(5) used 0.13 seconds. Action[5]: ActionNode(id:5)
(type:OVERRIDED)[Node: < Application, Lnet/hockeyapp/android/FeedbackActivity,
onRetainNonConfigurationInstance()Ljava/lang/Object; > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lnet/hockeyapp/android/FeedbackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lnet/hockeyapp/android/FeedbackActivity,


onRetainNonConfigurationInstance()Ljava/lang/Object; >
[CG] building call graph in round(6) used 0.07 seconds. Action[6]: ActionNode(id:6)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(7) used 1.67 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(8) used 0.06 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(9) used 0.06 seconds. Action[9]: ActionNode(id:9)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(10) used 0.35 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[CG] building call graph in round(11) used 0.35 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
[CG] building call graph in round(12) used 0.34 seconds. Action[12]:
ActionNode(id:12)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@4,
viewid=131095
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@17,
viewid=131093
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@30,
viewid=131094
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@65,
viewid=8192
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@78,
viewid=131088
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@99,
viewid=131089
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@139,
viewid=8194
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@153,
viewid=8196
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@167,
viewid=8198
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@181,
viewid=8200
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lnet/hockeyapp/android/FeedbackActivity, findViewById(I)Landroid/view/View; >@288,
viewid=8201
com.spotify.mobile.android.ui.activity.PlayerActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PlayerActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStart()V > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStop()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 2.35 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayerActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.80 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStart()V > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStart()V >
[CG] building call graph in round(3) used 0.07 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStop()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStop()V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

[CG] building call graph in round(4) used 3.31 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(5) used 0.90 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(6) used 0.00 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]
[EDG] building EDG 7 actions used 8.46 seconds

Forking 20 thread to compute action modref

building modref for action(6) used 0.05 seconds


building modref for action(3) used 0.11 seconds
building modref for action(5) used 0.11 seconds
building modref for action(2) used 0.11 seconds
building modref for action(1) used 0.11 seconds
building modref for action(4) used 0.23 seconds
[EDG] building modref for all actions used 0.33 seconds
[EDG] sanity checking mod ref ...
sanity check single action(6) modref used 0.00 seconds
sanity check single action(5) modref used 0.05 seconds
sanity check single action(3) modref used 0.06 seconds
sanity check single action(2) modref used 0.06 seconds
sanity check single action(1) modref used 0.09 seconds
sanity check single action(4) modref used 0.13 seconds
[EDG] sanity check modref phase 1 used 0.23 seconds
sanity check [3-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [5-6] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [2-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-2] 0.01 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=5, w1w2=26
sanity check [2-3] 0.01 seconds: r1w2=9, w1r2=7, w1w2=36
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayerActivity, onStart()V > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayerActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayerActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayerActivity/1_2.log
com.spotify.mobile.android.service.TermsOfServiceChangedActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.service.TermsOfServiceChangedActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 2.07 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.01 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V >
[CG] building call graph in round(3) used 0.07 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V >
[CG] building call graph in round(4) used 0.02 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
[CG] building call graph in round(5) used 0.37 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(6)> }]

[CG] building call graph in round(6) used 1.91 seconds. Action[6]: ActionNode(id:6)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(7) used 2.23 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(8) used 0.16 seconds. Action[8]: ActionNode(id:8)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(6)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(6)> }]
[EDG] building EDG 9 actions used 7.04 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }

Forking 20 thread to compute action modref

building modref for action(4) used 0.04 seconds


building modref for action(2) used 0.04 seconds
building modref for action(3) used 0.05 seconds
building modref for action(6) used 0.06 seconds
building modref for action(5) used 0.09 seconds
building modref for action(8) used 0.09 seconds
building modref for action(1) used 0.09 seconds
building modref for action(7) used 0.09 seconds
[EDG] building modref for all actions used 0.19 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(6) modref used 0.00 seconds
sanity check single action(7) modref used 0.04 seconds
sanity check single action(5) modref used 0.05 seconds
sanity check single action(1) modref used 0.06 seconds
sanity check single action(8) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-5] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [2-5] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [4-5] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [5-6] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [6-8] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [5-7] 0.02 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [5-8] 0.02 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-5] 0.02 seconds: r1w2=1, w1r2=1, w1w2=26
sanity check [1-8] 0.02 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-7] 0.02 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [7-8] 0.03 seconds: r1w2=9, w1r2=7, w1w2=36
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=53, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=83, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=105, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 2 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/2_5.race
Start refutating for 2 and 5
Race analysis log for Action[2][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/2_5.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Race analysis result for Action[2][5]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/3_5.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onBackPressed()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }
Race analysis result for Action[3][5]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity,
onBackPressed()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/4_5.log
Race analysis result for Action[4][5]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 5 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_7.race
Start refutating for 5 and 7
Race analysis log for Action[5][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_7.log
Race analysis result for Action[5][7]: numAppRaces=150, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/service/flow/FlowActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 5 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_8.race
Start refutating for 5 and 8
Race analysis log for Action[5][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/5_8.log
Race analysis result for Action[5][8]: numAppRaces=200, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 6 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/6_8.race
Start refutating for 6 and 8
Race analysis log for Action[6][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/6_8.log
Race analysis result for Action[6][8]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/service/TermsOfServiceChangedActivity>@0),
allocAid=(0)> }]
Races of action 7 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/7_8.race
Start refutating for 7 and 8
Race analysis log for Action[7][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.service.TermsOfServiceChangedActivity/7_8.log
Race analysis result for Action[7][8]: numAppRaces=340, nTP=2
HB implicit edges count: 25

End computing racy pair


Total actions 9,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 0, Target Index 8
Source Index 6, Target Index 9
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=8: ] Memory: 3109.0 MB
[ action[1] edges=0: ] Memory: 3109.0 MB
[ action[2] edges=0: ] Memory: 3109.0 MB
[ action[3] edges=0: ] Memory: 3109.0 MB
[ action[4] edges=0: ] Memory: 3109.0 MB
[ action[5] edges=0: ] Memory: 3109.0 MB
[ action[6] edges=1: ] Memory: 3109.0 MB
[ action[7] edges=0: ] Memory: 3109.0 MB
[ action[8] edges=0: ] Memory: 3109.0 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 9

---------------------------------------------------------------
[MAIN] total analysis time used is 87.00 seconds
com.spotify.mobile.android.ui.activity.PermissionsActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PermissionsActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onDestroy()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 1.01 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onActivityResult(IILandroid/content/Intent;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/content/AsyncQueryHandler,
<init>(Landroid/content/ContentResolver;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@25), allocAid=(2)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Landroid/support/v4/content/n, <init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Landroid/support/v4/content/n$1>@43), allocAid=(2)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/Session,
<init>(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/aj;B)V >),
newsite=(NEW <Application,Landroid/os/Handler>@124), allocAid=(2)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Primordial, Ljava/util/Timer, <init>(Ljava/lang/String;Z)V
>), newsite=(NEW <Primordial,Ljava/util/Timer$TimerImpl>@19), allocAid=(1)> }]

[CG] building call graph in round(2) used 3.81 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(3) used 0.01 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onDestroy()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onDestroy()V >
[CG] building call graph in round(4) used 0.58 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onPause()V >
AddNewAction: Action[14] ActionNode(id:14)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(15)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/webkit/WebSyncManager,
<init>(Ljava/lang/String;)V >), newsite=(NEW <Primordial,Ljava/lang/Thread>@10),
allocAid=(5)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(5)> }]

AddNewAction: Action[17] ActionNode(id:17)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(17)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

AddNewAction: Action[18] ActionNode(id:18)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[19] ActionNode(id:19)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(19){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[20] ActionNode(id:20)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(20){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(5)> }]

AddNewAction: Action[21] ActionNode(id:21)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(21){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(5)> }]

AddNewAction: Action[22] ActionNode(id:22)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(22){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(5)> }]

[CG] building call graph in round(5) used 191.02 seconds. Action[5]:


ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onResume()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity, onResume()V >
AddNewAction: Action[23] ActionNode(id:23)(type:REGISTRATION)[Node: < Application,
Lcom/facebook/widget/i$1, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(23){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$1>@6), allocAid=(5)> }]

AddNewAction: Action[24] ActionNode(id:24)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$3, onClick(Landroid/view/View;)V > Context:
SierraContext(24){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$3>@251), allocAid=(5)> }]

AddNewAction: Action[25] ActionNode(id:25)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$2, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(25){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$2>@62), allocAid=(5)> }]

[CG] building call graph in round(6) used 0.14 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PermissionsActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PermissionsActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[26] ActionNode(id:26)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(26){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(7)> }]

AddNewAction: Action[27] ActionNode(id:27)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(27){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(7)> }]

com.spotify.mobile.android.ui.activity.TosTextActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.TosTextActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
findViewById(I)Landroid/view/View; >@17, viewid=2131362279
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
findViewById(I)Landroid/view/View; >@27, viewid=2131362305
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362305
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362305
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362305
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.81 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2>@171),
allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.78 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]

[CG] building call graph in round(4) used 0.49 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.48 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.17 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.36 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2>@171),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.04 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessage(Landroid/os/Message;)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362305
type=<Primordial,Landroid/view/View>
[EDG] building EDG 10 actions used 9.21 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity$2>@171),
allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(8) used 0.03 seconds


building modref for action(2) used 0.04 seconds
building modref for action(5) used 0.04 seconds
building modref for action(3) used 0.06 seconds
building modref for action(10) used 0.08 seconds
building modref for action(1) used 0.08 seconds
building modref for action(4) used 0.09 seconds
building modref for action(7) used 0.10 seconds
building modref for action(6) used 0.10 seconds
[EDG] building modref for all actions used 0.21 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(8) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(5) modref used 0.01 seconds
sanity check single action(10) modref used 0.06 seconds
sanity check single action(1) modref used 0.06 seconds
sanity check single action(7) modref used 0.07 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(4) modref used 0.08 seconds
[EDG] sanity check modref phase 1 used 0.19 seconds
sanity check [1-8] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=3, w1w2=2
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [4-5] 0.01 seconds: r1w2=2, w1r2=2, w1w2=2
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=45
sanity check [6-10] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [4-7] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [1-4] 0.02 seconds: r1w2=1, w1r2=10, w1w2=48
sanity check [4-10] 0.02 seconds: r1w2=0, w1r2=2, w1w2=45
sanity check [1-7] 0.02 seconds: r1w2=0, w1r2=4, w1w2=45
sanity check [1-10] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [7-10] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [4-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=56
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362305
type=<Primordial,Landroid/view/View>
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }
Race analysis result for Action[1][2]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/TosTextActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/TosTextActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.TosTextActivity/1_4.log
com.spotify.mobile.android.ui.activity.UpdateActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.UpdateActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
findViewById(I)Landroid/view/View; >@65, viewid=2131362071
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
findViewById(I)Landroid/view/View; >@85, viewid=2131362072
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362071
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362071
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362071
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362072
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362072
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362072
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.23 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.70 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.39 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.61 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.30 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.41 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 0.45 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 10 actions used 8.31 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(8) used 0.02 seconds


building modref for action(5) used 0.04 seconds
building modref for action(2) used 0.04 seconds
building modref for action(1) used 0.05 seconds
building modref for action(3) used 0.05 seconds
building modref for action(9) used 0.05 seconds
building modref for action(4) used 0.08 seconds
building modref for action(6) used 0.08 seconds
building modref for action(7) used 0.09 seconds
[EDG] building modref for all actions used 0.19 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(9) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(8) modref used 0.00 seconds
sanity check single action(1) modref used 0.01 seconds
sanity check single action(4) modref used 0.06 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(7) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-8] 0.00 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-9] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-7] 0.01 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [4-5] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [4-7] 0.01 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [4-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.14 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362071
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362072
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362071
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362072
type=<Primordial,Landroid/view/View>
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }
Race analysis result for Action[1][2]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
Races of action 1 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_9.race
Start refutating for 1 and 9
Race analysis log for Action[1][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/1_9.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }
Race analysis result for Action[1][9]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_5.log
Race analysis result for Action[4][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 4 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_6.race
Start refutating for 4 and 6
Race analysis log for Action[4][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_6.log
Race analysis result for Action[4][6]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 4 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_7.race
Start refutating for 4 and 7
Race analysis log for Action[4][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/4_7.log
Race analysis result for Action[4][7]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.UpdateActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$1>@71),
allocAid=(1)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/UpdateActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UpdateActivity$2>@91),
allocAid=(1)> }]
HB implicit edges count: 33

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 0, Target Index 8
Source Index 0, Target Index 9
Source Index 3, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=9: ] Memory: 9529.4 MB
[ action[1] edges=0: ] Memory: 9529.4 MB
[ action[2] edges=0: ] Memory: 9529.4 MB
[ action[3] edges=1: ] Memory: 9529.4 MB
[ action[4] edges=0: ] Memory: 9529.4 MB
[ action[5] edges=0: ] Memory: 9529.4 MB
[ action[6] edges=0: ] Memory: 9529.4 MB
[ action[7] edges=0: ] Memory: 9529.4 MB
[ action[8] edges=0: ] Memory: 9529.4 MB
[ action[9] edges=0: ] Memory: 9529.4 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 10
---------------------------------------------------------------
[MAIN] total analysis time used is 72.56 seconds
com.spotify.mobile.android.ui.activity.ShareActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.ShareActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 1.89 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.69 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.02 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.48 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.17 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 7 actions used 6.46 seconds

Forking 20 thread to compute action modref

building modref for action(3) used 0.04 seconds


building modref for action(4) used 0.04 seconds
building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.06 seconds
building modref for action(5) used 0.08 seconds
building modref for action(6) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(3) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.02 seconds
sanity check single action(5) modref used 0.06 seconds
sanity check single action(6) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=21
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShareActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShareActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=60, nTP=2
HB implicit edges count: 15

End computing racy pair


Total actions 7,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 2, Target Index 7
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=6: ] Memory: 4165.7 MB
[ action[1] edges=0: ] Memory: 4165.7 MB
[ action[2] edges=1: ] Memory: 4165.7 MB
[ action[3] edges=0: ] Memory: 4165.7 MB
[ action[4] edges=0: ] Memory: 4165.7 MB
[ action[5] edges=0: ] Memory: 4165.7 MB
[ action[6] edges=0: ] Memory: 4165.7 MB
[HBG] building happens-before graph in action used 0.10 seconds
Happens-before Graph

HB edges count: 7

---------------------------------------------------------------
[MAIN] total analysis time used is 48.04 seconds
com.spotify.mobile.android.ui.activity.ShareToSpotifyActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.ShareToSpotifyActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/ListPopupWindow,
<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@95), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/os/HandlerThread>@18), allocAid=(1)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(13){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/widget/Filter$RequestHandler>@37),
allocAid=(1)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@189, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@203, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@285, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@306, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@327, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@9, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@189, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@203, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@285, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@306, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@327, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@9, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
AddNewAction: Action[14] ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

[CG] building call graph in round(1) used 8.05 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[17] ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$3,
onClick(Landroid/view/View;)V > Context: SierraContext(17){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$3>@236)
, allocAid=(1)> }]

AddNewAction: Action[18] ActionNode(id:18)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$4,
onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$4>@360)
, allocAid=(1)> }]

AddNewAction: Action[19] ActionNode(id:19)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(19){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$2>@221)
, allocAid=(1)> }]

[CG] building call graph in round(2) used 0.04 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[20] ActionNode(id:20)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(20){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@189, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@203, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@285, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@306, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@327, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@9, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@189, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@203, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@285, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@306, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@327, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@9, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/ListItemView, findViewById(I)Landroid/view/View;
>@39, viewid=0
AddNewAction: Action[21] ActionNode(id:21)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(21){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(3)> }]

AddNewAction: Action[22] ActionNode(id:22)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(22){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]

[CG] building call graph in round(3) used 215.88 seconds. Action[3]:


ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 2.81 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.02 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 21.64 seconds. Action[6]:
ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 1.20 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.01 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
post(Ljava/lang/Runnable;)Z > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/widget/ListPopupWindow,
<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@95), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


post(Ljava/lang/Runnable;)Z >
[CG] building call graph in round(9) used 0.01 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 3.83 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(11) used 0.01 seconds. Action[11]:
ActionNode(id:11)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(12) used 6.48 seconds. Action[12]:
ActionNode(id:12)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(12){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/os/HandlerThread>@18), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
LooperThread: ActionNode(id:12)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/os/HandlerThread>@18), allocAid=(1)> }]
AddNewAction: Action[23] ActionNode(id:23)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(23){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/widget/Filter$RequestHandler>@37),
allocAid=(1)> }]

[CG] building call graph in round(13) used 2.86 seconds. Action[13]:


ActionNode(id:13)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(13){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Filter,
filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V >),
newsite=(NEW <Primordial,Landroid/widget/Filter$RequestHandler>@37),
allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(14) used 0.08 seconds. Action[14]:
ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[CG] building call graph in round(15) used 0.07 seconds. Action[15]:
ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
[CG] building call graph in round(16) used 0.07 seconds. Action[16]:
ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]
Building action with entry: synthetic < Primordial, Landroid/os/Handler,
sendMessageAtTime(Landroid/os/Message;J)Z >
[CG] building call graph in round(17) used 5.00 seconds. Action[17]:
ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$3,
onClick(Landroid/view/View;)V > Context: SierraContext(17){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$3>@236)
, allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$3,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(18) used 0.02 seconds. Action[18]:
ActionNode(id:18)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$4,
onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$4>@360)
, allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$4,
onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V >
AddNewAction: Action[24] ActionNode(id:24)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(24){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/ShareToSpotifyActivity$2,
onClick(Landroid/view/View;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@151), allocAid=(19)> }]

com.spotify.mobile.android.ui.activity.FacebookPlaceholderActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.FacebookPlaceholderActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onDestroy()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

[CG] building call graph in round(1) used 1.39 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onActivityResult(IILandroid/content/Intent;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/Session,
<init>(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/aj;B)V >),
newsite=(NEW <Application,Landroid/os/Handler>@124), allocAid=(2)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Landroid/support/v4/content/n, <init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Landroid/support/v4/content/n$1>@43), allocAid=(2)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Primordial, Ljava/util/Timer, <init>(Ljava/lang/String;Z)V
>), newsite=(NEW <Primordial,Ljava/util/Timer$TimerImpl>@19), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(11)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/webkit/WebSyncManager,
<init>(Ljava/lang/String;)V >), newsite=(NEW <Primordial,Ljava/lang/Thread>@10),
allocAid=(2)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(1)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

AddNewAction: Action[14] ActionNode(id:14)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(2)> }]

AddNewAction: Action[17] ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(2)> }]

AddNewAction: Action[18] ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(2)> }]

[CG] building call graph in round(2) used 128.10 seconds. Action[2]:


ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[19] ActionNode(id:19)(type:REGISTRATION)[Node: < Application,
Lcom/facebook/widget/i$2, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(19){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$2>@62), allocAid=(2)> }]

AddNewAction: Action[20] ActionNode(id:20)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$3, onClick(Landroid/view/View;)V > Context:
SierraContext(20){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$3>@251), allocAid=(2)> }]

AddNewAction: Action[21] ActionNode(id:21)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$1, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(21){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$1>@6), allocAid=(2)> }]

[CG] building call graph in round(3) used 0.04 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onDestroy()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onDestroy()V >
[CG] building call graph in round(4) used 4.48 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/FacebookPlaceholderActivity, onPause()V >
com.spotify.mobile.android.ui.activity.AddToPlaylistActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.AddToPlaylistActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 3.66 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.70 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.37 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.90 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.25 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 7 actions used 9.20 seconds

Forking 20 thread to compute action modref

building modref for action(4) used 0.05 seconds


building modref for action(2) used 0.06 seconds
building modref for action(6) used 0.09 seconds
building modref for action(3) used 0.09 seconds
building modref for action(5) used 0.09 seconds
building modref for action(1) used 0.11 seconds
[EDG] building modref for all actions used 0.22 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(3) modref used 0.06 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(1) modref used 0.09 seconds
[EDG] sanity check modref phase 1 used 0.20 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-6] 0.02 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-5] 0.02 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [3-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-3] 0.02 seconds: r1w2=1, w1r2=6, w1w2=27
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=36
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=161, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=208, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=255, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=300, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=375, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AddToPlaylistActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.AddToPlaylistActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=540, nTP=2
HB implicit edges count: 15

End computing racy pair


Total actions 7,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 2, Target Index 7
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=6: ] Memory: 16401.2 MB
[ action[1] edges=0: ] Memory: 16401.2 MB
[ action[2] edges=1: ] Memory: 16401.2 MB
[ action[3] edges=0: ] Memory: 16401.2 MB
[ action[4] edges=0: ] Memory: 16401.2 MB
[ action[5] edges=0: ] Memory: 16401.2 MB
[ action[6] edges=0: ] Memory: 16401.2 MB
[HBG] building happens-before graph in action used 0.10 seconds
Happens-before Graph

HB edges count: 7

---------------------------------------------------------------
[MAIN] total analysis time used is 117.06 seconds
com.spotify.mobile.android.ui.activity.DeviceActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DeviceActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 0.70 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 2.49 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

[CG] building call graph in round(3) used 0.10 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.02 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.49 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.15 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postDelayed(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]
[EDG] building EDG 8 actions used 6.14 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }

Forking 20 thread to compute action modref

building modref for action(5) used 0.04 seconds


building modref for action(4) used 0.04 seconds
building modref for action(3) used 0.04 seconds
building modref for action(1) used 0.04 seconds
building modref for action(2) used 0.05 seconds
building modref for action(6) used 0.07 seconds
building modref for action(7) used 0.07 seconds
[EDG] building modref for all actions used 0.17 seconds
[EDG] sanity checking mod ref ...
sanity check single action(5) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.01 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(7) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.16 seconds
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-3] 0.06 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-2] 0.06 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [2-3] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [2-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [6-7] 0.01 seconds: r1w2=9, w1r2=7, w1w2=21
[EDG] sanity check modref phase 2 used 0.18 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=10, nTP=6
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_3.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
not adding onKeyUp-v2 != 24 because we have onKeyUp-v2 == 25
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeviceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 2 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/2_3.race
Start refutating for 2 and 3
Race analysis log for Action[2][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/2_3.log
not adding onKeyDown-v2 != 24 because we have onKeyDown-v2 == 25
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }
Race analysis result for Action[2][3]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 2 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/2_7.race
Start refutating for 2 and 7
Race analysis log for Action[2][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/2_7.log
Race analysis result for Action[2][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity, onPause()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeviceActivity>@0),
allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeviceActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=60, nTP=2
HB implicit edges count: 20

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
Source Index 2, Target Index 9
Source Index 3, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 3057.5 MB
[ action[1] edges=0: ] Memory: 3057.5 MB
Activity com.spotify.mobile.android.ui.activity.DeviceActivity task is cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 25.87 seconds
com.spotify.mobile.android.ui.activity.ConfirmDeletionActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.ConfirmDeletionActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 3.55 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.68 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.46 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.86 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.26 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 1.06 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 0.52 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 10 actions used 10.74 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(2) used 0.05 seconds


building modref for action(8) used 0.06 seconds
building modref for action(3) used 0.06 seconds
building modref for action(5) used 0.06 seconds
building modref for action(9) used 0.06 seconds
building modref for action(7) used 0.11 seconds
building modref for action(6) used 0.11 seconds
building modref for action(4) used 0.11 seconds
building modref for action(1) used 0.11 seconds
[EDG] building modref for all actions used 0.21 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.07 seconds
sanity check single action(9) modref used 0.00 seconds
sanity check single action(3) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(8) modref used 0.04 seconds
sanity check single action(4) modref used 0.11 seconds
sanity check single action(7) modref used 0.04 seconds
sanity check single action(6) modref used 0.12 seconds
sanity check single action(1) modref used 0.14 seconds
[EDG] sanity check modref phase 1 used 0.24 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-9] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [4-5] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-7] 0.01 seconds: r1w2=0, w1r2=4, w1w2=30
sanity check [1-8] 0.01 seconds: r1w2=1, w1r2=4, w1w2=31
sanity check [4-7] 0.01 seconds: r1w2=0, w1r2=0, w1w2=30
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=30
sanity check [4-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=30
sanity check [6-8] 0.01 seconds: r1w2=0, w1r2=0, w1w2=30
sanity check [4-8] 0.01 seconds: r1w2=1, w1r2=1, w1w2=31
sanity check [7-8] 0.01 seconds: r1w2=0, w1r2=0, w1w2=30
sanity check [1-4] 0.02 seconds: r1w2=1, w1r2=6, w1w2=32
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=41
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_2.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }
Race analysis result for Action[1][2]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=191, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=248, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=305, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=375, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]
Races of action 1 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_9.race
Start refutating for 1 and 9
Race analysis log for Action[1][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/1_9.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }
Race analysis result for Action[1][9]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_5.log
Race analysis result for Action[4][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 4 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_6.race
Start refutating for 4 and 6
Race analysis log for Action[4][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_6.log
Race analysis result for Action[4][6]: numAppRaces=360, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 4 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_7.race
Start refutating for 4 and 7
Race analysis log for Action[4][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_7.log
Race analysis result for Action[4][7]: numAppRaces=450, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]
Races of action 4 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_8.race
Start refutating for 4 and 8
Race analysis log for Action[4][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/4_8.log
Race analysis result for Action[4][8]: numAppRaces=543, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$1>@235
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity$2>@249
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConfirmDeletionActivity>@0),
allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ConfirmDeletionActivity/6_7.log
com.spotify.mobile.android.ui.activity.CreateRenamePlaylistActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.CreateRenamePlaylistActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.87 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.01 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.66 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.46 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.01 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 3.28 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.25 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.13 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(11) used 0.00 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic
< Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V
> Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 9 actions used 12.53 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(5) used 0.05 seconds


building modref for action(8) used 0.05 seconds
building modref for action(2) used 0.06 seconds
building modref for action(4) used 0.06 seconds
building modref for action(3) used 0.07 seconds
building modref for action(7) used 0.11 seconds
building modref for action(6) used 0.11 seconds
building modref for action(1) used 0.20 seconds
[EDG] building modref for all actions used 0.30 seconds
[EDG] sanity checking mod ref ...
sanity check single action(8) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(4) modref used 0.04 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(7) modref used 0.07 seconds
sanity check single action(1) modref used 0.19 seconds
[EDG] sanity check modref phase 1 used 0.29 seconds
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [4-5] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-2] 0.01 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [4-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-7] 0.01 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-4] 0.01 seconds: r1w2=1, w1r2=6, w1w2=27
sanity check [4-7] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=36
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_2.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }
Race analysis result for Action[1][2]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/CreateRenamePlaylistActivity>@
0), allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.CreateRenamePlaylistActivity/1_4.log
com.spotify.mobile.android.ui.activity.DisableOfflineModeActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DisableOfflineModeActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
findViewById(I)Landroid/view/View; >@14, viewid=2131362468
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
findViewById(I)Landroid/view/View; >@30, viewid=2131362469
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
findViewById(I)Landroid/view/View; >@46, viewid=2131362260
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.20 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.81 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]

[CG] building call graph in round(3) used 0.44 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.76 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.30 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.39 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.46 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.04 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessage(Landroid/os/Message;)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[EDG] building EDG 10 actions used 9.54 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(8) used 0.03 seconds


building modref for action(4) used 0.04 seconds
building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.05 seconds
building modref for action(7) used 0.06 seconds
building modref for action(10) used 0.09 seconds
building modref for action(5) used 0.09 seconds
building modref for action(3) used 0.09 seconds
building modref for action(6) used 0.10 seconds
[EDG] building modref for all actions used 0.20 seconds
[EDG] sanity checking mod ref ...
sanity check single action(8) modref used 0.00 seconds
sanity check single action(7) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.01 seconds
sanity check single action(10) modref used 0.06 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(3) modref used 0.09 seconds
[EDG] sanity check modref phase 1 used 0.19 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-8] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [6-10] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [5-10] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [3-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [5-6] 0.03 seconds: r1w2=9, w1r2=7, w1w2=46
sanity check [3-10] 0.03 seconds: r1w2=0, w1r2=2, w1w2=35
[EDG] sanity check modref phase 2 used 0.14 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/1_8.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }
Race analysis result for Action[1][8]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=210, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=280, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
Races of action 3 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_10.race
Start refutating for 3 and 10
Race analysis log for Action[3][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/3_10.log
Race analysis result for Action[3][10]: numAppRaces=353, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=460, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
Races of action 5 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/5_10.race
Start refutating for 5 and 10
Race analysis log for Action[5][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/5_10.log
Race analysis result for Action[5][10]: numAppRaces=525, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
Races of action 6 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/6_10.race
Start refutating for 6 and 10
Race analysis log for Action[6][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DisableOfflineModeActivity/6_10.log
Race analysis result for Action[6][10]: numAppRaces=700, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$1>@
63), allocAid=(1)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DisableOfflineModeActivity$2>@
75), allocAid=(1)> }], action2=ActionNode(id:10)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]
HB implicit edges count: 25

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 0, Target Index 8
Source Index 2, Target Index 9
Source Index 3, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=8: ] Memory: 1185.7 MB
[ action[1] edges=0: ] Memory: 1185.7 MB
[ action[2] edges=1: ] Memory: 1185.7 MB
[ action[3] edges=1: ] Memory: 1185.7 MB
[ action[4] edges=0: ] Memory: 1185.7 MB
[ action[5] edges=0: ] Memory: 1185.7 MB
[ action[6] edges=0: ] Memory: 1185.7 MB
[ action[7] edges=0: ] Memory: 1185.7 MB
[ action[8] edges=0: ] Memory: 1185.7 MB
[ action[10] edges=0: ] Memory: 1185.7 MB
[HBG] building happens-before graph in action used 0.10 seconds
[HBG] building happens-before graph cross actions (round 1) used 0.00 seconds

Happens-before Graph

HB edges count: 11

---------------------------------------------------------------
[MAIN] total analysis time used is 308.23 seconds
com.spotify.mobile.android.ui.activity.dialog.TrialReminderActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.dialog.TrialReminderActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]
AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 3.17 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$1
>@245), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$2
>@364), allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.99 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.38 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 3.07 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.19 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 1.08 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$1
>@245), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialReminderActivity$1,
onClick(Landroid/view/View;)V >
com.spotify.mobile.android.ui.activity.dialog.PremiumUpsellInterstitialActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.dialog.PremiumUpsellInterstitialActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
finish()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

[CG] building call graph in round(1) used 1.59 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
finish()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
finish()V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@72, viewid=2131362287
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@96, viewid=2131362289
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@121, viewid=2131362290
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@134, viewid=2131362291
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@146, viewid=2131362292
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@154, viewid=2131362296
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@162, viewid=2131362293
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@172, viewid=2131362297
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@231, viewid=2131362294
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@244, viewid=2131362298
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@256, viewid=2131362295
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
findViewById(I)Landroid/view/View; >@347, viewid=2131362286
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362289
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362289
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362289
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362290
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362291
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362291
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362291
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362292
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362292
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362292
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362296
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362296
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362296
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362293
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362293
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362293
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362297
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362297
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362297
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362294
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362294
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362294
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362295
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362295
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362295
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362286
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362286
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362286
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(2) used 0.39 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity$2>@274), allocAid=(2)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstitialActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity$1>@82), allocAid=(2)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.58 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.66 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.58 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.18 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/PremiumUpsellInterstiti
alActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
com.spotify.mobile.android.ui.activity.OfflineSyncErrorActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.OfflineSyncErrorActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 3.04 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 2.04 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.42 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.65 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.17 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.43 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 8 actions used 9.01 seconds

Forking 20 thread to compute action modref


building modref for action(4) used 0.05 seconds
building modref for action(7) used 0.05 seconds
building modref for action(2) used 0.08 seconds
building modref for action(3) used 0.09 seconds
building modref for action(5) used 0.09 seconds
building modref for action(6) used 0.10 seconds
building modref for action(1) used 0.11 seconds
[EDG] building modref for all actions used 0.21 seconds
[EDG] sanity checking mod ref ...
sanity check single action(7) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(3) modref used 0.06 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(1) modref used 0.10 seconds
[EDG] sanity check modref phase 1 used 0.20 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-6] 0.02 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-5] 0.02 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [3-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [1-3] 0.02 seconds: r1w2=1, w1r2=6, w1w2=27
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=36
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=161, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=208, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=255, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }
Race analysis result for Action[1][7]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=300, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=375, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.OfflineSyncErrorActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=540, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/OfflineSyncErrorActivity$1>@63
), allocAid=(1)> }]
HB implicit edges count: 20
End computing racy pair
Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 16088.7 MB
[ action[1] edges=0: ] Memory: 16088.7 MB
[ action[2] edges=1: ] Memory: 16088.7 MB
[ action[3] edges=0: ] Memory: 16088.7 MB
[ action[4] edges=0: ] Memory: 16088.7 MB
[ action[5] edges=0: ] Memory: 16088.7 MB
[ action[6] edges=0: ] Memory: 16088.7 MB
[ action[7] edges=0: ] Memory: 16088.7 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 113.65 seconds
com.spotify.mobile.android.ui.activity.DiskAlmostFullActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DiskAlmostFullActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 2.68 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.59 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.42 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.97 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.19 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.64 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 8 actions used 8.72 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(7) used 0.05 seconds


building modref for action(4) used 0.05 seconds
building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.06 seconds
building modref for action(3) used 0.07 seconds
building modref for action(6) used 0.08 seconds
building modref for action(5) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(7) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(1) modref used 0.03 seconds
sanity check single action(3) modref used 0.05 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-6] 0.03 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.14 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DiskAlmostFullActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DiskAlmostFullActivity$1>@34),
allocAid=(1)> }]
HB implicit edges count: 20

End computing racy pair


Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 10241.4 MB
[ action[1] edges=0: ] Memory: 10241.4 MB
[ action[2] edges=1: ] Memory: 10241.4 MB
[ action[3] edges=0: ] Memory: 10241.4 MB
[ action[4] edges=0: ] Memory: 10241.4 MB
[ action[5] edges=0: ] Memory: 10241.4 MB
[ action[6] edges=0: ] Memory: 10241.4 MB
[ action[7] edges=0: ] Memory: 10241.4 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 73.42 seconds
com.spotify.mobile.android.ui.activity.upsell.UpsellDialogActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.upsell.UpsellDialogActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 174.62 seconds. Action[1]:


ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity$1>
@383), allocAid=(1)> }]

[CG] building call graph in round(2) used 0.05 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellDialogActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

com.spotify.mobile.android.ui.activity.upsell.UpsellPremiumOnlyActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.upsell.UpsellPremiumOnlyActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
findViewById(I)Landroid/view/View; >@14, viewid=2131362260
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
findViewById(I)Landroid/view/View; >@28, viewid=2131362468
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
findViewById(I)Landroid/view/View; >@38, viewid=2131362281
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
findViewById(I)Landroid/view/View; >@48, viewid=2131362469
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
findViewById(I)Landroid/view/View; >@122, viewid=2131362279
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362468
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362469
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.43 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty$2>@175), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty$1>@147), allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$3,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty$3>@195), allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.98 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.33 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.93 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.18 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty>@0), allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 3.51 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty$2>@175), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 3.50 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivi
ty$1>@147), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/UpsellPremiumOnlyActivity$1,
onClick(Landroid/view/View;)V >
com.spotify.mobile.android.ui.activity.upsell.PremiumSignupActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.upsell.PremiumSignupActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

[CG] building call graph in round(1) used 0.49 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V >
[CG] building call graph in round(2) used 0.52 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
findViewById(I)Landroid/view/View; >@43, viewid=2131362287
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(3) used 1.23 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

[CG] building call graph in round(4) used 1.87 seconds. Action[4]: ActionNode(id:4)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(5) used 0.42 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(6) used 0.00 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(7) used 2.87 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(8) used 0.18 seconds. Action[8]: ActionNode(id:8)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(9) used 0.63 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]
[EDG] building EDG 10 actions used 8.46 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }

Forking 20 thread to compute action modref

building modref for action(9) used 0.02 seconds


building modref for action(6) used 0.04 seconds
building modref for action(2) used 0.04 seconds
building modref for action(1) used 0.04 seconds
building modref for action(3) used 0.05 seconds
building modref for action(4) used 0.06 seconds
building modref for action(5) used 0.07 seconds
building modref for action(8) used 0.10 seconds
building modref for action(7) used 0.10 seconds
[EDG] building modref for all actions used 0.20 seconds
[EDG] sanity checking mod ref ...
sanity check single action(1) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(9) modref used 0.00 seconds
sanity check single action(6) modref used 0.00 seconds
sanity check single action(3) modref used 0.01 seconds
sanity check single action(5) modref used 0.05 seconds
sanity check single action(8) modref used 0.07 seconds
sanity check single action(7) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [3-4] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-9] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-6] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [5-6] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-8] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [4-8] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-7] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [5-7] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-8] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [7-8] 0.03 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onBackPressed()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_4.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
Race analysis result for Action[3][4]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 3 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_8.race
Start refutating for 3 and 8
Race analysis log for Action[3][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_8.log
Race analysis result for Action[3][8]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
Races of action 3 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_9.race
Start refutating for 3 and 9
Race analysis log for Action[3][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/3_9.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }
Race analysis result for Action[3][9]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 4 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/4_8.race
Start refutating for 4 and 8
Race analysis log for Action[4][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/4_8.log
Race analysis result for Action[4][8]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 5 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_7.race
Start refutating for 5 and 7
Race analysis log for Action[5][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_7.log
Race analysis result for Action[5][7]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 5 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_8.race
Start refutating for 5 and 8
Race analysis log for Action[5][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/5_8.log
Race analysis result for Action[5][8]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }]
Races of action 7 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/7_8.race
Start refutating for 7 and 8
Race analysis log for Action[7][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.upsell.PremiumSignupActivity/7_8.log
Race analysis result for Action[7][8]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity>@
0), allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/upsell/PremiumSignupActivity$1
>@46), allocAid=(3)> }]
HB implicit edges count: 30

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 0, Target Index 8
Source Index 0, Target Index 9
Source Index 4, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=9: ] Memory: 9975.9 MB
[ action[1] edges=0: ] Memory: 9975.9 MB
[ action[2] edges=0: ] Memory: 9975.9 MB
[ action[3] edges=0: ] Memory: 9975.9 MB
[ action[4] edges=1: ] Memory: 9975.9 MB
[ action[5] edges=0: ] Memory: 9975.9 MB
[ action[6] edges=0: ] Memory: 9975.9 MB
[ action[7] edges=0: ] Memory: 9975.9 MB
[ action[8] edges=0: ] Memory: 9975.9 MB
[ action[9] edges=0: ] Memory: 9975.9 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 10

---------------------------------------------------------------
[MAIN] total analysis time used is 72.88 seconds
com.spotify.mobile.android.ui.activity.NotificationWebViewActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.NotificationWebViewActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

[CG] building call graph in round(1) used 0.98 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V >
[CG] building call graph in round(2) used 1.12 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.88 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.31 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.83 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.17 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 8 actions used 7.50 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }

Forking 20 thread to compute action modref


building modref for action(5) used 0.04 seconds
building modref for action(1) used 0.04 seconds
building modref for action(2) used 0.04 seconds
building modref for action(3) used 0.05 seconds
building modref for action(7) used 0.08 seconds
building modref for action(6) used 0.08 seconds
building modref for action(4) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(1) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(2) modref used 0.02 seconds
sanity check single action(4) modref used 0.05 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(7) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.16 seconds
sanity check [2-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-5] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [2-7] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [4-5] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [2-4] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [2-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [4-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [4-7] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [6-7] 0.03 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 2 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_3.race
Start refutating for 2 and 3
Race analysis log for Action[2][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_3.log
Race analysis result for Action[2][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 2 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_4.race
Start refutating for 2 and 4
Race analysis log for Action[2][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_4.log
Race analysis result for Action[2][4]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 2 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_5.race
Start refutating for 2 and 5
Race analysis log for Action[2][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_5.log
Race analysis result for Action[2][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 2 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_7.race
Start refutating for 2 and 7
Race analysis log for Action[2][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/2_7.log
Race analysis result for Action[2][7]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_5.log
Race analysis result for Action[4][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 4 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_6.race
Start refutating for 4 and 6
Race analysis log for Action[4][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_6.log
Race analysis result for Action[4][6]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 4 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_7.race
Start refutating for 4 and 7
Race analysis log for Action[4][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/4_7.log
Race analysis result for Action[4][7]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/NotificationWebViewActivity>@0
), allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.NotificationWebViewActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=280, nTP=2
HB implicit edges count: 20
End computing racy pair
Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 3, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 8641.2 MB
[ action[1] edges=0: ] Memory: 8641.2 MB
[ action[2] edges=0: ] Memory: 8641.2 MB
[ action[3] edges=1: ] Memory: 8641.2 MB
[ action[4] edges=0: ] Memory: 8641.2 MB
[ action[5] edges=0: ] Memory: 8641.2 MB
[ action[6] edges=0: ] Memory: 8641.2 MB
[ action[7] edges=0: ] Memory: 8641.2 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 74.64 seconds
com.spotify.mobile.android.ui.activity.MftNuxActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.MftNuxActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/MftNuxActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 128.11 seconds. Action[1]:


ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/MftNuxActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/MftNuxActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/MftNuxActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

com.spotify.mobile.android.ui.activity.AppRaterActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.AppRaterActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/AppRaterActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 36.63 seconds. Action[1]:
ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/AppRaterActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/AppRaterActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/AppRaterActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/AppRaterActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity$2>@77),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/AppRaterActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/AppRaterActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/AppRaterActivity$1>@63),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

com.spotify.mobile.android.ui.activity.PlayQueueActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PlayQueueActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
findViewById(I)Landroid/view/View; >@56, viewid=16908298
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
findViewById(I)Landroid/view/View; >@91, viewid=2131362287
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
findViewById(I)Landroid/view/View; >@129, viewid=2131362260
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.36 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.82 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.41 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.15 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.18 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.41 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 8 actions used 7.56 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(1) used 0.04 seconds


building modref for action(4) used 0.04 seconds
building modref for action(7) used 0.04 seconds
building modref for action(2) used 0.06 seconds
building modref for action(3) used 0.09 seconds
building modref for action(6) used 0.09 seconds
building modref for action(5) used 0.09 seconds
[EDG] building modref for all actions used 0.20 seconds
[EDG] sanity checking mod ref ...
sanity check single action(7) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(1) modref used 0.03 seconds
sanity check single action(3) modref used 0.06 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(6) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayQueueActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayQueueActivity$2>@104),
allocAid=(1)> }]
HB implicit edges count: 20

End computing racy pair


Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 9263.9 MB
[ action[1] edges=0: ] Memory: 9263.9 MB
[ action[2] edges=1: ] Memory: 9263.9 MB
[ action[3] edges=0: ] Memory: 9263.9 MB
[ action[4] edges=0: ] Memory: 9263.9 MB
[ action[5] edges=0: ] Memory: 9263.9 MB
[ action[6] edges=0: ] Memory: 9263.9 MB
[ action[7] edges=0: ] Memory: 9263.9 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 73.22 seconds
com.spotify.mobile.android.ui.activity.PlayHistoryActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PlayHistoryActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
findViewById(I)Landroid/view/View; >@41, viewid=16908298
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
findViewById(I)Landroid/view/View; >@75, viewid=2131362287
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.29 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.81 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.40 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.67 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.17 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.41 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 8 actions used 7.98 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(4) used 0.04 seconds


building modref for action(7) used 0.04 seconds
building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.06 seconds
building modref for action(5) used 0.09 seconds
building modref for action(3) used 0.09 seconds
building modref for action(6) used 0.09 seconds
[EDG] building modref for all actions used 0.19 seconds
[EDG] sanity checking mod ref ...
sanity check single action(7) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(1) modref used 0.03 seconds
sanity check single action(3) modref used 0.05 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(6) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.14 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=16908298
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362287
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.PlayHistoryActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlayHistoryActivity$2>@91),
allocAid=(1)> }]
HB implicit edges count: 20

End computing racy pair


Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 9434.2 MB
[ action[1] edges=0: ] Memory: 9434.2 MB
[ action[2] edges=1: ] Memory: 9434.2 MB
[ action[3] edges=0: ] Memory: 9434.2 MB
[ action[4] edges=0: ] Memory: 9434.2 MB
[ action[5] edges=0: ] Memory: 9434.2 MB
[ action[6] edges=0: ] Memory: 9434.2 MB
[ action[7] edges=0: ] Memory: 9434.2 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 73.20 seconds
com.spotify.mobile.android.ui.activity.PlaybackErrorWifiOnlyActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PlaybackErrorWifiOnlyActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
findViewById(I)Landroid/view/View; >@14, viewid=2131362260
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
findViewById(I)Landroid/view/View; >@29, viewid=2131362279
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
findViewById(I)Landroid/view/View; >@44, viewid=2131362281
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
findViewById(I)Landroid/view/View; >@54, viewid=2131362282
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
findViewById(I)Landroid/view/View; >@64, viewid=2131362283
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.30 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$3,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$
3>@204), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$
2>@133), allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$
1>@121), allocAid=(1)> }]

[CG] building call graph in round(2) used 0.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.96 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.33 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 3.05 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.17 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity>
@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.43 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$3,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$
3>@204), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiOnlyActivity$3,
onClick(Landroid/view/View;)V >
com.spotify.mobile.android.ui.activity.PlaybackErrorWifiMftGroup3NoMoreTimeActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.PlaybackErrorWifiMftGroup3NoMoreTimeActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@14, viewid=2131362260
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@29, viewid=2131362279
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@44, viewid=2131362280
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@59, viewid=2131362281
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@69, viewid=2131362282
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, findViewById(I)Landroid/view/View; >@79, viewid=2131362283
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362260
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362279
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362280
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362280
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362280
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362281
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362282
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362283
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 2.29 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y$2, onClick(Landroid/view/View;)V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity$2>@151), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y$1, onClick(Landroid/view/View;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity$1>@98), allocAid=(1)> }]
AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.91 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.31 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.95 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.17 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity>@0), allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.43 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y$2, onClick(Landroid/view/View;)V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y, onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMo
reTimeActivity$2>@151), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/PlaybackErrorWifiMftGroup3NoMoreTimeActivit
y$2, onClick(Landroid/view/View;)V >
com.spotify.mobile.android.ui.activity.RemotePlaybackActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.RemotePlaybackActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStart()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStop()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.57 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity$1>@62),
allocAid=(1)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(12){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity$2>@79),
allocAid=(1)> }]

[CG] building call graph in round(2) used 0.01 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity,
onNewIntent(Landroid/content/Intent;)V >
[CG] building call graph in round(3) used 70.86 seconds. Action[3]:
ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onPause()V >
[CG] building call graph in round(4) used 82.44 seconds. Action[4]:
ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onResume()V >
[CG] building call graph in round(5) used 33.83 seconds. Action[5]:
ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStart()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStart()V >
[CG] building call graph in round(6) used 9.17 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStop()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/RemotePlaybackActivity, onStop()V >
AddNewAction: Action[13] ActionNode(id:13)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(13){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(7)> }]

com.spotify.mobile.android.ui.activity.ConnectOnboardingActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.ConnectOnboardingActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onStart()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onStop()V >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.86 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity$1>@4
2), allocAid=(1)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(12){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity$2>@5
9), allocAid=(1)> }]
[CG] building call graph in round(2) used 0.02 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity,
onNewIntent(Landroid/content/Intent;)V >
[CG] building call graph in round(3) used 307.01 seconds. Action[3]:
ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ConnectOnboardingActivity, onPause()V >
com.spotify.mobile.android.ui.activity.SoundEffectsWarningActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.SoundEffectsWarningActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.45 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.49 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.67 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.01 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 3.53 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.30 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.18 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 8 actions used 12.75 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(4) used 0.06 seconds


building modref for action(7) used 0.06 seconds
building modref for action(2) used 0.08 seconds
building modref for action(5) used 0.09 seconds
building modref for action(3) used 0.10 seconds
building modref for action(6) used 0.10 seconds
building modref for action(1) used 0.15 seconds
[EDG] building modref for all actions used 0.25 seconds
[EDG] sanity checking mod ref ...
sanity check single action(7) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(3) modref used 0.05 seconds
sanity check single action(5) modref used 0.06 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(1) modref used 0.12 seconds
[EDG] sanity check modref phase 1 used 0.22 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.SoundEffectsWarningActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=280, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/SoundEffectsWarningActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
HB implicit edges count: 15

End computing racy pair


Total actions 10,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 1, Target Index 7
Source Index 1, Target Index 8
Source Index 1, Target Index 9
Source Index 2, Target Index 10
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=6: ] Memory: 12853.5 MB
Activity com.spotify.mobile.android.ui.activity.SoundEffectsWarningActivity task is
cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 82.54 seconds
com.spotify.mobile.android.ui.activity.DeleteCacheAndSettingsActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DeleteCacheAndSettingsActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 2.69 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.64 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.42 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 2.97 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.19 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 7 actions used 8.15 seconds

Forking 20 thread to compute action modref

building modref for action(4) used 0.04 seconds


building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.06 seconds
building modref for action(6) used 0.08 seconds
building modref for action(3) used 0.08 seconds
building modref for action(5) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(1) modref used 0.03 seconds
sanity check single action(3) modref used 0.06 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(6) modref used 0.07 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [5-6] 0.03 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=120, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=160, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsActivity
>@0), allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=280, nTP=2
HB implicit edges count: 15

End computing racy pair


Total actions 7,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 2, Target Index 7
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=6: ] Memory: 9479.7 MB
[ action[1] edges=0: ] Memory: 9479.7 MB
[ action[2] edges=1: ] Memory: 9479.7 MB
[ action[3] edges=0: ] Memory: 9479.7 MB
[ action[4] edges=0: ] Memory: 9479.7 MB
[ action[5] edges=0: ] Memory: 9479.7 MB
[ action[6] edges=0: ] Memory: 9479.7 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph
HB edges count: 7

---------------------------------------------------------------
[MAIN] total analysis time used is 72.03 seconds
com.spotify.mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 1.83 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.03 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V >
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.76 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 2.17 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.21 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 7 actions used 6.21 seconds

Forking 20 thread to compute action modref

building modref for action(2) used 0.04 seconds


building modref for action(4) used 0.05 seconds
building modref for action(1) used 0.05 seconds
building modref for action(3) used 0.06 seconds
building modref for action(5) used 0.08 seconds
building modref for action(6) used 0.08 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(1) modref used 0.02 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(5) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.16 seconds
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [5-6] 0.02 seconds: r1w2=9, w1r2=7, w1w2=21
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node:
< Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirmationActivity,
onResume()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node:
< Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeleteCacheAndSettingsConfirma
tionActivity>@0), allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeleteCacheAndSettingsConfirmationActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=60, nTP=2
HB implicit edges count: 15

End computing racy pair


Total actions 7,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 3, Target Index 7
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=6: ] Memory: 4050.9 MB
[ action[1] edges=0: ] Memory: 4050.9 MB
[ action[2] edges=0: ] Memory: 4050.9 MB
[ action[3] edges=1: ] Memory: 4050.9 MB
[ action[4] edges=0: ] Memory: 4050.9 MB
[ action[5] edges=0: ] Memory: 4050.9 MB
[ action[6] edges=0: ] Memory: 4050.9 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 7

---------------------------------------------------------------
[MAIN] total analysis time used is 46.60 seconds
com.spotify.mobile.android.ui.activity.LastFmLoginDialog
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.LastFmLoginDialog ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 4.79 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1,
onCheckedChanged(Landroid/widget/CompoundButton;Z)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1>@190),
allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.65 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.60 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.01 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 3.12 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.36 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.01 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(8) used 0.19 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(9) used 0.01 seconds. Action[9]: ActionNode(id:9)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(10) used 16.94 seconds. Action[10]:
ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1,
onCheckedChanged(Landroid/widget/CompoundButton;Z)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1>@190),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1,
onCheckedChanged(Landroid/widget/CompoundButton;Z)V >
[CG] building call graph in round(11) used 0.01 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 9 actions used 32.03 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(4) used 0.09 seconds


building modref for action(8) used 0.09 seconds
building modref for action(2) used 0.09 seconds
building modref for action(6) used 0.19 seconds
building modref for action(3) used 0.19 seconds
building modref for action(5) used 0.19 seconds
building modref for action(10) used 0.20 seconds
building modref for action(1) used 0.22 seconds
[EDG] building modref for all actions used 0.32 seconds
[EDG] sanity checking mod ref ...
sanity check single action(8) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(3) modref used 0.05 seconds
sanity check single action(5) modref used 0.06 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(10) modref used 0.14 seconds
sanity check single action(1) modref used 0.17 seconds
[EDG] sanity check modref phase 1 used 0.27 seconds
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-2] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-3] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [3-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=20
sanity check [1-10] 0.01 seconds: r1w2=14, w1r2=17, w1w2=12
sanity check [5-6] 0.01 seconds: r1w2=9, w1r2=7, w1w2=31
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_3.log
Race analysis result for Action[1][3]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_5.log
Race analysis result for Action[1][5]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_6.log
Race analysis result for Action[1][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog>@0),
allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1,
onCheckedChanged(Landroid/widget/CompoundButton;Z)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/LastFmLoginDialog$1>@190),
allocAid=(1)> }]
Races of action 1 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_10.race
Start refutating for 1 and 10
Race analysis log for Action[1][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.LastFmLoginDialog/1_10.log
com.spotify.mobile.android.ui.activity.DeletingCacheDialogActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.DeletingCacheDialogActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity, onDestroy()V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
[CG] building call graph in round(1) used 2.71 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.01 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity, onDestroy()V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity, onDestroy()V >
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(3)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.68 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]

[CG] building call graph in round(4) used 0.46 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.89 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.34 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
post(Ljava/lang/Runnable;)Z > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/app/Dialog, <init>(Landroid/content/Context;IZ)V >),
newsite=(NEW <Primordial,Landroid/os/Handler>@25), allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


post(Ljava/lang/Runnable;)Z >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessage(Landroid/os/Message;)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessage(Landroid/os/Message;)Z >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(11) used 0.04 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessage(Landroid/os/Message;)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(3)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 10 actions used 9.19 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }

Forking 20 thread to compute action modref

building modref for action(9) used 0.02 seconds


building modref for action(2) used 0.04 seconds
building modref for action(5) used 0.04 seconds
building modref for action(1) used 0.06 seconds
building modref for action(3) used 0.06 seconds
building modref for action(6) used 0.07 seconds
building modref for action(7) used 0.08 seconds
building modref for action(11) used 0.10 seconds
building modref for action(4) used 0.11 seconds
[EDG] building modref for all actions used 0.21 seconds
[EDG] sanity checking mod ref ...
sanity check single action(9) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(1) modref used 0.02 seconds
sanity check single action(11) modref used 0.05 seconds
sanity check single action(7) modref used 0.07 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(4) modref used 0.08 seconds
[EDG] sanity check modref phase 1 used 0.18 seconds
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-5] 0.00 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=5, w1w2=1
sanity check [4-5] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [4-7] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [4-6] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [4-11] 0.02 seconds: r1w2=0, w1r2=2, w1w2=35
sanity check [7-11] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [6-11] 0.02 seconds: r1w2=0, w1r2=0, w1w2=35
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=46
[EDG] sanity check modref phase 2 used 0.13 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity, onDestroy()V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=5, nTP=1
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity,
onDestroy()V > Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_5.log
Race analysis result for Action[4][5]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 4 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_6.race
Start refutating for 4 and 6
Race analysis log for Action[4][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_6.log
Race analysis result for Action[4][6]: numAppRaces=210, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 4 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_7.race
Start refutating for 4 and 7
Race analysis log for Action[4][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_7.log
Race analysis result for Action[4][7]: numAppRaces=280, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
Races of action 4 11 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_11.race
Start refutating for 4 and 11
Race analysis log for Action[4][11] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/4_11.log
Race analysis result for Action[4][11]: numAppRaces=353, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=460, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
Races of action 6 11 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/6_11.race
Start refutating for 6 and 11
Race analysis log for Action[6][11] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/6_11.log
Race analysis result for Action[6][11]: numAppRaces=525, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/DeletingCacheDialogActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
Races of action 7 11 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/7_11.race
Start refutating for 7 and 11
Race analysis log for Action[7][11] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.DeletingCacheDialogActivity/7_11.log
Race analysis result for Action[7][11]: numAppRaces=700, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(3)> }],
action2=ActionNode(id:11)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(4)> }]
HB implicit edges count: 21

End computing racy pair


Total actions 11,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
Source Index 2, Target Index 9
Source Index 3, Target Index 10
Source Index 4, Target Index 11
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 2278.5 MB
[ action[1] edges=0: ] Memory: 2278.5 MB
Activity com.spotify.mobile.android.ui.activity.DeletingCacheDialogActivity task is
cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 318.05 seconds
com.spotify.mobile.android.util.ViewTesterActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.util.ViewTesterActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
[EDG] building EDG 1 actions used 0.01 seconds

Forking 20 thread to compute action modref

[EDG] building modref for all actions used 0.00 seconds


[EDG] sanity checking mod ref ...
[EDG] sanity check modref phase 1 used 0.00 seconds
[EDG] sanity check modref phase 2 used 0.00 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
HB implicit edges count: 0

End computing racy pair


Activity com.spotify.mobile.android.util.ViewTesterActivity task is cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 2.72 seconds
com.spotify.mobile.android.util.FragmentTesterActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.util.FragmentTesterActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 1.66 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.06 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
[EDG] building EDG 3 actions used 1.75 seconds

Forking 20 thread to compute action modref

building modref for action(2) used 0.02 seconds


building modref for action(1) used 0.02 seconds
[EDG] building modref for all actions used 0.12 seconds
[EDG] sanity checking mod ref ...
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.00 seconds
[EDG] sanity check modref phase 1 used 0.10 seconds
[EDG] sanity check modref phase 2 used 0.10 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/util/FragmentTesterActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/util/FragmentTesterActivity>@0),
allocAid=(0)> }]
HB implicit edges count: 1

End computing racy pair


Total actions 2,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=2: ] Memory: 577.4 MB
[ action[1] edges=0: ] Memory: 577.4 MB
[ action[2] edges=0: ] Memory: 577.4 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph

HB edges count: 2

---------------------------------------------------------------
[MAIN] total analysis time used is 5.28 seconds
com.facebook.LoginActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity com.facebook.LoginActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/facebook/LoginActivity, onActivityResult(IILandroid/content/Intent;)V >
Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/facebook/LoginActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/facebook/LoginActivity, onCreate(Landroid/os/Bundle;)V > Context:
SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/facebook/LoginActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/facebook/LoginActivity, onPause()V > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/facebook/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/facebook/LoginActivity, onResume()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/facebook/LoginActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/facebook/LoginActivity, onSaveInstanceState(Landroid/os/Bundle;)V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/facebook/LoginActivity>@0), allocAid=(0)> }]

[CG] building call graph in round(1) used 0.05 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application, Lcom/facebook/LoginActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/facebook/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lcom/facebook/LoginActivity,


onActivityResult(IILandroid/content/Intent;)V >
[CG] building call graph in round(2) used 1.00 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application, Lcom/facebook/LoginActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/facebook/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lcom/facebook/LoginActivity,


onCreate(Landroid/os/Bundle;)V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/facebook/LoginActivity,
findViewById(I)Landroid/view/View; >@27, viewid=0
[CG] building call graph in round(3) used 0.00 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application, Lcom/facebook/LoginActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/facebook/LoginActivity>@0), allocAid=(0)> }]
Building action with entry: < Application, Lcom/facebook/LoginActivity, onPause()V
>
AddNewAction: Action[6] ActionNode(id:6)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Primordial, Ljava/util/Timer, <init>(Ljava/lang/String;Z)V
>), newsite=(NEW <Primordial,Ljava/util/Timer$TimerImpl>@19), allocAid=(4)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/facebook/LoginActivity,


findViewById(I)Landroid/view/View; >@7, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/facebook/LoginActivity,
findViewById(I)Landroid/view/View; >@7, viewid=0
AddNewAction: Action[7] ActionNode(id:7)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:THREAD_BACKGROUND)[Node: synthetic <


Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/webkit/WebSyncManager,
<init>(Ljava/lang/String;)V >), newsite=(NEW <Primordial,Ljava/lang/Thread>@10),
allocAid=(4)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Landroid/support/v4/content/n, <init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Landroid/support/v4/content/n$1>@43), allocAid=(4)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(11)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(13){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[14] ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]
AddNewAction: Action[15] ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/view/Choreographer, <init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

[CG] building call graph in round(4) used 86.19 seconds. Action[4]:


ActionNode(id:4)(type:LIFECYCLE)[Node: < Application, Lcom/facebook/LoginActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/facebook/LoginActivity>@0), allocAid=(0)> }]

Building action with entry: < Application, Lcom/facebook/LoginActivity, onResume()V


>
AddNewAction: Action[17] ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/facebook/widget/i$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$3>@251), allocAid=(4)> }]

AddNewAction: Action[18] ActionNode(id:18)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$2, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$2>@62), allocAid=(4)> }]

AddNewAction: Action[19] ActionNode(id:19)(type:REGISTRATION)[Node: < Application,


Lcom/facebook/widget/i$1, onCancel(Landroid/content/DialogInterface;)V > Context:
SierraContext(19){AllocSiteCtxItem<mtd=(< Application, Lcom/facebook/widget/i,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/facebook/widget/i$1>@6), allocAid=(4)> }]

[CG] building call graph in round(5) used 0.03 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application, Lcom/facebook/LoginActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW <Application,Lcom/facebook/LoginActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application, Lcom/facebook/LoginActivity,


onSaveInstanceState(Landroid/os/Bundle;)V >
[CG] building call graph in round(6) used 81.84 seconds. Action[6]:
ActionNode(id:6)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(<
Primordial, Ljava/util/Timer, <init>(Ljava/lang/String;Z)V >), newsite=(NEW
<Primordial,Ljava/util/Timer$TimerImpl>@19), allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
[CG] building call graph in round(7) used 0.02 seconds. Action[7]: ActionNode(id:7)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
AddNewAction: Action[20] ActionNode(id:20)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(20){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/webkit/WebSyncManager, run()V >), newsite=(NEW
<Primordial,Landroid/webkit/WebSyncManager$SyncHandler>@4), allocAid=(8)> }]

AddNewAction: Action[21] ActionNode(id:21)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(21){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/webkit/WebSyncManager, run()V >), newsite=(NEW
<Primordial,Landroid/webkit/WebSyncManager$SyncHandler>@4), allocAid=(8)> }]

[CG] building call graph in round(8) used 25.12 seconds. Action[8]:


ActionNode(id:8)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/webkit/WebSyncManager, <init>(Ljava/lang/String;)V >),
newsite=(NEW <Primordial,Ljava/lang/Thread>@10), allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
LooperThread: ActionNode(id:8)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/webkit/WebSyncManager,
<init>(Ljava/lang/String;)V >), newsite=(NEW <Primordial,Ljava/lang/Thread>@10),
allocAid=(4)> }]
[CG] building call graph in round(9) used 0.08 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Application, Landroid/support/v4/content/n,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Landroid/support/v4/content/n$1>@43), allocAid=(4)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(10) used 0.02 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


post(Ljava/lang/Runnable;)Z >
[CG] building call graph in round(11) used 21.39 seconds. Action[11]:
ActionNode(id:11)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
[CG] building call graph in round(12) used 0.02 seconds. Action[12]:
ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(13) used 0.02 seconds. Action[13]:
ActionNode(id:13)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(13){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(14) used 0.10 seconds. Action[14]:
ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(14){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[CG] building call graph in round(15) used 0.09 seconds. Action[15]:
ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtFrontOfQueue(Landroid/os/Message;)Z > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtFrontOfQueue(Landroid/os/Message;)Z >
[CG] building call graph in round(16) used 0.09 seconds. Action[16]:
ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageAtTime(Landroid/os/Message;J)Z > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Primordial, Landroid/view/Choreographer,
<init>(Landroid/os/Looper;)V >), newsite=(NEW
<Primordial,Landroid/view/Choreographer$FrameHandler>@21), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageAtTime(Landroid/os/Message;J)Z >
[DEBUG] INFLATE_VIEW: invokevirtual < Application, Lcom/facebook/LoginActivity,
findViewById(I)Landroid/view/View; >@7, viewid=0
com.spotify.mobile.android.ui.activity.dialog.TrialStartedActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.dialog.TrialStartedActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(1) used 5.31 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.71 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.60 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.01 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 3.08 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.26 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 0.43 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(8) used 0.01 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(9) used 0.01 seconds. Action[9]: ActionNode(id:9)
(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(10) used 0.64 seconds. Action[10]:
ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(11) used 0.01 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 9 actions used 13.97 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }

Forking 20 thread to compute action modref

building modref for action(10) used 0.04 seconds


building modref for action(4) used 0.06 seconds
building modref for action(7) used 0.06 seconds
building modref for action(2) used 0.07 seconds
building modref for action(6) used 0.16 seconds
building modref for action(3) used 0.16 seconds
building modref for action(5) used 0.16 seconds
building modref for action(1) used 0.25 seconds
[EDG] building modref for all actions used 0.36 seconds
[EDG] sanity checking mod ref ...
sanity check single action(7) modref used 0.00 seconds
sanity check single action(10) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(3) modref used 0.05 seconds
sanity check single action(5) modref used 0.06 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(1) modref used 0.21 seconds
[EDG] sanity check modref phase 1 used 0.31 seconds
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-4] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-4] 0.01 seconds: r1w2=0, w1r2=2, w1w2=1
sanity check [1-10] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-2] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-6] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [3-5] 0.01 seconds: r1w2=0, w1r2=0, w1w2=25
sanity check [5-6] 0.01 seconds: r1w2=9, w1r2=7, w1w2=36
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=4, w1w2=25
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=6, w1w2=25
sanity check [1-3] 0.02 seconds: r1w2=1, w1r2=6, w1w2=27
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_2.log
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=161, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=208, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=255, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
Races of action 1 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_10.race
Start refutating for 1 and 10
Race analysis log for Action[1][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/1_10.log
Race analysis result for Action[1][10]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=300, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=375, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.dialog.TrialStartedActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=540, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity>@0
), allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(1)> }],
action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(10){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/dialog/TrialStartedActivity$1>
@195), allocAid=(1)> }]
HB implicit edges count: 20

End computing racy pair


Total actions 11,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 1, Target Index 7
Source Index 1, Target Index 8
Source Index 1, Target Index 9
Source Index 0, Target Index 10
Source Index 2, Target Index 11
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 18636.3 MB
Activity com.spotify.mobile.android.ui.activity.dialog.TrialStartedActivity task is
cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 104.82 seconds
com.spotify.mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

[CG] building call graph in round(1) used 0.98 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@26, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@40, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@54, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@68, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@82, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@96, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@110, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@124, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@138, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/android/paste/widget/DialogLayout, findViewById(I)Landroid/view/View;
>@152, viewid=0
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(2)> }]
AddNewAction: Action[10] ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic <
Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

[CG] building call graph in round(2) used 3.65 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.35 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.04 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.01 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 3.08 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.25 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.20 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(9) used 0.01 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor, makeBlink()V >),
newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.01 seconds. Action[10]:
ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(11) used 0.01 seconds. Action[11]:
ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(12) used 0.01 seconds. Action[12]:
ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/Editor,
makeBlink()V >), newsite=(NEW <Primordial,Landroid/widget/Editor$Blink>@22),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:THREAD_EXECUTOR)[Node: synthetic
< Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V
> Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 10 actions used 11.90 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView,
startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }

Forking 20 thread to compute action modref

building modref for action(8) used 0.03 seconds


building modref for action(4) used 0.05 seconds
building modref for action(5) used 0.05 seconds
building modref for action(11) used 0.05 seconds
building modref for action(1) used 0.05 seconds
building modref for action(6) used 0.07 seconds
building modref for action(3) used 0.09 seconds
building modref for action(7) used 0.11 seconds
building modref for action(2) used 0.20 seconds
[EDG] building modref for all actions used 0.30 seconds
[EDG] sanity checking mod ref ...
sanity check single action(1) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(8) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(11) modref used 0.00 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(7) modref used 0.06 seconds
sanity check single action(2) modref used 0.18 seconds
[EDG] sanity check modref phase 1 used 0.28 seconds
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [2-3] 0.01 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-11] 0.01 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [2-6] 0.01 seconds: r1w2=0, w1r2=6, w1w2=15
sanity check [2-7] 0.01 seconds: r1w2=0, w1r2=4, w1w2=15
sanity check [6-7] 0.01 seconds: r1w2=9, w1r2=7, w1w2=26
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onActivityResult(IILandroid/content/Intent;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
Races of action 2 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_3.race
Start refutating for 2 and 3
Race analysis log for Action[2][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_3.log
Race analysis result for Action[2][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=38, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
Races of action 2 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_7.race
Start refutating for 2 and 7
Race analysis log for Action[2][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_7.log
Race analysis result for Action[2][7]: numAppRaces=50, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
Races of action 2 11 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_11.race
Start refutating for 2 and 11
Race analysis log for Action[2][11] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/2_11.log
Race analysis result for Action[2][11]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=130, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:8)(type:LOOPER_MSG)[Node:
synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/widget/TextView, startMarquee()V >),
newsite=(NEW <Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStop()V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity>@0), allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/widget/TextView, startMarquee()V >), newsite=(NEW
<Primordial,Landroid/widget/TextView$Marquee>@128), allocAid=(2)> }],
action2=ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(11){AllocSiteCtxItem<mtd=(<
Application,
Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/suggestedtweet/SuggestedTweetActi
vity$1>@159), allocAid=(2)> }]
HB implicit edges count: 25

End computing racy pair


Total actions 12,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
Source Index 2, Target Index 9
Source Index 2, Target Index 10
Source Index 0, Target Index 11
Source Index 3, Target Index 12
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=8: ] Memory: 3494.1 MB
[ action[1] edges=0: ] Memory: 3494.1 MB
Activity com.spotify.mobile.android.spotlets.suggestedtweet.SuggestedTweetActivity
task is cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 45.39 seconds
com.spotify.mobile.android.ui.activity.ShowcaseActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.ShowcaseActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
findViewById(I)Landroid/view/View; >@30, viewid=2131362300
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
findViewById(I)Landroid/view/View; >@53, viewid=2131362301
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
findViewById(I)Landroid/view/View; >@72, viewid=2131362302
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
findViewById(I)Landroid/view/View; >@100, viewid=2131362303
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362300
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362300
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362300
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362301
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362301
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362301
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362302
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362302
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362302
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362303
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362303
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362303
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 1.95 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.95 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.03 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(5) used 3.95 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(6) used 0.26 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(7) used 2.87 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
[EDG] building EDG 9 actions used 11.97 seconds

Forking 20 thread to compute action modref

building modref for action(3) used 0.09 seconds


building modref for action(4) used 0.10 seconds
building modref for action(8) used 0.05 seconds
building modref for action(6) used 0.06 seconds
building modref for action(2) used 0.11 seconds
building modref for action(1) used 0.11 seconds
building modref for action(5) used 0.12 seconds
building modref for action(7) used 0.23 seconds
[EDG] building modref for all actions used 0.39 seconds
[EDG] sanity checking mod ref ...
sanity check single action(3) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(8) modref used 0.00 seconds
sanity check single action(6) modref used 0.07 seconds
sanity check single action(5) modref used 0.07 seconds
sanity check single action(1) modref used 0.08 seconds
sanity check single action(7) modref used 0.14 seconds
[EDG] sanity check modref phase 1 used 0.24 seconds
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-8] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.01 seconds: r1w2=5, w1r2=9, w1w2=23
sanity check [1-5] 0.01 seconds: r1w2=5, w1r2=11, w1w2=23
sanity check [1-7] 0.01 seconds: r1w2=3, w1r2=9, w1w2=23
sanity check [6-7] 0.01 seconds: r1w2=3, w1r2=5, w1w2=23
sanity check [5-7] 0.01 seconds: r1w2=3, w1r2=5, w1w2=23
sanity check [5-6] 0.01 seconds: r1w2=10, w1r2=8, w1w2=32
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362300
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362301
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362302
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362303
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362300
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362301
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362302
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362303
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=72, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=100, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=129, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2,
onClick(Landroid/view/View;)V > Context: SierraContext(7){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$2>@113),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1,
onClick(Landroid/view/View;)V > Context: SierraContext(8){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity$1>@85),
allocAid=(1)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/ShowcaseActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.ShowcaseActivity/5_6.log
com.spotify.mobile.android.spotlets.openaccess.OpenAccessActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.spotlets.openaccess.OpenAccessActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

[CG] building call graph in round(1) used 1.39 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V >
[CG] building call graph in round(2) used 0.13 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]

[CG] building call graph in round(3) used 1.75 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(4) used 0.02 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V >
[CG] building call graph in round(5) used 0.00 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
[CG] building call graph in round(6) used 2.65 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V >
[CG] building call graph in round(7) used 0.17 seconds. Action[7]: ActionNode(id:7)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
Building action with entry: synthetic < Primordial, Landroid/os/Handler,
postAtTime(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(3)> }]
[EDG] building EDG 8 actions used 6.30 seconds

Forking 20 thread to compute action modref

building modref for action(5) used 0.04 seconds


building modref for action(4) used 0.04 seconds
building modref for action(1) used 0.05 seconds
building modref for action(2) used 0.05 seconds
building modref for action(3) used 0.06 seconds
building modref for action(7) used 0.07 seconds
building modref for action(6) used 0.07 seconds
[EDG] building modref for all actions used 0.18 seconds
[EDG] sanity checking mod ref ...
sanity check single action(4) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(2) modref used 0.02 seconds
sanity check single action(1) modref used 0.03 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(7) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.16 seconds
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-7] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=4, w1w2=0
sanity check [1-6] 0.00 seconds: r1w2=0, w1r2=6, w1w2=0
sanity check [6-7] 0.02 seconds: r1w2=9, w1r2=7, w1w2=21
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=8, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/1_7.log
Race analysis result for Action[1][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity,
onNewIntent(Landroid/content/Intent;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onResume()V >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onPause()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onResume()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onStart()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/spotlets/openaccess/OpenAccessActivity>@0)
, allocAid=(0)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.spotlets.openaccess.OpenAccessActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=60, nTP=2
HB implicit edges count: 20

End computing racy pair


Total actions 8,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 3, Target Index 8
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 3070.2 MB
[ action[1] edges=0: ] Memory: 3070.2 MB
[ action[2] edges=0: ] Memory: 3070.2 MB
[ action[3] edges=1: ] Memory: 3070.2 MB
[ action[4] edges=0: ] Memory: 3070.2 MB
[ action[5] edges=0: ] Memory: 3070.2 MB
[ action[6] edges=0: ] Memory: 3070.2 MB
[ action[7] edges=0: ] Memory: 3070.2 MB
[HBG] building happens-before graph in action used 0.10 seconds

Happens-before Graph
HB edges count: 8

---------------------------------------------------------------
[MAIN] total analysis time used is 26.18 seconds
com.spotify.mobile.android.ui.activity.VideoPlayerActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.VideoPlayerActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(1) used 0.54 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362310
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@80,
viewid=2131362496
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@90,
viewid=2131362502
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@187,
viewid=2131362503
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@214,
viewid=2131362501
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@245,
viewid=2131362498
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@276,
viewid=2131362499
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@289,
viewid=2131362497
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@331,
viewid=2131362495
AddNewAction: Action[4] ActionNode(id:4)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]

[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496


type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
AddNewAction: Action[5] ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362309
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
AddNewAction: Action[6] ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

[CG] building call graph in round(2) used 1.97 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(11)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[14] ActionNode(id:14)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]

AddNewAction: Action[17] ActionNode(id:17)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]

[CG] building call graph in round(3) used 0.27 seconds. Action[3]: ActionNode(id:3)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z >
[CG] building call graph in round(4) used 0.48 seconds. Action[4]: ActionNode(id:4)
(type:THREAD_BACKGROUND)[Node: synthetic < Primordial, Ljava/lang/Thread, start()V
> Context: SierraContext(4){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW <Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
LooperThread: ActionNode(id:4)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]
[CG] building call graph in round(5) used 0.03 seconds. Action[5]: ActionNode(id:5)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
AddNewAction: Action[18] ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

[CG] building call graph in round(6) used 0.10 seconds. Action[6]: ActionNode(id:6)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/f>@6), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(7) used 0.11 seconds. Action[7]: ActionNode(id:7)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessageDelayed(Landroid/os/Message;J)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/f>@6), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362309
[CG] building call graph in round(8) used 0.26 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceChanged(Landroid/view/SurfaceHolder;III)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V >
[CG] building call graph in round(11) used 0.00 seconds. Action[11]:
ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(11)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V >
[CG] building call graph in round(12) used 0.23 seconds. Action[12]:
ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,


onAnimationEnd(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(13) used 0.00 seconds. Action[13]:
ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(14) used 0.06 seconds. Action[14]:
ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,


onAnimationStart(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(15) used 0.38 seconds. Action[15]:
ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$2,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(16) used 0.24 seconds. Action[16]:
ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$4,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(17) used 0.41 seconds. Action[17]:
ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$3,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(18) used 0.09 seconds. Action[18]:
ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
Zero Out Edges from entry: ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(11)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Zero Out Edges from entry: ActionNode(id:13)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[EDG] building EDG 16 actions used 6.09 seconds
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }

Forking 20 thread to compute action modref

building modref for action(5) used 0.04 seconds


building modref for action(16) used 0.04 seconds
building modref for action(18) used 0.05 seconds
building modref for action(10) used 0.06 seconds
building modref for action(1) used 0.06 seconds
building modref for action(12) used 0.06 seconds
building modref for action(4) used 0.06 seconds
building modref for action(7) used 0.07 seconds
building modref for action(3) used 0.07 seconds
building modref for action(6) used 0.07 seconds
building modref for action(15) used 0.07 seconds
building modref for action(17) used 0.07 seconds
building modref for action(8) used 0.07 seconds
building modref for action(14) used 0.09 seconds
building modref for action(2) used 0.12 seconds
[EDG] building modref for all actions used 0.22 seconds
[EDG] sanity checking mod ref ...
sanity check single action(4) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(10) modref used 0.00 seconds
sanity check single action(1) modref used 0.00 seconds
sanity check single action(12) modref used 0.00 seconds
sanity check single action(7) modref used 0.01 seconds
sanity check single action(3) modref used 0.01 seconds
sanity check single action(16) modref used 0.01 seconds
sanity check single action(6) modref used 0.01 seconds
sanity check single action(18) modref used 0.01 seconds
sanity check single action(8) modref used 0.01 seconds
sanity check single action(17) modref used 0.01 seconds
sanity check single action(15) modref used 0.01 seconds
sanity check single action(14) modref used 0.03 seconds
sanity check single action(2) modref used 0.13 seconds
[EDG] sanity check modref phase 1 used 0.23 seconds
sanity check [1-2] 0.08 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [3-6] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [3-7] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [3-8] 0.00 seconds: r1w2=3, w1r2=1, w1w2=1
sanity check [3-18] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [6-7] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [3-17] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [2-10] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-7] 0.01 seconds: r1w2=1, w1r2=13, w1w2=1
sanity check [3-15] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [7-17] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [3-16] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [7-18] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [2-18] 0.01 seconds: r1w2=1, w1r2=13, w1w2=1
sanity check [7-16] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [2-16] 0.01 seconds: r1w2=1, w1r2=16, w1w2=1
sanity check [7-15] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [7-8] 0.00 seconds: r1w2=2, w1r2=1, w1w2=1
sanity check [2-12] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [15-18] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [16-17] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [6-18] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [6-8] 0.00 seconds: r1w2=2, w1r2=1, w1w2=1
sanity check [6-16] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [6-15] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [6-17] 0.00 seconds: r1w2=0, w1r2=1, w1w2=1
sanity check [17-18] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [16-18] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [15-17] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [15-16] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [8-18] 0.00 seconds: r1w2=1, w1r2=2, w1w2=1
sanity check [8-17] 0.00 seconds: r1w2=1, w1r2=3, w1w2=1
sanity check [2-8] 0.01 seconds: r1w2=3, w1r2=19, w1w2=3
sanity check [2-14] 0.01 seconds: r1w2=0, w1r2=0, w1w2=15
sanity check [8-16] 0.00 seconds: r1w2=1, w1r2=3, w1w2=1
sanity check [2-15] 0.01 seconds: r1w2=1, w1r2=16, w1w2=1
sanity check [8-15] 0.00 seconds: r1w2=1, w1r2=3, w1w2=1
sanity check [2-17] 0.01 seconds: r1w2=1, w1r2=16, w1w2=1
sanity check [2-6] 0.01 seconds: r1w2=1, w1r2=13, w1w2=1
sanity check [2-3] 0.01 seconds: r1w2=1, w1r2=16, w1w2=1
[EDG] sanity check modref phase 2 used 0.19 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=4, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 2 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_3.race
Start refutating for 2 and 3
Race analysis log for Action[2][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_3.log
Race analysis result for Action[2][3]: numAppRaces=38, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_6.log
Race analysis result for Action[2][6]: numAppRaces=26, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_7.race
Start refutating for 2 and 7
Race analysis log for Action[2][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_7.log
Race analysis result for Action[2][7]: numAppRaces=26, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 2 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_8.race
Start refutating for 2 and 8
Race analysis log for Action[2][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_8.log
Race analysis result for Action[2][8]: numAppRaces=66, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 2 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_10.race
Start refutating for 2 and 10
Race analysis log for Action[2][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_10.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }
Race analysis result for Action[2][10]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 2 12 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_12.race
Start refutating for 2 and 12
Race analysis log for Action[2][12] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_12.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }
Race analysis result for Action[2][12]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 2 14 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_14.race
Start refutating for 2 and 14
Race analysis log for Action[2][14] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_14.log
Race analysis result for Action[2][14]: numAppRaces=30, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 2 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_15.race
Start refutating for 2 and 15
Race analysis log for Action[2][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_15.log
Race analysis result for Action[2][15]: numAppRaces=45, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 2 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_16.race
Start refutating for 2 and 16
Race analysis log for Action[2][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_16.log
Race analysis result for Action[2][16]: numAppRaces=42, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 2 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_17.race
Start refutating for 2 and 17
Race analysis log for Action[2][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_17.log
Race analysis result for Action[2][17]: numAppRaces=42, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_18.race
Start refutating for 2 and 18
Race analysis log for Action[2][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/2_18.log
Race analysis result for Action[2][18]: numAppRaces=26, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node: synthetic
< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 3 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_6.race
Start refutating for 3 and 6
Race analysis log for Action[3][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_6.log
Race analysis result for Action[3][6]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 3 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_7.race
Start refutating for 3 and 7
Race analysis log for Action[3][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_7.log
Race analysis result for Action[3][7]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 3 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_8.race
Start refutating for 3 and 8
Race analysis log for Action[3][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_8.log
Race analysis result for Action[3][8]: numAppRaces=11, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 3 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_15.race
Start refutating for 3 and 15
Race analysis log for Action[3][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_15.log
Race analysis result for Action[3][15]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 3 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_16.race
Start refutating for 3 and 16
Race analysis log for Action[3][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_16.log
Race analysis result for Action[3][16]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 3 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_17.race
Start refutating for 3 and 17
Race analysis log for Action[3][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_17.log
Race analysis result for Action[3][17]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(3)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 3 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_18.race
Start refutating for 3 and 18
Race analysis log for Action[3][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/3_18.log
Race analysis result for Action[3][18]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:THREAD_BACKGROUND)[Node:
synthetic < Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/media/MediaPlayer$TimeProvider,
<init>(Landroid/media/MediaPlayer;)V >), newsite=(NEW
<Primordial,Landroid/os/HandlerThread>@77), allocAid=(2)> }],
action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/media/MediaPlayer$TimeProvider, <init>(Landroid/media/MediaPlayer;)V >),
newsite=(NEW
<Primordial,Landroid/media/MediaPlayer$TimeProvider$EventHandler>@107),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 6 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_7.race
Start refutating for 6 and 7
Race analysis log for Action[6][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_7.log
Race analysis result for Action[6][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 6 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_8.race
Start refutating for 6 and 8
Race analysis log for Action[6][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_8.log
Race analysis result for Action[6][8]: numAppRaces=10, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 6 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_15.race
Start refutating for 6 and 15
Race analysis log for Action[6][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_15.log
Race analysis result for Action[6][15]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 6 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_16.race
Start refutating for 6 and 16
Race analysis log for Action[6][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_16.log
Race analysis result for Action[6][16]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 6 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_17.race
Start refutating for 6 and 17
Race analysis log for Action[6][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_17.log
Race analysis result for Action[6][17]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 6 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_18.race
Start refutating for 6 and 18
Race analysis log for Action[6][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/6_18.log
Race analysis result for Action[6][18]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
Races of action 7 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_8.race
Start refutating for 7 and 8
Race analysis log for Action[7][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_8.log
Race analysis result for Action[7][8]: numAppRaces=10, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 7 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_15.race
Start refutating for 7 and 15
Race analysis log for Action[7][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_15.log
Race analysis result for Action[7][15]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 7 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_16.race
Start refutating for 7 and 16
Race analysis log for Action[7][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_16.log
Race analysis result for Action[7][16]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 7 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_17.race
Start refutating for 7 and 17
Race analysis log for Action[7][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_17.log
Race analysis result for Action[7][17]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:7)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 7 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_18.race
Start refutating for 7 and 18
Race analysis log for Action[7][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/7_18.log
Race analysis result for Action[7][18]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 8 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_15.race
Start refutating for 8 and 15
Race analysis log for Action[8][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_15.log
Race analysis result for Action[8][15]: numAppRaces=15, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 8 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_16.race
Start refutating for 8 and 16
Race analysis log for Action[8][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_16.log
Race analysis result for Action[8][16]: numAppRaces=13, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 8 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_17.race
Start refutating for 8 and 17
Race analysis log for Action[8][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_17.log
Race analysis result for Action[8][17]: numAppRaces=13, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
onPrepared(Landroid/media/MediaPlayer;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 8 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_18.race
Start refutating for 8 and 18
Race analysis log for Action[8][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/8_18.log
Race analysis result for Action[8][18]: numAppRaces=10, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:15)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }],
action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:15)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }], action2=ActionNode(id:16)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 15 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_16.race
Start refutating for 15 and 16
Race analysis log for Action[15][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_16.log
Race analysis result for Action[15][16]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:15)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 15 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_17.race
Start refutating for 15 and 17
Race analysis log for Action[15][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_17.log
Race analysis result for Action[15][17]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:15)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 15 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_18.race
Start refutating for 15 and 18
Race analysis log for Action[15][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/15_18.log
Race analysis result for Action[15][18]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:16)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V
> Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }], action2=ActionNode(id:17)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 16 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/16_17.race
Start refutating for 16 and 17
Race analysis log for Action[16][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/16_17.log
Race analysis result for Action[16][17]: numAppRaces=3, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:16)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V
> Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 16 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/16_18.race
Start refutating for 16 and 18
Race analysis log for Action[16][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/16_18.log
Race analysis result for Action[16][18]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:17)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V
> Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }], action2=ActionNode(id:18)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(18){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 17 18 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/17_18.race
Start refutating for 17 and 18
Race analysis log for Action[17][18] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerActivity/17_18.log
Race analysis result for Action[17][18]: numAppRaces=2, nTP=0
HB implicit edges count: 9

End computing racy pair


Total actions 18,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 2, Target Index 4
Source Index 2, Target Index 5
Source Index 2, Target Index 6
Source Index 2, Target Index 7
Source Index 0, Target Index 8
Source Index 0, Target Index 9
Source Index 0, Target Index 10
Source Index 0, Target Index 11
Source Index 0, Target Index 12
Source Index 0, Target Index 13
Source Index 0, Target Index 14
Source Index 0, Target Index 15
Source Index 0, Target Index 16
Source Index 0, Target Index 17
Source Index 6, Target Index 18
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=13: ] Memory: 3968.3 MB
[ action[1] edges=0: ] Memory: 3968.3 MB
Activity com.spotify.mobile.android.ui.activity.VideoPlayerActivity task is
cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 16.60 seconds
com.spotify.mobile.android.ui.activity.UninstallOldAppActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.UninstallOldAppActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onDestroy()V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]
AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onResume()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onPause()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStart()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity, onStop()V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362308
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
findViewById(I)Landroid/view/View; >@36, viewid=2131362307
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362308
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362308
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362308
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362307
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362307
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362307
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 1.01 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity,
onClick(Landroid/view/View;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

[CG] building call graph in round(2) used 0.01 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onDestroy()V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onDestroy()V >
AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Application, Lcom/c/a/a/d, <init>()V >),
newsite=(NEW <Application,Lcom/c/a/a/d$1>@11), allocAid=(3)> }]

[CG] building call graph in round(3) used 53.31 seconds. Action[3]:


ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onResume()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity, onResume()V >
AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, post(Ljava/lang/Runnable;)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/os/Handler>@25), allocAid=(4)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(4)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Primordial, Landroid/app/Dialog,
<init>(Landroid/content/Context;IZ)V >), newsite=(NEW
<Primordial,Landroid/app/Dialog$ListenersHandler>@149), allocAid=(4)> }]
[CG] building call graph in round(4) used 253.71 seconds. Action[4]:
ActionNode(id:4)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/UninstallOldAppActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/BaseFragmentActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
com.spotify.mobile.android.ui.activity.VolumeWidgetActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.VolumeWidgetActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

[DEBUG] INFLATE_VIEW: invokevirtual < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362404
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
findViewById(I)Landroid/view/View; >@28, viewid=2131362659
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
findViewById(I)Landroid/view/View; >@41, viewid=2131362658
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362404
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362404
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362404
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362659
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362659
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362659
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362658
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362658
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362658
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(1) used 1.13 seconds. Action[1]: ActionNode(id:1)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[8] ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <


Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

[CG] building call graph in round(2) used 3.08 seconds. Action[2]: ActionNode(id:2)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(3) used 0.04 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onPause()V >
AddNewAction: Action[11] ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]

[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
[CG] building call graph in round(5) used 2.74 seconds. Action[5]: ActionNode(id:5)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V >
[CG] building call graph in round(6) used 0.16 seconds. Action[6]: ActionNode(id:6)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V >
AddNewAction: Action[12] ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

[CG] building call graph in round(7) used 0.44 seconds. Action[7]: ActionNode(id:7)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postDelayed(Ljava/lang/Runnable;J)Z > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:LOOPER_POST)[Node: synthetic < Primordial, Landroid/os/Handler,
postDelayed(Ljava/lang/Runnable;J)Z > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postAtTime(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(11) used 0.00 seconds. Action[11]:
ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
[CG] building call graph in round(12) used 0.00 seconds. Action[12]:
ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic < Primordial,
Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


postDelayed(Ljava/lang/Runnable;J)Z >
Zero Out Edges from entry: ActionNode(id:8)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postAtTime(Ljava/lang/Runnable;J)Z > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/text/method/MultiTapKeyListener,
onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z >),
newsite=(NEW <Primordial,Landroid/text/method/MultiTapKeyListener$Timeout>@174),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@59), allocAid=(1)> }]
Zero Out Edges from entry: ActionNode(id:12)(type:LOOPER_POST)[Node: synthetic <
Primordial, Landroid/os/Handler, postDelayed(Ljava/lang/Runnable;J)Z > Context:
SierraContext(12){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onCreate(Landroid/os/Bundle;)V >), newsite=(NEW
<Application,Landroid/os/Handler>@6), allocAid=(1)> }]
[EDG] building EDG 8 actions used 7.94 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }

Forking 20 thread to compute action modref

building modref for action(3) used 0.04 seconds


building modref for action(4) used 0.04 seconds
building modref for action(7) used 0.04 seconds
building modref for action(1) used 0.04 seconds
building modref for action(2) used 0.05 seconds
building modref for action(5) used 0.07 seconds
building modref for action(6) used 0.07 seconds
[EDG] building modref for all actions used 0.17 seconds
[EDG] sanity checking mod ref ...
sanity check single action(4) modref used 0.00 seconds
sanity check single action(7) modref used 0.00 seconds
sanity check single action(3) modref used 0.00 seconds
sanity check single action(2) modref used 0.00 seconds
sanity check single action(1) modref used 0.01 seconds
sanity check single action(5) modref used 0.06 seconds
sanity check single action(6) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.16 seconds
sanity check [1-3] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [1-2] 0.00 seconds: r1w2=0, w1r2=3, w1w2=0
sanity check [1-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-7] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-6] 0.00 seconds: r1w2=2, w1r2=0, w1w2=0
sanity check [1-6] 0.01 seconds: r1w2=0, w1r2=9, w1w2=0
sanity check [1-5] 0.01 seconds: r1w2=0, w1r2=15, w1w2=0
sanity check [5-6] 0.02 seconds: r1w2=11, w1r2=7, w1w2=21
[EDG] sanity check modref phase 2 used 0.12 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:2)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362404
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362659
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362658
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362404
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362659
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362658
type=<Primordial,Landroid/view/View>
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
Race analysis result for Action[1][2]: numAppRaces=12, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=25, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_6.race
Start refutating for 1 and 6
Race analysis log for Action[1][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_6.log
Race analysis result for Action[1][6]: numAppRaces=12, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(1)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 1 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_7.race
Start refutating for 1 and 7
Race analysis log for Action[1][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/1_7.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
not adding onKeyUp-v2 != 24 because we have onKeyUp-v2 == 25
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Race analysis result for Action[1][7]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onPause()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/2_6.log
not adding onKeyDown-v2 != 25 because we have onKeyDown-v2 == 24
Race analysis result for Action[2][6]: numAppRaces=5, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onKeyDown(ILandroid/view/KeyEvent;)Z > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 2 7 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/2_7.race
Start refutating for 2 and 7
Race analysis log for Action[2][7] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/2_7.log
not adding onKeyDown-v2 != 24 because we have onKeyDown-v2 == 25
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }
Race analysis result for Action[2][7]: numAppRaces=2, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:5)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStart()V > Context:
SierraContext(5){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:6)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity, onStop()V > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
Races of action 5 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/5_6.race
Start refutating for 5 and 6
Race analysis log for Action[5][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VolumeWidgetActivity/5_6.log
Race analysis result for Action[5][6]: numAppRaces=62, nTP=2
[RacyActionPairChecker] action1=ActionNode(id:5)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onStart()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
[RacyActionPairChecker] action1=ActionNode(id:6)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity,
onStop()V > Context: SierraContext(6){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }], action2=ActionNode(id:7)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VolumeMonitoringActivity,
onKeyUp(ILandroid/view/KeyEvent;)Z > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VolumeWidgetActivity>@0),
allocAid=(0)> }]
HB implicit edges count: 20

End computing racy pair


Total actions 12,
Source Index 0, Target Index 1
Source Index 0, Target Index 2
Source Index 0, Target Index 3
Source Index 0, Target Index 4
Source Index 0, Target Index 5
Source Index 0, Target Index 6
Source Index 0, Target Index 7
Source Index 2, Target Index 8
Source Index 2, Target Index 9
Source Index 2, Target Index 10
Source Index 4, Target Index 11
Source Index 7, Target Index 12
[HBG] building happens-before graph via EDG edges used 0.00 seconds
[ action[0] edges=7: ] Memory: 1302.0 MB
[ action[1] edges=0: ] Memory: 1302.0 MB
Activity
task is cancelled.
---------------------------------------------------------------
[MAIN] total analysis time used is 31.09 seconds
com.spotify.mobile.android.ui.activity.VideoPlayerServiceActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.spotify.mobile.android.ui.activity.VideoPlayerServiceActivity
------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

AddNewAction: Action[5] ActionNode(id:5)(type:OVERRIDED)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

[CG] building call graph in round(1) used 1.39 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
findViewById(I)Landroid/view/View; >@15, viewid=2131362310
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
findViewById(I)Landroid/view/View; >@43, viewid=2131362309
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@80,
viewid=2131362496
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@90,
viewid=2131362502
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@187,
viewid=2131362503
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@214,
viewid=2131362501
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@245,
viewid=2131362498
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@276,
viewid=2131362499
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@289,
viewid=2131362497
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/spotify/mobile/android/ui/view/d, findViewById(I)Landroid/view/View; >@331,
viewid=2131362495
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[CG] building call graph in round(2) used 0.94 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[6] ActionNode(id:6)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V > Context:
SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]

[CG] building call graph in round(3) used 0.09 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onPause()V >
[CG] building call graph in round(4) used 0.12 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Building action with entry: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

AddNewAction: Action[14] ActionNode(id:14)(type:REGISTRATION)[Node: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

[CG] building call graph in round(5) used 0.21 seconds. Action[5]: ActionNode(id:5)
(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z >
[CG] building call graph in round(6) used 0.12 seconds. Action[6]: ActionNode(id:6)
(type:REGISTRATION)[Node: < Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,


onAnimationEnd(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(7) used 0.00 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,


onAnimationRepeat(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(8) used 0.15 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$1,


onAnimationStart(Landroid/view/animation/Animation;)V >
[CG] building call graph in round(9) used 0.23 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application, Lcom/spotify/mobile/android/ui/view/d$2,
onClick(Landroid/view/View;)V > Context: SierraContext(9){AllocSiteCtxItem<mtd=(<
Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$2>@18), allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$2,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(10) used 0.23 seconds. Action[10]:
ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V > Context:
SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$4,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(11) used 0.29 seconds. Action[11]:
ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/spotify/mobile/android/ui/view/d$3,


onClick(Landroid/view/View;)V >
[CG] building call graph in round(12) used 0.17 seconds. Action[12]:
ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V >
[CG] building call graph in round(13) used 0.07 seconds. Action[13]:
ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V >
[CG] building call graph in round(14) used 0.06 seconds. Action[14]:
ActionNode(id:14)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]

Building action with entry: < Application,


Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V >
AddNewAction: Action[17] ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

[CG] building call graph in round(15) used 0.09 seconds. Action[15]:


ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(16) used 0.09 seconds. Action[16]:
ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(17) used 0.10 seconds. Action[17]:
ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
Zero Out Edges from entry: ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationRepeat(Landroid/view/animation/Animation;)V > Context: SierraContext(7)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
[EDG] building EDG 17 actions used 5.28 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }

Forking 20 thread to compute action modref

building modref for action(10) used 0.05 seconds


building modref for action(17) used 0.05 seconds
building modref for action(16) used 0.06 seconds
building modref for action(9) used 0.07 seconds
building modref for action(6) used 0.07 seconds
building modref for action(15) used 0.07 seconds
building modref for action(11) used 0.07 seconds
building modref for action(4) used 0.08 seconds
building modref for action(1) used 0.09 seconds
building modref for action(8) used 0.12 seconds
building modref for action(14) used 0.13 seconds
building modref for action(3) used 0.13 seconds
building modref for action(12) used 0.13 seconds
building modref for action(13) used 0.13 seconds
building modref for action(2) used 0.13 seconds
building modref for action(5) used 0.13 seconds
[EDG] building modref for all actions used 0.24 seconds
[EDG] sanity checking mod ref ...
sanity check single action(6) modref used 0.00 seconds
sanity check single action(11) modref used 0.01 seconds
sanity check single action(9) modref used 0.01 seconds
sanity check single action(16) modref used 0.01 seconds
sanity check single action(17) modref used 0.01 seconds
sanity check single action(10) modref used 0.01 seconds
sanity check single action(15) modref used 0.01 seconds
sanity check single action(8) modref used 0.07 seconds
sanity check single action(4) modref used 0.07 seconds
sanity check single action(1) modref used 0.08 seconds
sanity check single action(14) modref used 0.08 seconds
sanity check single action(3) modref used 0.08 seconds
sanity check single action(13) modref used 0.08 seconds
sanity check single action(12) modref used 0.08 seconds
sanity check single action(5) modref used 0.12 seconds
sanity check single action(2) modref used 0.14 seconds
[EDG] sanity check modref phase 1 used 0.24 seconds
sanity check [2-6] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-9] 0.01 seconds: r1w2=0, w1r2=13, w1w2=0
sanity check [2-10] 0.01 seconds: r1w2=0, w1r2=13, w1w2=0
sanity check [2-15] 0.01 seconds: r1w2=0, w1r2=11, w1w2=0
sanity check [2-16] 0.01 seconds: r1w2=0, w1r2=11, w1w2=0
sanity check [1-13] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [2-17] 0.01 seconds: r1w2=0, w1r2=11, w1w2=0
sanity check [2-5] 0.01 seconds: r1w2=0, w1r2=13, w1w2=45
sanity check [2-4] 0.01 seconds: r1w2=0, w1r2=1, w1w2=45
sanity check [1-8] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [1-2] 0.02 seconds: r1w2=1, w1r2=0, w1w2=45
sanity check [1-4] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [2-3] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [2-12] 0.02 seconds: r1w2=0, w1r2=1, w1w2=45
sanity check [2-11] 0.01 seconds: r1w2=0, w1r2=13, w1w2=0
sanity check [2-14] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [2-13] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [1-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [1-14] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [5-9] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [1-3] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [5-11] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [3-13] 0.01 seconds: r1w2=1, w1r2=1, w1w2=46
sanity check [5-10] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [5-16] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [3-14] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [5-17] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [3-8] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [1-12] 0.03 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [4-8] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [9-11] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [5-15] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [3-4] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [4-13] 0.01 seconds: r1w2=0, w1r2=1, w1w2=45
sanity check [4-5] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [4-12] 0.01 seconds: r1w2=0, w1r2=1, w1w2=45
sanity check [4-14] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [9-17] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [9-16] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [9-15] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [9-10] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [3-12] 0.02 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [2-8] 0.03 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [11-16] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [11-17] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [11-15] 0.06 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [10-17] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [10-16] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [10-15] 0.00 seconds: r1w2=1, w1r2=0, w1w2=1
sanity check [10-11] 0.00 seconds: r1w2=1, w1r2=1, w1w2=1
sanity check [5-12] 0.07 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [15-17] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [16-17] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [5-8] 0.08 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [15-16] 0.00 seconds: r1w2=0, w1r2=0, w1w2=1
sanity check [8-12] 0.07 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [5-14] 0.07 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [8-14] 0.07 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [5-13] 0.08 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [8-13] 0.07 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [12-14] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [12-13] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
sanity check [13-14] 0.01 seconds: r1w2=0, w1r2=0, w1w2=45
[EDG] sanity check modref phase 2 used 0.21 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_2.log
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362310
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362309
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362496
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362502
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362503
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362501
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362498
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362499
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362497
type=<Primordial,Landroid/view/View>
[DEBUG] INFLATE_VIEW_INSTANCE_KEY: viewid=2131362495
type=<Primordial,Landroid/view/View>
Race analysis result for Action[1][2]: numAppRaces=92, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 1 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_3.race
Start refutating for 1 and 3
Race analysis log for Action[1][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_3.log
Race analysis result for Action[1][3]: numAppRaces=135, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 1 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_4.race
Start refutating for 1 and 4
Race analysis log for Action[1][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_4.log
Race analysis result for Action[1][4]: numAppRaces=180, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 1 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_5.race
Start refutating for 1 and 5
Race analysis log for Action[1][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_5.log
Race analysis result for Action[1][5]: numAppRaces=225, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 1 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_8.race
Start refutating for 1 and 8
Race analysis log for Action[1][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_8.log
Race analysis result for Action[1][8]: numAppRaces=270, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V
> Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V
> Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 1 12 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_12.race
Start refutating for 1 and 12
Race analysis log for Action[1][12] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_12.log
Race analysis result for Action[1][12]: numAppRaces=315, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:13)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 1 13 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_13.race
Start refutating for 1 and 13
Race analysis log for Action[1][13] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_13.log
Race analysis result for Action[1][13]: numAppRaces=360, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 1 14 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_14.race
Start refutating for 1 and 14
Race analysis log for Action[1][14] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/1_14.log
Race analysis result for Action[1][14]: numAppRaces=405, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onConfigurationChanged(Landroid/content/res/Configuration;)V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onPause()V >
Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 2 3 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_3.race
Start refutating for 2 and 3
Race analysis log for Action[2][3] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_3.log
Race analysis result for Action[2][3]: numAppRaces=270, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 2 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_4.race
Start refutating for 2 and 4
Race analysis log for Action[2][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_4.log
Race analysis result for Action[2][4]: numAppRaces=361, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 2 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_5.race
Start refutating for 2 and 5
Race analysis log for Action[2][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_5.log
Race analysis result for Action[2][5]: numAppRaces=475, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 2 6 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_6.race
Start refutating for 2 and 6
Race analysis log for Action[2][6] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_6.log
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }
Warning: Action has no out edge for entry: Node: < Application,
Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }
Race analysis result for Action[2][6]: numAppRaces=1, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 2 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_8.race
Start refutating for 2 and 8
Race analysis log for Action[2][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_8.log
Race analysis result for Action[2][8]: numAppRaces=540, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
Races of action 2 9 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_9.race
Start refutating for 2 and 9
Race analysis log for Action[2][9] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_9.log
Race analysis result for Action[2][9]: numAppRaces=26, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V
> Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
Races of action 2 10 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_10.race
Start refutating for 2 and 10
Race analysis log for Action[2][10] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_10.log
Race analysis result for Action[2][10]: numAppRaces=27, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V
> Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
Races of action 2 11 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_11.race
Start refutating for 2 and 11
Race analysis log for Action[2][11] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_11.log
Race analysis result for Action[2][11]: numAppRaces=27, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 2 12 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_12.race
Start refutating for 2 and 12
Race analysis log for Action[2][12] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_12.log
Race analysis result for Action[2][12]: numAppRaces=632, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:13)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 2 13 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_13.race
Start refutating for 2 and 13
Race analysis log for Action[2][13] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_13.log
Race analysis result for Action[2][13]: numAppRaces=720, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 2 14 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_14.race
Start refutating for 2 and 14
Race analysis log for Action[2][14] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_14.log
Race analysis result for Action[2][14]: numAppRaces=810, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 15 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_15.race
Start refutating for 2 and 15
Race analysis log for Action[2][15] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_15.log
Race analysis result for Action[2][15]: numAppRaces=14, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 16 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_16.race
Start refutating for 2 and 16
Race analysis log for Action[2][16] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_16.log
Race analysis result for Action[2][16]: numAppRaces=14, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:2)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
Races of action 2 17 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_17.race
Start refutating for 2 and 17
Race analysis log for Action[2][17] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/2_17.log
Race analysis result for Action[2][17]: numAppRaces=14, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >
Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 3 4 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_4.race
Start refutating for 3 and 4
Race analysis log for Action[3][4] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_4.log
Race analysis result for Action[3][4]: numAppRaces=540, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 3 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_5.race
Start refutating for 3 and 5
Race analysis log for Action[3][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_5.log
Race analysis result for Action[3][5]: numAppRaces=675, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:6)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationEnd(Landroid/view/animation/Animation;)V > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:8)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$1,
onAnimationStart(Landroid/view/animation/Animation;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/spotify/mobile/android/ui/view/d,
<init>(Landroid/content/Context;)V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/view/d$1>@370), allocAid=(2)> }]
Races of action 3 8 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_8.race
Start refutating for 3 and 8
Race analysis log for Action[3][8] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_8.log
Race analysis result for Action[3][8]: numAppRaces=810, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:9)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$2, onClick(Landroid/view/View;)V
> Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$2>@18),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$4, onClick(Landroid/view/View;)V
> Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$4>@42),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:11)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/view/d$3, onClick(Landroid/view/View;)V
> Context: SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/d$3>@30),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:12)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceChanged(Landroid/view/SurfaceHolder;III)V > Context: SierraContext(12)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 3 12 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_12.race
Start refutating for 3 and 12
Race analysis log for Action[3][12] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_12.log
Race analysis result for Action[3][12]: numAppRaces=945, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:13)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceCreated(Landroid/view/SurfaceHolder;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 3 13 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_13.race
Start refutating for 3 and 13
Race analysis log for Action[3][13] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_13.log
Race analysis result for Action[3][13]: numAppRaces=1083, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:14)(type:REGISTRATION)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1,
surfaceDestroyed(Landroid/view/SurfaceHolder;)V > Context: SierraContext(14)
{AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity, onResume()V >),
newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity$1>@
20), allocAid=(4)> }]
Races of action 3 14 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_14.race
Start refutating for 3 and 14
Race analysis log for Action[3][14] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/3_14.log
Race analysis result for Action[3][14]: numAppRaces=1215, nTP=0
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:15)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:16)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(16){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:3)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onPause()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:17)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(17){AllocSiteCtxItem<mtd=(< Application,
Lcom/spotify/mobile/android/ui/view/d, <init>(Landroid/content/Context;)V >),
newsite=(NEW <Application,Lcom/spotify/mobile/android/ui/view/f>@6),
allocAid=(2)> }]
[RacyActionPairChecker] action1=ActionNode(id:4)(type:LIFECYCLE)[Node: <
Application, Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onResume()V > Context: SierraContext(4){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }], action2=ActionNode(id:5)(type:OVERRIDED)[Node: < Application,
Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity,
onTouchEvent(Landroid/view/MotionEvent;)Z > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/spotify/mobile/android/ui/activity/VideoPlayerServiceActivity>@0)
, allocAid=(0)> }]
Races of action 4 5 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/4_5.race
Start refutating for 4 and 5
Race analysis log for Action[4][5] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.spotify.
mobile.android.ui.activity.VideoPlayerServiceActivity/4_5.log
com.mixpanel.android.surveys.SurveyActivity
Load Z3 successfully!
app name = spotify_1.2.0.534
result path =
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534
---------------------- analyzing activity
com.mixpanel.android.surveys.SurveyActivity ------------------
yhu009: setDefaultIntSetFactory =
com.ibm.wala.util.intset.MutableSharedBitVectorIntSetFactory
Call graph builder =
com.ibm.wala.ipa.callgraph.propagation.cfa.HybridContextCFABuilder
Context Selectors:
spruce.eventracer.context.SierraContextSelector
com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
com.ibm.wala.analysis.reflection.GetMethodContextSelector
com.ibm.wala.analysis.reflection.ReflectiveInvocationSelector
com.ibm.wala.analysis.reflection.JavaLangClassContextSelector
com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
com.ibm.wala.analysis.reflection.GetClassContextSelector
com.ibm.wala.analysis.reflection.ClassNewInstanceContextSelector
com.ibm.wala.analysis.reflection.FactoryContextSelector
com.ibm.wala.analysis.reflection.ReflectionContextSelector$1
com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
Context Interpreter:
spruce.eventracer.context.InflatedViewContextInterpreter
com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
com.ibm.wala.analysis.reflection.GetClassContextInterpeter
com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
com.ibm.wala.analysis.reflection.ReflectionContextInterpreter$1
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
com.ibm.wala.analysis.reflection.CloneInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
PointerKeyFactory:
com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
InstanceKeyFactory: spruce.eventracer.context.SierraInstanceKeyFactory
[EDG] begin building EDG
AddNewAction: Action[1] ActionNode(id:1)(type:OVERRIDED)[Node: < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, onBackPressed()V > Context:
SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

AddNewAction: Action[2] ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity, onCreate(Landroid/os/Bundle;)V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

AddNewAction: Action[3] ActionNode(id:3)(type:LIFECYCLE)[Node: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity, onDestroy()V > Context:
SierraContext(3){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

AddNewAction: Action[4] ActionNode(id:4)(type:LIFECYCLE)[Node: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]
[CG] building call graph in round(1) used 0.99 seconds. Action[1]: ActionNode(id:1)
(type:OVERRIDED)[Node: < Application, Lcom/mixpanel/android/surveys/SurveyActivity,
onBackPressed()V > Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity, onBackPressed()V >
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, findViewById(I)Landroid/view/View;
>@106, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, findViewById(I)Landroid/view/View;
>@120, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, findViewById(I)Landroid/view/View;
>@131, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, findViewById(I)Landroid/view/View;
>@142, viewid=0
[DEBUG] INFLATE_VIEW: invokevirtual < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, findViewById(I)Landroid/view/View;
>@156, viewid=0
AddNewAction: Action[5] ActionNode(id:5)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/d,
<init>(Lcom/mixpanel/android/mpmetrics/a;)V >), newsite=(NEW
<Application,Landroid/os/HandlerThread>@37), allocAid=(2)> }]

AddNewAction: Action[6] ActionNode(id:6)(type:LOOPER_MSG)[Node: synthetic <


Primordial, Landroid/os/Handler, sendMessage(Landroid/os/Message;)Z > Context:
SierraContext(6){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/d, <init>(Lcom/mixpanel/android/mpmetrics/a;)V >),
newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/e>@53), allocAid=(2)> }]

[CG] building call graph in round(2) used 1.44 seconds. Action[2]: ActionNode(id:2)
(type:LIFECYCLE)[Node: < Application, Lcom/mixpanel/android/surveys/SurveyActivity,
onCreate(Landroid/os/Bundle;)V > Context: SierraContext(2)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity, onCreate(Landroid/os/Bundle;)V >
AddNewAction: Action[7] ActionNode(id:7)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q,
onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[8] ActionNode(id:8)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q, onActivityDestroyed(Landroid/app/Activity;)V >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[9] ActionNode(id:9)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q, onActivityPaused(Landroid/app/Activity;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[10] ActionNode(id:10)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q, onActivityResumed(Landroid/app/Activity;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[11] ActionNode(id:11)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q,
onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[12] ActionNode(id:12)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q, onActivityStarted(Landroid/app/Activity;)V >
Context: SierraContext(12){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

AddNewAction: Action[13] ActionNode(id:13)(type:REGISTRATION)[Node: < Application,


Lcom/mixpanel/android/mpmetrics/q, onActivityStopped(Landroid/app/Activity;)V >
Context: SierraContext(13){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

[CG] building call graph in round(3) used 0.62 seconds. Action[3]: ActionNode(id:3)
(type:LIFECYCLE)[Node: < Application, Lcom/mixpanel/android/surveys/SurveyActivity,
onDestroy()V > Context: SierraContext(3){AllocSiteCtxItem<mtd=(synthetic <
Application, Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity, onDestroy()V >
[CG] building call graph in round(4) used 0.00 seconds. Action[4]: ActionNode(id:4)
(type:LIFECYCLE)[Node: < Application, Lcom/mixpanel/android/surveys/SurveyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]

Building action with entry: < Application,


Lcom/mixpanel/android/surveys/SurveyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V >
[CG] building call graph in round(5) used 0.24 seconds. Action[5]: ActionNode(id:5)
(type:THREAD_BACKGROUND)[Node: synthetic < Primordial, Ljava/lang/Thread, start()V
> Context: SierraContext(5){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/d, <init>(Lcom/mixpanel/android/mpmetrics/a;)V >),
newsite=(NEW <Application,Landroid/os/HandlerThread>@37), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
LooperThread: ActionNode(id:5)(type:THREAD_BACKGROUND)[Node: synthetic <
Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(5)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/d,
<init>(Lcom/mixpanel/android/mpmetrics/a;)V >), newsite=(NEW
<Application,Landroid/os/HandlerThread>@37), allocAid=(2)> }]
AddNewAction: Action[14] ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic <
Primordial, Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z >
Context: SierraContext(14){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/d, <init>(Lcom/mixpanel/android/mpmetrics/a;)V >),
newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/e>@53), allocAid=(2)> }]

AddNewAction: Action[15] ActionNode(id:15)(type:THREAD_EXECUTOR)[Node: synthetic <


Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]

AddNewAction: Action[16] ActionNode(id:16)(type:THREAD_BACKGROUND)[Node: synthetic


< Primordial, Ljava/lang/Thread, start()V > Context: SierraContext(16)
{AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(0)> }]

[CG] building call graph in round(6) used 2.26 seconds. Action[6]: ActionNode(id:6)
(type:LOOPER_MSG)[Node: synthetic < Primordial, Landroid/os/Handler,
sendMessage(Landroid/os/Message;)Z > Context: SierraContext(6)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/d,
<init>(Lcom/mixpanel/android/mpmetrics/a;)V >), newsite=(NEW
<Application,Lcom/mixpanel/android/mpmetrics/e>@53), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessage(Landroid/os/Message;)Z >
[CG] building call graph in round(7) used 0.56 seconds. Action[7]: ActionNode(id:7)
(type:REGISTRATION)[Node: < Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V > Context:
SierraContext(7){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V >
[CG] building call graph in round(8) used 0.00 seconds. Action[8]: ActionNode(id:8)
(type:REGISTRATION)[Node: < Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityDestroyed(Landroid/app/Activity;)V > Context: SierraContext(8)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityDestroyed(Landroid/app/Activity;)V >
[CG] building call graph in round(9) used 0.00 seconds. Action[9]: ActionNode(id:9)
(type:REGISTRATION)[Node: < Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityPaused(Landroid/app/Activity;)V > Context: SierraContext(9)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivityPaused(Landroid/app/Activity;)V >
[CG] building call graph in round(10) used 0.00 seconds. Action[10]:
ActionNode(id:10)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q, onActivityResumed(Landroid/app/Activity;)V >
Context: SierraContext(10){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivityResumed(Landroid/app/Activity;)V >
[CG] building call graph in round(11) used 0.00 seconds. Action[11]:
ActionNode(id:11)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q,
onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V >
[CG] building call graph in round(12) used 0.65 seconds. Action[12]:
ActionNode(id:12)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q, onActivityStarted(Landroid/app/Activity;)V >
Context: SierraContext(12){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivityStarted(Landroid/app/Activity;)V >
[CG] building call graph in round(13) used 0.00 seconds. Action[13]:
ActionNode(id:13)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q, onActivityStopped(Landroid/app/Activity;)V >
Context: SierraContext(13){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]

Building action with entry: < Application, Lcom/mixpanel/android/mpmetrics/q,


onActivityStopped(Landroid/app/Activity;)V >
[CG] building call graph in round(14) used 2.38 seconds. Action[14]:
ActionNode(id:14)(type:LOOPER_MSG)[Node: synthetic < Primordial,
Landroid/os/Handler, sendMessageDelayed(Landroid/os/Message;J)Z > Context:
SierraContext(14){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/d, <init>(Lcom/mixpanel/android/mpmetrics/a;)V >),
newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/e>@53), allocAid=(2)> }]

Building action with entry: synthetic < Primordial, Landroid/os/Handler,


sendMessageDelayed(Landroid/os/Message;J)Z >
[CG] building call graph in round(15) used 0.00 seconds. Action[15]:
ActionNode(id:15)(type:THREAD_EXECUTOR)[Node: synthetic < Primordial,
Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V > Context:
SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial, Landroid/os/AsyncTask,
<clinit>()V >), newsite=(NEW <Primordial,Landroid/os/AsyncTask$SerialExecutor>@76),
allocAid=(0)> }]

Building action with entry: synthetic < Primordial,


Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V >
[CG] building call graph in round(16) used 0.12 seconds. Action[16]:
ActionNode(id:16)(type:THREAD_BACKGROUND)[Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(16){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(0)> }]

Building action with entry: synthetic < Primordial, Ljava/lang/Thread, start()V >
Zero Out Edges from entry: ActionNode(id:8)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q, onActivityDestroyed(Landroid/app/Activity;)V >
Context: SierraContext(8){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:9)(type:REGISTRATION)[Node: < Application,
Lcom/mixpanel/android/mpmetrics/q, onActivityPaused(Landroid/app/Activity;)V >
Context: SierraContext(9){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:10)(type:REGISTRATION)[Node: <
Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityResumed(Landroid/app/Activity;)V > Context: SierraContext(10)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:11)(type:REGISTRATION)[Node: <
Application, Lcom/mixpanel/android/mpmetrics/q,
onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V > Context:
SierraContext(11){AllocSiteCtxItem<mtd=(< Application,
Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:13)(type:REGISTRATION)[Node: <
Application, Lcom/mixpanel/android/mpmetrics/q,
onActivityStopped(Landroid/app/Activity;)V > Context: SierraContext(13)
{AllocSiteCtxItem<mtd=(< Application, Lcom/mixpanel/android/mpmetrics/l,
<init>(Landroid/content/Context;Ljava/util/concurrent/Future;Ljava/lang/String;)V
>), newsite=(NEW <Application,Lcom/mixpanel/android/mpmetrics/q>@157),
allocAid=(2)> }]
Zero Out Edges from entry: ActionNode(id:15)(type:THREAD_EXECUTOR)[Node: synthetic
< Primordial, Landroid/os/AsyncTask$SerialExecutor, execute(Ljava/lang/Runnable;)V
> Context: SierraContext(15){AllocSiteCtxItem<mtd=(< Primordial,
Landroid/os/AsyncTask, <clinit>()V >), newsite=(NEW
<Primordial,Landroid/os/AsyncTask$SerialExecutor>@76), allocAid=(0)> }]
[EDG] building EDG 11 actions used 10.85 seconds
Warning: Action has no out edge for entry: Node: < Application,
Lcom/mixpanel/android/surveys/SurveyActivity,
onSaveInstanceState(Landroid/os/Bundle;)V > Context: SierraContext(4)
{AllocSiteCtxItem<mtd=(synthetic < Application, Lspruce/eventracer/SierraMainClass,
main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(5){AllocSiteCtxItem<mtd=(<
Application, Lcom/mixpanel/android/mpmetrics/d,
<init>(Lcom/mixpanel/android/mpmetrics/a;)V >), newsite=(NEW
<Application,Landroid/os/HandlerThread>@37), allocAid=(2)> }
Warning: Action has no out edge for entry: Node: synthetic < Primordial,
Ljava/lang/Thread, start()V > Context: SierraContext(16){AllocSiteCtxItem<mtd=(<
Primordial, Landroid/os/StrictMode,
dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V >), newsite=(NEW
<Primordial,Landroid/os/StrictMode$5>@53), allocAid=(0)> }

Forking 20 thread to compute action modref

building modref for action(12) used 0.04 seconds


building modref for action(4) used 0.05 seconds
building modref for action(5) used 0.06 seconds
building modref for action(1) used 0.06 seconds
building modref for action(16) used 0.06 seconds
building modref for action(2) used 0.07 seconds
building modref for action(7) used 0.07 seconds
building modref for action(3) used 0.09 seconds
building modref for action(6) used 0.10 seconds
building modref for action(14) used 0.12 seconds
[EDG] building modref for all actions used 0.22 seconds
[EDG] sanity checking mod ref ...
sanity check single action(1) modref used 0.00 seconds
sanity check single action(4) modref used 0.00 seconds
sanity check single action(16) modref used 0.00 seconds
sanity check single action(5) modref used 0.00 seconds
sanity check single action(3) modref used 0.02 seconds
sanity check single action(12) modref used 0.03 seconds
sanity check single action(7) modref used 0.03 seconds
sanity check single action(2) modref used 0.06 seconds
sanity check single action(6) modref used 0.06 seconds
sanity check single action(14) modref used 0.06 seconds
[EDG] sanity check modref phase 1 used 0.17 seconds
sanity check [1-2] 0.00 seconds: r1w2=6, w1r2=1, w1w2=1
sanity check [1-4] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [2-4] 0.00 seconds: r1w2=0, w1r2=2, w1w2=0
sanity check [3-14] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [6-12] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [12-14] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [7-14] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [3-6] 0.00 seconds: r1w2=1, w1r2=0, w1w2=0
sanity check [6-7] 0.00 seconds: r1w2=0, w1r2=1, w1w2=0
sanity check [3-12] 0.01 seconds: r1w2=4, w1r2=4, w1w2=4
sanity check [3-7] 0.01 seconds: r1w2=4, w1r2=4, w1w2=4
sanity check [2-3] 0.10 seconds: r1w2=6, w1r2=19, w1w2=6
sanity check [6-14] 0.01 seconds: r1w2=8, w1r2=8, w1w2=7
sanity check [2-7] 0.10 seconds: r1w2=4, w1r2=20, w1w2=6
sanity check [2-12] 0.10 seconds: r1w2=4, w1r2=21, w1w2=6
sanity check [2-14] 0.10 seconds: r1w2=1, w1r2=27, w1w2=7
sanity check [7-12] 0.01 seconds: r1w2=7, w1r2=7, w1w2=11
sanity check [2-6] 0.11 seconds: r1w2=1, w1r2=27, w1w2=7
[EDG] sanity check modref phase 2 used 0.22 seconds
[EDG] sanity checking mod ref passed!
Start computing racy pair
[RacyActionPairChecker] action1=ActionNode(id:1)(type:OVERRIDED)[Node: <
Application, Lcom/mixpanel/android/surveys/SurveyActivity, onBackPressed()V >
Context: SierraContext(1){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }],
action2=ActionNode(id:2)(type:LIFECYCLE)[Node: < Application,
Lcom/mixpanel/android/surveys/SurveyActivity, onCreate(Landroid/os/Bundle;)V >
Context: SierraContext(2){AllocSiteCtxItem<mtd=(synthetic < Application,
Lspruce/eventracer/SierraMainClass, main()V >), newsite=(NEW
<Application,Lcom/mixpanel/android/surveys/SurveyActivity>@0), allocAid=(0)> }]
Races of action 1 2 dump to
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.mixpanel
.android.surveys.SurveyActivity/1_2.race
Start refutating for 1 and 2
Race analysis log for Action[1][2] is
/thelma/hdd/res9/SIERRA6/StaticEventRacerWala/result/spotify_1.2.0.534/com.mixpanel
.android.surveys.SurveyActivity/1_2.log

Potrebbero piacerti anche