Last Comment Bug 711592 - Update ANGLE to r924
: Update ANGLE to r924
Status: RESOLVED FIXED
:
Product: Core
Classification: Components
Component: Canvas: WebGL (show other bugs)
: unspecified
: All All
: -- normal (vote)
: mozilla11
Assigned To: Benoit Jacob [:bjacob] (mostly away)
:
Mentors:
Depends on:
Blocks: 665578 707861
  Show dependency treegraph
 
Reported: 2011-12-16 13:20 PST by Benoit Jacob [:bjacob] (mostly away)
Modified: 2011-12-19 05:42 PST (History)
1 user (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments

Description Benoit Jacob [:bjacob] (mostly away) 2011-12-16 13:20:03 PST
At the very least we need r909 for the EXT_robustness fix for bug 707861.

And r910 looks like the fix for the ANGLE bug we hit in bug 665578 since we use built-in function emulation.
Comment 1 Benoit Jacob [:bjacob] (mostly away) 2011-12-16 13:43:11 PST
https://tbpl.mozilla.org/?tree=Try&rev=6ab686a22291
Comment 2 Benoit Jacob [:bjacob] (mostly away) 2011-12-17 08:16:36 PST
weird problems on that push... retrying with updated m-c:
https://tbpl.mozilla.org/?tree=Try&rev=01e5a0d32aca
Comment 3 Benoit Jacob [:bjacob] (mostly away) 2011-12-17 12:12:29 PST
Aaaaaargh... the problems persist, it's a segfault only in opt builds, I can reproduce locally:

Program received signal SIGSEGV, Segmentation fault.
sqlite3VdbeMakeReady (p=0x2aaaabd58ac0, pParse=0x2aaabba27000) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:59049
59049     memset(zCsr, 0, zEnd-zCsr);
(gdb) bt
#0  sqlite3VdbeMakeReady (p=0x2aaaabd58ac0, pParse=0x2aaabba27000)
    at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:59049
#1  0x00002aaaabcba4f6 in sqlite3FinishCoding (pParse=0x2aaabba27000)
    at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:77539
#2  yy_reduce (yyruleno=8, yypParser=0x2aaabba30000) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:39865
#3  sqlite3Parser (yyp=0x2aaabba30000, yymajor=1, yyminor=..., pParse=<optimized out>)
    at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:41105
#4  0x00002aaaabcbd4ce in sqlite3RunParser (pParse=0x2aaabba27000, zSql=0x7fffffff6e20 "PRAGMA page_size = 32768", 
    pzErrMsg=0x7fffffff6b50) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:107477
#5  0x00002aaaabcc03ce in sqlite3Prepare (db=<optimized out>, zSql=0x7fffffff6e20 "PRAGMA page_size = 32768", nBytes=-1, 
    saveSqlFlag=0, pReprepare=<optimized out>, ppStmt=0x7fffffff6c78, pzTail=0x7fffffff6c70)
    at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:90212
#6  0x00002aaaabcc06c5 in sqlite3LockAndPrepare (pzTail=0x7fffffff6c70, ppStmt=0x7fffffff6c78, pOld=0x0, saveSqlFlag=0, 
    nBytes=-1, zSql=0x7fffffff6e20 "PRAGMA page_size = 32768", db=0x2aaabba25000)
    at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:90304
#7  sqlite3LockAndPrepare (db=0x2aaabba25000, zSql=0x7fffffff6e20 "PRAGMA page_size = 32768", nBytes=-1, saveSqlFlag=0, 
    pOld=0x0, ppStmt=0x7fffffff6c78, pzTail=0x7fffffff6c70) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:24751
#8  0x00002aaaabcc09d0 in sqlite3_prepare (db=<optimized out>, zSql=<optimized out>, nBytes=<optimized out>, 
    ppStmt=<optimized out>, pzTail=<optimized out>) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:90367
#9  0x00002aaaabcb1c39 in sqlite3_exec (db=0x2aaabba25000, zSql=0x7fffffff6e20 "PRAGMA page_size = 32768", xCallback=0, 
    pArg=0x0, pzErrMsg=0x0) at /home/bjacob/mozilla-central/db/sqlite3/src/sqlite3.c:86911
#10 0x00002aaaacd66767 in ExecuteSimpleSQL (aSQLStatement=<optimized out>, this=0x2aaabb9737e0)
    at /home/bjacob/mozilla-central/storage/src/mozStorageConnection.cpp:1250
