Host: deployment-mediawiki04 ProcessID: 15307 ThreadID: 140106153326336 ThreadPID: 15323 Name: unknown program Type: Aborted Runtime: hhvm Version: 3.18.2+dfsg-1+wmf5 DebuggerCount: 0 -------------------------------------cgInst------------------------------------- : (99) t29:{InitNull|StaticStr|UncountedStr|CountedStr} = CallBuiltin<-2,wikidiff2_inline_diff,needsCallerFrame> t0:FramePtr, t1:StkPtr, t14:PtrToStkGen, t20:PtrToStkGen, 2 -> B28 -----------------------------------vasm unit------------------------------------ : B0 main lea [%rbp - 0x80] => %128 # (01) t1:StkPtr = DefSP t0:FramePtr testbim 2, [%rbp - 0x8] => %140 # (04) CheckLoc t0:FramePtr -> B2 jcc E, %140, B2, else B32 B32 main, B0 jmp B4 B4 main, B32 testbim 2, [%rbp - 0x18] => %141 # (06) CheckLoc t0:FramePtr -> B3 jcc E, %141, B3, else B33 B33 main, B4 jmp B5 B5 main, B33 decqmlock [%142] => %143 # (08) IncProfCounter<83060> load [%rbp - 0x10] => %129 # (12) t4:Str = LdLoc t0:FramePtr cmplim 0, [%129] => %144 # (13) IncRef t4:Str jcc GE, %144, B34, else B35 B34 main, B5 inclm [%129] => %145 jmp B35 B35 main, B34, B5 storeb %146(98b), [%128 - 0x8] # (14) StStk t1:StkPtr, t4:Str store %129, [%128 - 0x10] load [%rbp - 0x20] => %130 # (16) t5:Str = LdLoc t0:FramePtr cmplim 0, [%130] => %147 # (17) IncRef t5:Str jcc GE, %147, B36, else B37 B36 main, B35 inclm [%130] => %148 jmp B37 B37 main, B36, B35 storeb %146(98b), [%128 - 0x18] # (18) StStk t1:StkPtr, t5:Str store %130, [%128 - 0x20] storeb %149(17b), [%128 - 0x28] # (20) StStk t1:StkPtr, 2 store %131(2q), [%128 - 0x30] storeb %146(98b), [%128 - 0x8] # (23) StStk t1:StkPtr, t4:Str store %129, [%128 - 0x10] storeb %146(98b), [%128 - 0x18] # (24) StStk t1:StkPtr, t5:Str store %130, [%128 - 0x20] lea [%128 - 0x10] => %132 # (46) t14:PtrToStkGen = LdStkAddr t1:StkPtr lea [%128 - 0x20] => %133 # (68) t20:PtrToStkGen = LdStkAddr t1:StkPtr B2 main, B0 B3 main, B4 27 unreachable blocks not shown. Set TRACE=vasm:6 or greater to print them. -----------------------------------hhir unit------------------------------------ : digraph G { B0 [shape=box,color=orange,label="B0\ncount=1"] B0 -> B4; B0 -> B2 [color=blue] B4 [shape=box,color=orange,label="B4\ncount=1"] B4 -> B5; B4 -> B3 [color=blue] B5 [shape=box,color=orange,label="B5\ncount=1"] B5 -> B29; B5 -> B28 [color=gray] B29 [shape=box,color=orange,label="B29\ncount=1"] B28 [shape=box,color=blue,label="B28\ncount=1"] B3 [shape=box,color=blue,label="B3\ncount=1"] B2 [shape=box,color=blue,label="B2\ncount=1"] } B0: [profCount=1] Method public (mayusevv) InlineDifferenceEngine::generateTextDiffBody at 948 Param: otext Param: ntext maxStackCells: 15 numLocals: 8 numIterators: 0 --- bc 976t, fp _, spOff 8 (InlineDifferenceEngine::generateTextDiffBody) 976: CGetL L:0 (00) t0:FramePtr = DefFP (01) t1:StkPtr = DefSP t0:FramePtr --- bc 976t, fp 0, spOff 8 (InlineDifferenceEngine::generateTextDiffBody) 976: CGetL L:0 (04) CheckLoc t0:FramePtr -> B2 -> B4 B4: [profCount=1] (preds B0) (06) CheckLoc t0:FramePtr -> B3 -> B5 B5: [profCount=1] (preds B4) (07) EndGuards (08) IncProfCounter<83060> (12) t4:Str = LdLoc t0:FramePtr (13) IncRef t4:Str (14) StStk t1:StkPtr, t4:Str --- bc 978t, fp 0, spOff 9 (InlineDifferenceEngine::generateTextDiffBody) 978: CGetL L:1 (16) t5:Str = LdLoc t0:FramePtr (17) IncRef t5:Str (18) StStk t1:StkPtr, t5:Str --- bc 980t, fp 0, spOff 10 (InlineDifferenceEngine::generateTextDiffBody) 980: Int 2 (20) StStk t1:StkPtr, 2 --- bc 989t, fp 0, spOff 11 (InlineDifferenceEngine::generateTextDiffBody) 989: FCallBuiltin 3 3 "wikidiff2_inline_diff" (23) StStk t1:StkPtr, t4:Str (24) StStk t1:StkPtr, t5:Str --- bc 989t, fp 0, spOff 10 (InlineDifferenceEngine::generateTextDiffBody) 989: FCallBuiltin 3 3 "wikidiff2_inline_diff" (46) t14:PtrToStkGen = LdStkAddr t1:StkPtr (68) t20:PtrToStkGen = LdStkAddr t1:StkPtr (99) t29:{InitNull|StaticStr|UncountedStr|CountedStr} = CallBuiltin<-2,wikidiff2_inline_diff,needsCallerFrame> t0:FramePtr, t1:StkPtr, t14:PtrToStkGen, t20:PtrToStkGen, 2 -> B28 -> B29 B29: [profCount=1] (preds B5) (101) t30:Str = LdStk t1:StkPtr (102) DecRef<-> t30:Str (103) t31:Str = LdStk t1:StkPtr (104) DecRef<-> t31:Str (105) StStk t1:StkPtr, t29:{InitNull|StaticStr|UncountedStr|CountedStr} --- bc 996t, fp 0, spOff 9 (InlineDifferenceEngine::generateTextDiffBody) 996: UnboxRNop (106) ReqBindJmp<997, FPInv 9, IRSP -1, Flags 0> t1:StkPtr, t0:FramePtr no fallthrough ------------------------cold blocks------------------------- B28: [profCount=1] (preds B5) --- bc 989t, fp 0, spOff 10 (InlineDifferenceEngine::generateTextDiffBody) 989: FCallBuiltin 3 3 "wikidiff2_inline_diff" (91) BeginCatch (93) t27:Str = LdStk t1:StkPtr (94) DecRef<-> t27:Str (95) t28:Str = LdStk t1:StkPtr (96) DecRef<-> t28:Str (97) EagerSyncVMRegs t0:FramePtr, t1:StkPtr --- bc 989t, fp 0, spOff 8 (InlineDifferenceEngine::generateTextDiffBody) 989: FCallBuiltin 3 3 "wikidiff2_inline_diff" (98) EndCatch t0:FramePtr, t1:StkPtr no fallthrough B3: [profCount=1] (preds B4) --- bc 976t, fp 0, spOff 8 (InlineDifferenceEngine::generateTextDiffBody) 976: CGetL L:0 (05) ReqRetranslate<0,0> t1:StkPtr, t0:FramePtr no fallthrough B2: [profCount=1] (preds B0) (03) ReqRetranslate<0,0> t1:StkPtr, t0:FramePtr no fallthrough ThreadType: Web Request Assertion Failure: /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/jit/ir-instruction-inl.h:166: HPHP::jit::SSATmp* HPHP::jit::IRInstruction::src(uint32_t) const: assertion `i < numSrcs()' failed. URL: /wiki/Special:MobileDiff/350820 Server_SERVER_NAME: en.wikipedia.beta.wmflabs.org Server: en.wikipedia.beta.wmflabs.org # 0 000000000219e6f6 # 1 0000000000f3de52 # 2 00007f6d2b743890 # 3 00007f6d25db7067 # 4 00007f6d25db8448 # 5 0000000000d49558 # 6 00000000014266c3 # 7 00000000012f362f # 8 000000000175b5a1 # 9 000000000175c063 # 10 0000000001477e8d # 11 0000000001479102 # 12 000000001360001a # 13 000000001041b751 # 14 000000001041b2ad # 15 0000000010416926 # 16 000000001041500b # 17 000000001040983d # 18 00000000102cbdc7 # 19 000000000fb50d62 # 20 000000000fb50624 # 21 000000000fb1f305 # 22 000000000fae30e7 # 23 000000000fab9fe0 # 24 00000000136000c0 # 25 00000000136000c0 # 26 000000000460029e # 27 0000000001772ab4 # 28 000000000151744a # 29 0000000000f4484f # 30 0000000000f44cfa # 31 0000000000f45255 # 32 00000000021a3b6c # 33 00000000021a3ea9 # 34 00000000021a2ac3 # 35 000000000115d736 # 36 0000000002199927 # 37 000000000117f472 # 38 000000000117fb89 # 39 0000000000d51fdf # 40 0000000000d521ab # 41 0000000000f81a66 # 42 00007f6d2b73c064 # 43 00007f6d25e6a62d PHP Stacktrace: #0 InlineDifferenceEngine->generateTextDiffBody() called at [/srv/mediawiki/php-master/includes/diff/DifferenceEngine.php:844] #1 DifferenceEngine->generateContentDiffBody() called at [/srv/mediawiki/php-master/includes/diff/DifferenceEngine.php:772] #2 DifferenceEngine->getDiffBody() called at [/srv/mediawiki/php-master/extensions/MobileFrontend/includes/diff/InlineDifferenceEngine.php:64] #3 InlineDifferenceEngine->showDiffPage() called at [/srv/mediawiki/php-master/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php:176] #4 SpecialMobileDiff->displayDiffPage() called at [/srv/mediawiki/php-master/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php:137] #5 SpecialMobileDiff->executeWhenAvailable() called at [/srv/mediawiki/php-master/extensions/MobileFrontend/includes/specials/MobileSpecialPage.php:60] #6 MobileSpecialPage->execute() called at [/srv/mediawiki/php-master/includes/specialpage/SpecialPage.php:522] #7 SpecialPage->run() called at [/srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php:578] #8 SpecialPageFactory::executePath() called at [/srv/mediawiki/php-master/includes/MediaWiki.php:287] #9 MediaWiki->performRequest() called at [/srv/mediawiki/php-master/includes/MediaWiki.php:851] #10 MediaWiki->main() called at [/srv/mediawiki/php-master/includes/MediaWiki.php:523] #11 MediaWiki->run() called at [/srv/mediawiki/php-master/index.php:43] #12 include() called at [/srv/mediawiki/w/index.php:3]