Page MenuHomePhabricator

[facebook/hhvm] Incorrect return value from eval, Closure generated in first eval pass is returned in the second eval pass #5502
Closed, ResolvedPublic

Description

This task tracks https://github.com/facebook/hhvm/pull/5502 and is meant for discussion around how that bug affects the MobileFrontend and Gather projects.

Instances of the bug:

T101918

Event Timeline

phuedx claimed this task.
phuedx raised the priority of this task from to Needs Triage.
phuedx updated the task description. (Show Details)
phuedx subscribed.
phuedx triaged this task as High priority.Jun 18 2015, 10:29 AM
phuedx updated the task description. (Show Details)
phuedx set Security to None.
phuedx moved this task from Incoming to 2015-16 Q4 on the Web-Team-Backlog board.

Change 219125 had a related patch set uploaded (by EBernhardson):
Patch to uniqify filename of eval()'d code

https://gerrit.wikimedia.org/r/219125

Joe subscribed.

After the patch is merged (presumably tomorrow), I'd still need to do the usual test dance: first on beta, then on the canaries, finally in full prod.

We could hope to deploy the package to beta tomorrow, and see it move to the canaries early next week.

Looks like the patch got merged :)
Can we get this deployed in some form?

Change 219125 had a related patch set uploaded (by EBernhardson):
Patch to uniqify filename of eval()'d code

https://gerrit.wikimedia.org/r/219125

I've submitted a patch (previously, just forgot to Bug: tag it) and now updated the patch to match what was accepted. Just need to poke @Joe to get it deployed.

Jhernandez subscribed.

@EBernhardson Awesome thanks!

@phuedx I've created T104427 for removing our custom solution once this is finished.

Sorry guys, I still didn't build the package including this patch. I'll do it today and start our rollout procedure.

Change 219125 merged by Giuseppe Lavagetto:
Patch to uniqify filename of eval()'d code

https://gerrit.wikimedia.org/r/219125

Joe has deployed this to the prod cluster.