Попытка построить пример приложения рендеринга mapbox с OSMesa и получение ошибки - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь построить пример приложения рендеринга в mapbox-gl-native с OSMesa, но при запуске приложения я получаю следующие ошибки.

./mbgl-render --debug -s https://osm.tegola.io/maps/osm/style.json
[INFO] {mbgl-render}[General]: GPU Identifier: Mesa OffScreen
[ERROR] {mbgl-render}[Setup]: loading style failed: Problem with the SSL CA cert (path? access rights?): error setting certificate verify locations:
  CAfile: ca-bundle.crt
  CApath: /etc/ssl/certs
Error: Problem with the SSL CA cert (path? access rights?): error setting certificate verify locations:
  CAfile: ca-bundle.crt
  CApath: /etc/ssl/certs
mbgl-render: ../../../platform/default/thread_local.cpp:36: mbgl::util::ThreadLocal<T>::~ThreadLocal() [with T = mbgl::Scheduler]: Assertion `!get()' failed.
Aborted

Я не знаю, что мне нужно сделать, чтобы избавиться от ошибки утверждения?

Я строю с использованием make WITH_OSMESA=ON render Я строю на Ubuntu: 18.04 dockerimage.

Не знаю, поможет ли это:

Хэш git равен 153acd981b344d7a3963514cfb3241e8cb27ba2d.

Запуск приложения mbgl-test завершается ошибкой следующих тестов:

[==========] 706 tests from 96 test cases ran. (155451 ms total)
[  PASSED  ] 703 tests.
[  FAILED  ] 3 tests, listed below:
[  FAILED  ] Annotations.DebugSparse
[  FAILED  ] CustomGeometrySource.Grid
[  FAILED  ] Timer.Basic

 3 FAILED TESTS
  YOU HAVE 2 DISABLED TESTS
...