#11 mozilla::storage::Connection::ExecuteSimpleSQL (this=0x2aaabb9737e0, aSQLStatement=<optimized out>)
    at /home/bjacob/mozilla-central/storage/src/mozStorageConnection.cpp:1245
#12 0x00002aaaacd67fc7 in mozilla::storage::Connection::initialize (this=0x2aaabb9737e0, aDatabaseFile=<optimized out>, 
    aVFSName=0x0) at /home/bjacob/mozilla-central/storage/src/mozStorageConnection.cpp:666
#13 0x00002aaaacd65a31 in mozilla::storage::Service::OpenDatabase (this=0x2aaabb97db00, aDatabaseFile=0x2aaabb9a9740, 
    _connection=0x2aaabb973778) at /home/bjacob/mozilla-central/storage/src/mozStorageService.cpp:617
#14 0x00002aaaacdb3adb in nsPermissionManager::InitDB (this=0x2aaabb973740, aRemoveFile=<optimized out>)
    at /home/bjacob/mozilla-central/extensions/cookie/nsPermissionManager.cpp:255
---Type <return> to continue, or q <return> to quit---
#15 0x00002aaaacdb45c5 in nsPermissionManager::Init (this=0x2aaabb973740)
    at /home/bjacob/mozilla-central/extensions/cookie/nsPermissionManager.cpp:224
#16 0x00002aaaacdb4620 in nsPermissionManager::GetXPCOMSingleton ()
    at /home/bjacob/mozilla-central/extensions/cookie/nsPermissionManager.cpp:183
#17 0x00002aaaacdb2123 in nsIPermissionManagerConstructor (aResult=<optimized out>, aIID=<optimized out>, 
    aOuter=<optimized out>) at /home/bjacob/mozilla-central/extensions/cookie/nsCookieModule.cpp:49
#18 nsIPermissionManagerConstructor (aOuter=<optimized out>, aIID=<optimized out>, aResult=<optimized out>)
    at /home/bjacob/mozilla-central/extensions/cookie/nsCookieModule.cpp:50
#19 0x00002aaaacf4b6ee in CreateInstance (aResult=0x7fffffff7190, aIID=..., aDelegate=0x0, aClass=<optimized out>, 
    this=<optimized out>) at /home/bjacob/mozilla-central/xpcom/components/nsComponentManager.cpp:977
#20 nsComponentManagerImpl::CreateInstance (this=<optimized out>, aClass=<optimized out>, aDelegate=0x0, aIID=..., 
    aResult=0x7fffffff7190) at /home/bjacob/mozilla-central/xpcom/components/nsComponentManager.cpp:929
#21 0x00002aaaacf4ce0b in GetService (result=0x7fffffff7208, aIID=..., aClass=..., this=0x2aaaabdd4560)
    at /home/bjacob/mozilla-central/xpcom/components/nsComponentManager.cpp:1270
#22 nsComponentManagerImpl::GetService (this=0x2aaaabdd4560, aClass=..., aIID=..., result=0x7fffffff7208)
    at /home/bjacob/mozilla-central/xpcom/components/nsComponentManager.cpp:1187
#23 0x00002aaaacc1e641 in GetService (retval=0x7fffffff7548, optionalArgc=<optimized out>, cx=0x2aaaabd6d690, 
    iidval=<optimized out>, this=<optimized out>) at /home/bjacob/mozilla-central/js/xpconnect/src/XPCJSID.cpp:800
#24 nsJSCID::GetService (this=0x2aaaba925fb0, iidval=<optimized out>, cx=0x2aaaabd6d690, optionalArgc=<optimized out>, 
    retval=0x7fffffff7548) at /home/bjacob/mozilla-central/js/xpconnect/src/XPCJSID.cpp:767
#25 0x00002aaaacf5e09a in NS_InvokeByIndex_P (that=<optimized out>, methodIndex=<optimized out>, paramCount=4, 
    params=<optimized out>) at /home/bjacob/mozilla-central/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_unix.cpp:195
#26 0x00002aaaacc31af4 in Invoke (this=0x7fffffff74c0)
    at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedNative.cpp:2925
#27 Call (this=0x7fffffff74c0) at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedNative.cpp:2250
#28 XPCWrappedNative::CallMethod (ccx=<optimized out>, mode=<optimized out>)
    at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedNative.cpp:2216
