| Index: sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart | 
| diff --git a/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart b/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart | 
| index 85c52c2fc1718f57c2f6a9dffed0265f001572e9..48b84f2104110c32ef01e3439e179f3a1118e317 100644 | 
| --- a/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart | 
| +++ b/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart | 
| @@ -404,12 +404,11 @@ class Traverser { | 
|  | 
| return _solver.cache.getVersions(dep.toRef()).then((versions) { | 
| return new Pair<PackageDep, int>(dep, versions.length); | 
| -        }).catchError((error) { | 
| +        }).catchError((error, trace) { | 
| // If it fails for any reason, just treat that as no versions. This | 
| // will sort this reference higher so that we can traverse into it | 
| // and report the error more properly. | 
| -          log.solver("Could not get versions for $dep:\n$error\n\n" | 
| -              "${getAttachedStackTrace(error)}"); | 
| +          log.solver("Could not get versions for $dep:\n$error\n\n$trace"); | 
| return new Pair<PackageDep, int>(dep, 0); | 
| }); | 
| } | 
|  |