-
» jdm disembarks
-
ghservo
[servo] jdm opened issue #22207: Intermittent timeout in /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html
git.io/fpGpo
-
crowbot1
servo-mac8 is overdue! (build started 2 hours ago)
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/fpZTn
-
ghservo
[webrender] bors-servo closed pull request #3316: Ensure coord system ID is propagated for non-invertible nodes. (master...fix-crash)
git.io/fpGbP
-
ghservo
[servo] servo-wpt-sync opened pull request #22208: Sync WPT with upstream (15-11-2018) (master...wpt_update_15-11-2018)
git.io/fpZT1
-
ghservo
[webrender] lsalzman opened pull request #3317: don't disable subpixel positioning for a text run when it is requested (master...subpix-pos-fix)
git.io/fpZIO
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/fpZIx
-
ghservo
[webrender] bors-servo closed pull request #3315: Don't ignore the clip on the stack for reference frames and clips (master...clip-respect)
git.io/fpGba
-
ghservo
[rust-smallvec] bors-servo pushed 0 new commits to auto:
git.io/fpZtC
-
ghservo
[rust-smallvec] bors-servo pushed 2 new commits to auto:
git.io/fpZtW
-
ghservo
rust-smallvec/auto 2b82f46 Matt Brubeck: Version 0.6.6...
-
ghservo
rust-smallvec/auto c1921f4 bors-servo: Auto merge of #131 - mbrubeck:bump, r=jdm...
-
ghservo
[rust-smallvec] bors-servo merged auto into master:
git.io/fpZtW
-
ghservo
[rust-smallvec] bors-servo closed pull request #131: Version 0.6.6 (master...bump)
git.io/fpGcv
-
ghservo
[webrender] nical opened pull request #3318: Add debug checks for some global GL states. (master...gl-state-check)
git.io/fpZ8p
-
nox
Wait, why the fuck is ./mach fmt putting multiple arguments on their own single line?
-
nox
-
nox
It's not even documented…
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/fpZER
-
ghservo
[webrender] bors-servo closed pull request #3314: Use rgba as bgra_format_external on gles if bgra is not supported (master...bgra_emulator)
git.io/fpGO9
-
nox
eijebong: I'm sorry but I need to duplicate a bunch of dependencies.
-
eijebong
nox: >_<
-
eijebong
Image related ?
-
nox
Nah.
-
nox
Ok is this just me,
-
nox
or rustfmt reordering imports is completely fucked up?
-
auscompgeek
nox: arguments on their own line is probably the line length limit
-
nox
auscompgeek: The opposite.
-
nox
Multiple arguments per line, on their own line.
-
nox
This is not documented.
-
auscompgeek
oh. weird.
-
auscompgeek
I've seen black (the Python autoformatter) do that, but never rustfmt
-
nox
-
nox
eijebong: I needed gleam 0.6.7,
-
nox
eijebong: and that brings gl_generator 0.10.
-
nox
eijebong: I can't be arsed to try to do a glutin bump on a Friday so I'll just whitelist gl_generator/khronos_api/xml_rs.
-
eijebong
nox: I have it in the pipes
-
nox
eijebong: Cool!
-
eijebong
Just waiting for the webvr bump to be pubished
-
nox
Oh.
-
eijebong
But I can't publish it because there's only one person with the rights on crates.io
-
eijebong
jdm sent them a message yesterday on your slack or somehting
-
nox
I wouldn't know about that, I'm not on Slack.
-
eijebong
Yeah, that doesn't surprise me :p Just telling you about it, hopefully it'll be released today and i'll be able to finish that bump
-
auscompgeek
-
nox
auscompgeek: We don't set it.
-
auscompgeek
yeah, I can see the confusion
-
nox
auscompgeek: Our only conf is: match_block_trailing_comma = true / binop_separator = "Back" / reorder_imports = true
-
nox
jdm: My PR is ready to be reviewed.
-
jdm
k
-
nox
I'll do the actual useful bits after lunch.
-
ghservo
[servo] jdm closed pull request #22070: Added .webidl files. (master...master)
git.io/fxNOQ
-
jdm
eijebong: you should be able to publish rust-webvr now
-
eijebong
jdm: Yay ! \o/
-
eijebong
nox: ^
-
eijebong
jdm: Published, perfect !
-
eijebong
nox: Just making sure it builds and then I'll open my PR. You might not have to dupe anything :p
-
ghservo
[webrender] treba123 opened issue #3319: Rendering broken when running on GLES
git.io/fpZDh
-
ghservo
[servo] bors-servo closed pull request #22165: Enable old glyph assertion (master...assert-glyph)
git.io/fptfj
-
ghservo
[servo] asajeffrey closed issue #22128: Magic Leap nightly release in CI
git.io/fpfl0
-
ghservo
[servo] Eijebong opened pull request #22209: Update image related dependencies (master...imageup)
git.io/fpZSY
-
ajeffrey
standups: Tracking down Magic Leap release build crash at startup.
-
jdm
standups: reviewing background hang monitor PR.
-
crowbot
Status submitted successfully.
-
crowbot
Status submitted successfully.
-
ajeffrey
Debugging an application without a debugger what fun.
-
eijebong
ajeffrey: Wait, you don't have access to println ?
-
ajeffrey
eijebong: :)
-
jdm
ajeffrey: what about MagicLeap/mlsdk/v0.17.0/tools/mldb and MagicLeap/mlsdk/v0.17.0/debug ?
-
ajeffrey
jdm: they need the .exe to have debug symbols.
-
jdm
huh
-
ajeffrey
so I'd need to fight mabu for a release build but with debug symbols.
-
ajeffrey
mldb log works, which would help if there was a panic that Rust could log, but isn't much use if it's the C++ app that's SEGVing.
-
nox
docs.rs/codemap-diagnostic/0.1.0/codemap_diagnostic is now a thing, I kinda wish we had a WebIDL parser using that :3
-
nox
-
ghservo
[euclid] bors-servo pushed 2 new commits to auto:
git.io/fpZdk
-
ghservo
euclid/auto 8b14d3f Nicolas Silva: Introduce TypedTranslation2D/3D
-
ghservo
euclid/auto 55f08de bors-servo: Auto merge of #308 - nical:translation, r=kvark...
-
ghservo
[euclid] bors-servo closed pull request #308: Introduce TypedTranslation2D (master...translation)
git.io/fpGtw
-
ghservo
[euclid] nical tagged v0.19.3 at auto:
git.io/fpZdy
-
ghservo
[servo] bors-servo closed pull request #21804: Unify the task source and task canceller API (master...unify-task-source-canceller-api)
git.io/fANcD
-
eijebong
jdm: About the image update, should I mark is as a failure and open an issue ?
-
jdm
eijebong: yeah, I don't really see any other useful outcome
-
ajeffrey
jdm: OK, trying to debug the release build crash, like you said it does't crash using a debug build of the ML app but a release build of Servo.
-
ajeffrey
Even passing -O3 in!
-
jdm
fascinating
-
ajeffrey
jdm: weird isn't it?
-
ajeffrey
I wonder if there's some sandbox the ML puts debug apps in?
-
ajeffrey
Oh, also the ML app without initializing servo doesn't crash.
-
jdm
that's a useful data point
-
jdm
ajeffrey: have you tried a release lumin build with a debug servo?
-
jdm
just to explore the full problem space ;)
-
ajeffrey
jdm: on it...
-
ajeffrey
jdm: got confirmation from magicleap that we can't control native UI elements using the laser pointer. Apparently this is on the road map though.
-
jdm
grumble
-
jdm
ajeffrey: sounds like it's time to build our UI in html >:D
-
ajeffrey
jdm: what a great idea, we could call it something like "browser.html" :)
-
jdm
boot2magicleap
-
ajeffrey
:)
-
jdm
standups: strategic planning writeup.
-
crowbot
Status submitted successfully.
-
larsberg
with leapsona login
-
ajeffrey
jdm: a release ML app with a debug Servo works :/
-
jdm
so only release+release is broken
-
jdm
so weird
-
jdm
ajeffrey: can you force the lumin release build to have debug symbols with -g?
-
jdm
and then maybe use the debugger?
-
ajeffrey
jdm: the debugger won't launch a release ML app, even if it's built with -g, sigh.
-
ajeffrey
-
jdm
mmm
-
ajeffrey
jdm: Next up... seeing if I can find out which C++ flags are being passed into clang for a release build vs a debug build.
-
jdm
ajeffrey: what if you add ml:debuggable="true" to the <application> in Servo2D/manifest.xml?
-
» jdm is guessing baseed on the ML practice of taking the android stuff and renaming it
-
ajeffrey
jdm: I'll give it a whirl...
-
ghservo
[webrender] nical opened issue #3320: Blob images allocate more pixels than needed if there's a dirty rect
git.io/fpnvt
-
ajeffrey
jdm: looking at the manifest for the debug application, there doesn't seem to be a debuggable flag...
-
ajeffrey
-
ghservo
[servo] bors-servo closed pull request #21978: Fixes panic on DOMString::strip_leading_and_trailing_ascii_whitespace (master...input-value-fix)
git.io/fxaBs
-
jdm|f00ding
ajeffrey: right, but I am suggesting adding it
-
jdm|f00ding
since that is what android tools do under the hood
-
ajeffrey
jdm|f00ding: OK, I'll give it a shot.
-
ajeffrey
jdm|f00ding: Adding the debuggable flag gives an error, presumably on XML schema validation...
-
ajeffrey
-
jdm|f00ding
bah
-
ajeffrey
OK, the commands run by mabu in release mode are...
-
ajeffrey
-
ajeffrey
and in debug mode are...
-
ajeffrey
-
ajeffrey
Somewhere in that mess of clang command line args is a SEGV :/
-
ajeffrey
The link command has -g in debug mode, which may be what's causing us not to be able to use the debugger on the release build?
-
ghservo
[rust-smallvec] mbrubeck tagged v0.6.6 at auto:
git.io/fpnUS
-
ghservo
[euclid] nical opened pull request #309: Add Rect::area (master...rect-area)
git.io/fpnU5
-
larsberg
Typically, passing -g in release mode should give indeed give you debug symbols, modulo they are totally wrong where optimizations do wonky things the symbolic info can't handle (e.g., expression-level inlining)
-
ajeffrey
Oh look what I found...
-
ajeffrey
mabu: setting tail data: /Users/ajeffrey/MagicLeap/mlsdk/v0.17.0/tools/python3/bin/python3.5 /Users/ajeffrey/MagicLeap/mlsdk/v0.17.0/tools/mabu/src/taildata_v3.py --sbox USER --debuggable --devcert /Users/ajeffrey/MagicLeap/TempSharedCert/TempSharedCert.cert /Users/ajeffrey/github/asajeffrey/servo/target/aarch64-linux-android/debug/Servo2D.mpk
-
ghservo
[euclid] bors-servo pushed 0 new commits to auto:
git.io/fpnkT
-
ghservo
[euclid] bors-servo pushed 2 new commits to auto:
git.io/fpnkk
-
ghservo
euclid/auto 65e4369 Nicolas Silva: Add Rect::area.
-
ghservo
euclid/auto 0b810d5 bors-servo: Auto merge of #309 - nical:rect-area, r=emilio...
-
ajeffrey
A python script that "sets tail data" called with a --debuggable flag for debug builds.
-
» lqd looks for a --SEGV=(`whoami` == 'ajeffrey')
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/fpnkW
-
ghservo
[webrender] bors-servo closed pull request #3318: Add debug checks for some global GL states. (master...gl-state-check)
git.io/fpZ8p
-
jdm
ajeffrey: oh, fascinating
-
ghservo
[euclid] bors-servo closed pull request #309: Add Rect::area (master...rect-area)
git.io/fpnU5
-
ajeffrey
jdm: looks like an .mpk isn't just a zip file, it's a zip file with some taildata at the end, for things like the signature.
-
jdm
sounds like firefox's omnijars
-
Manishearth
oh no not those
-
Manishearth
i think you can still construct omnijars if you use a sufficiently modern zip program with like 5 flags
-
ajeffrey
Well at least I now know how the debugger is distinguishing a debuggable app from a non-debuggable one.
-
ajeffrey
Oh great, and building a release build, but editing the taildata_v3.py script with is_debuggable=1 causes the crash to go away.
-
jdm
wat
-
ghservo
[servo] bors-servo closed pull request #22170: Fix PromiseRejectionEvent constructor when promise argument is None (master...fix-promiserejectevent)
git.io/fptKo
-
ajeffrey
OK, mabu really really really doesn't want me using this flag...
-
ajeffrey
-
ajeffrey
and indeed it doesn't show up in mabu --help, but...
-
ajeffrey
mabu -o target/aarch64-linux-android/release -t lumin_release support/magicleap/Servo2D/Servo2D.package -s /Users/ajeffrey/MagicLeap/TempSharedCert/TempSharedCert.cert -v --add-tail-data-args=--debuggable
-
ajeffrey
generates a release Servo app that doesn't SEGV.
-
jdm
horrifying
-
jdm
also, nothing like reviewing code that uses static mut, atomic booleans, and signal handlers on a friday afternoon
-
KiChjang
i keep on thinking whether it's a good idea to implement an executor on all our event loops, specifically the script thread
-
KiChjang
no wait, that's probably the wrong word
-
KiChjang
what i really want is to have the script thread run futures
-
KiChjang
because currently we don't really have a good way to compose tasks that are supposed to run one after another
-
jdm
right
-
jdm
currently we have manual task! within task! things
-
jdm
and for anything that needs to wait on a response from another thread, the code ends up living in separate places in response to events that are received
-
KiChjang
i bumped into this while i was trying to implement module scripts last week
-
KiChjang
i guess when futures stabilize, we can start talking about implementation plans
-
ghservo
[servo] asajeffrey opened pull request #22210: Add debuggable flag to magicleap taildata (master...magicleap-very-well-hidden-flag)
git.io/fpnYr
-
ajeffrey
standups: Working around startup crash in release builds of Magic Leap Servo.
servo/servo #22210
-
crowbot
PR #22210: Add debuggable flag to magicleap taildata -
servo/servo #22210
-
crowbot
Status submitted successfully.
-
ajeffrey
jdm: Should ^ close #22188, or should we leave it open till we find a less sticky-tape-and-string solution?
-
crowbot
Issue #22188: Release lumin runtime crashes at startup -
servo/servo #22188
-
jdm
ajeffrey: might be worth posting to the ML forums about your discoveries
-
ajeffrey
jdm: indeed.
-
jdm
ajeffrey: let's keep it open for now
-
ajeffrey
jdm: ok
-
» jdm -> cafe
-
crowbot
Warning! All builders are idle, but there are 8 PRs in the queue.
-
jdm
uh oh
-
jdm
why are my builders inactive
-
jdm
sigh, everything's ready to merge but no merge
-
ghservo
[homu] jdm opened issue #181: Sometimes all build results are successful and homu does not perform the final merge
git.io/fpnsx
-
Manishearth
jdm: do we gate on status-taskcluster?
-
jdm
Manishearth: yes
-
ajeffrey
standups: Working on unsafe code guidelines.
rust-rfcs/unsafe-code-guidelines #16
-
crowbot
Issue #16: Representation of Rust references (`&T`, `&mut T`) and raw pointers (`*const T, `*mut T`) -
rust-rfcs/unsafe-code-guidelines #16
-
crowbot
Status submitted successfully.
-
ghservo
[servo] bors-servo closed pull request #22171: Update webidl of ServiceWorkerRegistration (master...sw-up-to-date)
git.io/fpt6m
-
ghservo
[servo] bors-servo closed pull request #22175: Fix linux-rel-intermittent build. (master...jdm-patch-19)
git.io/fpqny