#29 0x00002aaaacc367f9 in XPC_WN_CallMethod (cx=0x2aaaabd6d690, argc=1, vp=0x2aaabae02848)
    at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1554
#30 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
---Type <return> to continue, or q <return> to quit---
#31 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
#32 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae027e8, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#33 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#34 0x00002aaaad13eaa4 in Invoke (args=..., cx=0x2aaaabd6d690, construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#35 js_fun_call (cx=0x2aaaabd6d690, argc=0, vp=0x2aaabae027c0) at /home/bjacob/mozilla-central/js/src/jsfun.cpp:1641
#36 0x00002aaaad13ee65 in js_fun_apply (cx=0x2aaaabd6d690, argc=<optimized out>, vp=0x2aaabae027c0)
    at /home/bjacob/mozilla-central/js/src/jsfun.cpp:1659
#37 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
#38 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
#39 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae02750, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#40 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#41 0x00002aaaad181049 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#42 Invoke (rval=0x7fffffff8a30, argv=0x0, argc=0, fval=..., thisv=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:675
#43 js::InvokeGetterOrSetter (cx=0x2aaaabd6d690, obj=0x2aaabb34a540, fval=..., argc=0, argv=0x0, rval=0x7fffffff8a30)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:710
#44 0x00002aaaad1a88cc in js::Shape::get (this=<optimized out>, cx=<optimized out>, receiver=<optimized out>, 
    obj=<optimized out>, pobj=<optimized out>, vp=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsscopeinlines.h:243
#45 0x00002aaaad19c3c2 in js_NativeGetInline (getHow=1, vp=0x7fffffff8a30, shape=0x2aaabb38ddf8, pobj=0x2aaabb34a540, 
    obj=0x2aaabb34a540, receiver=0x2aaabb34a540, cx=0x2aaaabd6d690) at /home/bjacob/mozilla-central/js/src/jsobj.cpp:5829
#46 js_GetPropertyHelperInline (vp=0x7fffffff8a30, getHow=1, id=46912773670464, receiver=0x2aaabb34a540, obj=0x2aaabb34a540, 
---Type <return> to continue, or q <return> to quit---
    cx=0x2aaaabd6d690) at /home/bjacob/mozilla-central/js/src/jsobj.cpp:5989
#47 js_GetPropertyHelper (cx=0x2aaaabd6d690, obj=0x2aaabb34a540, id=<optimized out>, getHow=1, vp=0x7fffffff8a30)
    at /home/bjacob/mozilla-central/js/src/jsobj.cpp:5998
#48 0x00002aaaad1715be in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae026d8, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3106
#49 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#50 0x00002aaaad103bd8 in Invoke (args=..., cx=0x2aaaabd6d690, construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#51 array_readonlyCommon<ArrayForEachBehavior> (args=<synthetic pointer>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3152
#52 array_forEach (cx=0x2aaaabd6d690, argc=<optimized out>, vp=0x2aaabae02680)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3189
#53 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
#54 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
#55 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae02618, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#56 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#57 0x00002aaaad103bd8 in Invoke (args=..., cx=0x2aaaabd6d690, construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#58 array_readonlyCommon<ArrayForEachBehavior> (args=<synthetic pointer>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3152
#59 array_forEach (cx=0x2aaaabd6d690, argc=<optimized out>, vp=0x2aaabae025c0)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3189
#60 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
#61 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
---Type <return> to continue, or q <return> to quit---
#62 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae02388, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#63 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#64 0x00002aaaad13edd4 in Invoke (args=..., cx=0x2aaaabd6d690, construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#65 js_fun_apply (cx=0x2aaaabd6d690, argc=<optimized out>, vp=0x2aaabae02340)
    at /home/bjacob/mozilla-central/js/src/jsfun.cpp:1697
#66 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
#67 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
#68 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae02210, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#69 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#70 0x00002aaaad103bd8 in Invoke (args=..., cx=0x2aaaabd6d690, construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#71 array_readonlyCommon<ArrayForEachBehavior> (args=<synthetic pointer>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3152
#72 array_forEach (cx=0x2aaaabd6d690, argc=<optimized out>, vp=0x2aaabae021b8)
    at /home/bjacob/mozilla-central/js/src/jsarray.cpp:3189
