Магистраль Scala выводит дополнительную информацию, поэтому, если бы вы могли скомпилировать ее с транком, просто чтобы получить лучшее сообщение об ошибке, это помогло бы.Конечно, возможно, что в trunk нет этой ошибки, но стоит попробовать.
Если компиляция с использованием trunk не помогает, вот что я знаю.Это связано с геттерами и сеттерами.Из кода это может быть либо установщик, либо получатель.Кажется, это то, что вызывается, когда метод получения или установки используется , не определен.Вы можете посмотреть их.
Также, пожалуйста, обратите внимание на правила получения и установки.Получатель должен иметь как минимум такую же видимость, что и установщик (т. Е. Общедоступный, если установщик общедоступен и т. Д.).И, поскольку мы говорим здесь об ошибке компилятора, я бы избегал странных (например, ничего не открытого или закрытого), наследования или смешанных (например, закрытых сеттеров и открытых геттеров).
EDIT: Я только что заметил, что в трассировке стека упоминается и mixin.Таким образом, он связан с геттером или сеттером, который определен в характеристике и используется в классе, или используется в характеристике.
РЕДАКТИРОВАТЬ 2: Все еще ведется расследование.Есть ли у вас перегрузочные геттеры / сеттеры для ленивых значений или геттеры / сеттеры, перегруженные ленивыми значениями?Или просто лень вальс на черты?В третьей строке трассы я увидел что-то, указывающее на ленивое значение.
Если вы найдете дополнительную информацию, попробуйте воспроизвести ее в небольшом случае, чтобы представить проблему.