| 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);
 | 
|          });
 | 
|        }
 | 
| 
 |