#73 0x00002aaaad1807c8 in CallJSNative (args=..., native=<optimized out>, cx=0x2aaaabd6d690)
    at /home/bjacob/mozilla-central/js/src/jscntxtinlines.h:311
#74 js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=js::NO_CONSTRUCT)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:625
#75 0x00002aaaad178d10 in js::Interpret (cx=0x2aaaabd6d690, entryFrame=0x2aaabae02048, interpMode=js::JSINTERP_NORMAL)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:3499
#76 0x00002aaaad1808aa in js::InvokeKernel (cx=0x2aaaabd6d690, args=..., construct=<optimized out>)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:643
#77 0x00002aaaad1811cc in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x2aaaabd6d690)
---Type <return> to continue, or q <return> to quit---
    at /home/bjacob/mozilla-central/js/src/jsinterp.h:165
#78 js::Invoke (cx=0x2aaaabd6d690, thisv=..., fval=..., argc=3, argv=0x7fffffffb070, rval=0x7fffffffb190)
    at /home/bjacob/mozilla-central/js/src/jsinterp.cpp:675
#79 0x00002aaaad0f9d7e in JS_CallFunctionValue (cx=<optimized out>, obj=<optimized out>, fval=..., argc=<optimized out>, 
    argv=<optimized out>, rval=<optimized out>) at /home/bjacob/mozilla-central/js/src/jsapi.cpp:5203
#80 0x00002aaaacc2c640 in nsXPCWrappedJSClass::CallMethod (this=0x2aaabb5460c0, wrapper=0x2aaabb34adb8, methodIndex=3, 
    info=0x2aaab939bf08, nativeParams=0x7fffffffb298)
    at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedJSClass.cpp:1530
#81 0x00002aaaacc27ced in nsXPCWrappedJS::CallMethod (this=0x2aaabb980400, methodIndex=3, info=0x2aaab939bf08, 
    params=<optimized out>) at /home/bjacob/mozilla-central/js/xpconnect/src/XPCWrappedJS.cpp:611
#82 0x00002aaaacf5ec22 in PrepareAndDispatch (self=0x2aaabb5c70e0, methodIndex=<optimized out>, args=<optimized out>, 
    gpregs=0x7fffffffb370, fpregs=0x7fffffffb3a0)
    at /home/bjacob/mozilla-central/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp:153
#83 0x00002aaaacf5e123 in SharedStub () from /home/bjacob/build/firefoxrelease/dist/bin/libxul.so
#84 0x00002aaaac5e1434 in DoStartup (this=0x7fffffffb6d0)
    at /home/bjacob/mozilla-central/toolkit/xre/nsXREDirProvider.cpp:741
#85 nsXREDirProvider::DoStartup (this=0x7fffffffb6d0) at /home/bjacob/mozilla-central/toolkit/xre/nsXREDirProvider.cpp:727
#86 0x00002aaaac5dec2d in XRE_main (argc=<optimized out>, argv=<optimized out>, aAppData=<optimized out>)
    at /home/bjacob/mozilla-central/toolkit/xre/nsAppRunner.cpp:3398
#87 0x000000000040210a in do_main (argv=0x7fffffffde68, argc=5, 
    exePath=0x7fffffffbc18 "/home/bjacob/build/firefoxrelease/dist/bin/")
    at /home/bjacob/mozilla-central/browser/app/nsBrowserApp.cpp:201
#88 main (argc=<optimized out>, argv=<optimized out>) at /home/bjacob/mozilla-central/browser/app/nsBrowserApp.cpp:287
Comment 4 Benoit Jacob [:bjacob] (mostly away) 2011-12-18 12:06:54 PST
previous patch was stupid. new try:
https://tbpl.mozilla.org/?tree=Try&rev=9cd665e399e2
Comment 5 Benoit Jacob [:bjacob] (mostly away) 2011-12-18 12:11:44 PST
and this one even updates us to angle r924:
https://tbpl.mozilla.org/?tree=Try&rev=376f99d92bf9
Comment 6 Benoit Jacob [:bjacob] (mostly away) 2011-12-18 15:22:20 PST
http://hg.mozilla.org/integration/mozilla-inbound/rev/9bdf8acbb4e0
Comment 7 Marco Bonardo [::mak] 2011-12-19 05:42:13 PST
https://hg.mozilla.org/mozilla-central/rev/9bdf8acbb4e0

Note You need to log in before you can comment on or make changes to this bug.