{"action":"opened","issue":{"url":"https://api.github.com/repos/mapbox/mapbox-gl-native/issues/847","labels_url":"https://api.github.com/repos/mapbox/mapbox-gl-native/issues/847/labels{/name}","comments_url":"https://api.github.com/repos/mapbox/mapbox-gl-native/issues/847/comments","events_url":"https://api.github.com/repos/mapbox/mapbox-gl-native/issues/847/events","html_url":"https://github.com/mapbox/mapbox-gl-native/issues/847","id":57257862,"number":847,"title":"crash in headless tests on Travis","user":{"login":"jfirebaugh","id":98601,"avatar_url":"https://avatars.githubusercontent.com/u/98601?v=3","gravatar_id":"","url":"https://api.github.com/users/jfirebaugh","html_url":"https://github.com/jfirebaugh","followers_url":"https://api.github.com/users/jfirebaugh/followers","following_url":"https://api.github.com/users/jfirebaugh/following{/other_user}","gists_url":"https://api.github.com/users/jfirebaugh/gists{/gist_id}","starred_url":"https://api.github.com/users/jfirebaugh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfirebaugh/subscriptions","organizations_url":"https://api.github.com/users/jfirebaugh/orgs","repos_url":"https://api.github.com/users/jfirebaugh/repos","events_url":"https://api.github.com/users/jfirebaugh/events{/privacy}","received_events_url":"https://api.github.com/users/jfirebaugh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-11T00:02:12Z","updated_at":"2015-02-11T00:02:12Z","closed_at":null,"body":"https://travis-ci.org/mapbox/mapbox-gl-native/jobs/50273256\r\n\r\n```\r\n[ RUN      ] Headless/HeadlessTest.render/9\r\n- [\"INFO\", \"General\", \"test fixture text-rotation-alignment\"]\r\n- [\"DEBUG\", \"General\", \"painter setup: 94ms\"]\r\n- [\"DEBUG\", \"General\", \"painter setup: 96ms\"]\r\n./scripts/run_tests.sh: line 28: 12838 Segmentation fault      (core dumped) ${CMD} \"$@\"\r\nThe program crashed with exit code 139. We're now trying to output the core dump.\r\n[New LWP 13000]\r\n[New LWP 13001]\r\n[New LWP 13002]\r\n[New LWP 12844]\r\n[New LWP 13003]\r\n[New LWP 12845]\r\n[New LWP 12847]\r\n[New LWP 12838]\r\n[New LWP 12846]\r\n[New LWP 12999]\r\nwarning: Can't read pathname for load map: Input/output error.\r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\r\nwarning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fffafa00000\r\nCore was generated by `build/linux/Debug/test --gtest_filter=*'.\r\nProgram terminated with signal 11, Segmentation fault.\r\n#0  0x0000000000591c66 in std::__find<__gnu_cxx::__normal_iterator<char const*, std::string>, char> (__first=..., __last=..., __val=@0x2af01a03c2f7: 123 '{') at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algo.h:160\r\n160\t\t  if (*__first == __val)\r\nThread 10 (Thread 0x2af018602700 (LWP 12999)):\r\n#0  0x00002af00a85e6d9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6\r\n#1  0x00000000007a7477 in uv__epoll_wait (epfd=60, events=0x2af0185fed90, nevents=1024, timeout=-1) at src/unix/linux-syscalls.c:282\r\n#2  0x00000000007a3e15 in uv__io_poll (loop=0x2c977f0, timeout=-1) at src/unix/linux-core.c:187\r\n#3  0x000000000078cb9d in uv_run (loop=0x2c977f0, mode=UV_RUN_DEFAULT) at src/unix/core.c:317\r\n#4  0x0000000000538217 in operator() (this=0x2979a90) at ../../src/mbgl/storage/default_file_source.cpp:62\r\n#5  0x000000000053817e in _ZNSt12_Bind_simpleIFZN4mbgl17DefaultFileSourceC1EPNS0_9FileCacheEE3$_1vEE9_M_invokeIJEEEvSt12_Index_tupleIJXspT_EEE (this=0x2979a90) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:1731\r\n#6  0x000000000053812e in std::_Bind_simple<mbgl::DefaultFileSource::DefaultFileSource(mbgl::FileCache*)::$_1 ()>::operator()() (this=0x2979a90) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:1720\r\n#7  0x00000000005380f2 in std::thread::_Impl<std::_Bind_simple<mbgl::DefaultFileSource::DefaultFileSource(mbgl::FileCache*)::$_1 ()> >::_M_run() (this=0x2979a78) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/thread:115\r\n#8  0x00002af00a2ffb10 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6\r\n#9  0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#10 0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#11 0x0000000000000000 in ?? ()\r\nThread 9 (Thread 0x2af018200700 (LWP 12846)):\r\n#0  0x00002af007333d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#1  0x000000000079bbed in uv_cond_wait (cond=0xc9fac8, mutex=0xc9faa0) at src/unix/thread.c:322\r\n#2  0x000000000079c79f in worker (arg=0x0) at src/unix/threadpool.c:56\r\n#3  0x00000000007a2657 in uv__thread_start (ctx_v=0x25a69f0) at src/uv-common.c:322\r\n#4  0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#5  0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#6  0x0000000000000000 in ?? ()\r\nThread 8 (Thread 0x2af00f07d640 (LWP 12838)):\r\n#0  0x00002af00a85e6d9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6\r\n#1  0x00000000007a7477 in uv__epoll_wait (epfd=64, events=0x7fffaf9c7140, nevents=1024, timeout=-1) at src/unix/linux-syscalls.c:282\r\n#2  0x00000000007a3e15 in uv__io_poll (loop=0x2ca04a0, timeout=-1) at src/unix/linux-core.c:187\r\n#3  0x000000000078cb9d in uv_run (loop=0x2ca04a0, mode=UV_RUN_DEFAULT) at src/unix/core.c:317\r\n#4  0x000000000054b608 in mbgl::Map::run (this=0x7fffaf9ca508) at ../../src/mbgl/map/map.cpp:258\r\n#5  0x000000000042df55 in HeadlessTest_render_Test::TestBody (this=0x278b8c0) at ../../test/headless/headless.cpp:154\r\n#6  0x0000000000784ec3 in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()\r\n#7  0x0000000000775b21 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()\r\n#8  0x000000000075c387 in testing::Test::Run() ()\r\n#9  0x000000000075d1dc in testing::TestInfo::Run() ()\r\n#10 0x000000000075da05 in testing::TestCase::Run() ()\r\n#11 0x0000000000765a8b in testing::internal::UnitTestImpl::RunAllTests() ()\r\n#12 0x00000000007814e3 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ()\r\n#13 0x0000000000778051 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ()\r\n#14 0x0000000000765737 in testing::UnitTest::Run() ()\r\n#15 0x0000000000423872 in RUN_ALL_TESTS () at ../../deps/gtest/gtest/gtest.h:20058\r\n#16 0x0000000000423821 in main (argc=1, argv=0x7fffaf9cb2f8) at ../../test/fixtures/main.cpp:5\r\nThread 7 (Thread 0x2af018401700 (LWP 12847)):\r\n#0  0x00002af007333d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#1  0x000000000079bbed in uv_cond_wait (cond=0xc9fac8, mutex=0xc9faa0) at src/unix/thread.c:322\r\n#2  0x000000000079c79f in worker (arg=0x0) at src/unix/threadpool.c:56\r\n#3  0x00000000007a2657 in uv__thread_start (ctx_v=0x25a5910) at src/uv-common.c:322\r\n#4  0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#5  0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#6  0x0000000000000000 in ?? ()\r\nThread 6 (Thread 0x2af00f481700 (LWP 12845)):\r\n#0  0x00002af007333d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#1  0x000000000079bbed in uv_cond_wait (cond=0xc9fac8, mutex=0xc9faa0) at src/unix/thread.c:322\r\n#2  0x000000000079c79f in worker (arg=0x0) at src/unix/threadpool.c:56\r\n#3  0x00000000007a2657 in uv__thread_start (ctx_v=0x25a5910) at src/uv-common.c:322\r\n#4  0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#5  0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#6  0x0000000000000000 in ?? ()\r\nThread 5 (Thread 0x2af01a23e700 (LWP 13003)):\r\n#0  0x000000000051c063 in mbgl::pbf::varint<unsigned int> (this=0x2af01a23d9b0) at ../../src/mbgl/util/pbf.hpp:96\r\n#1  0x00000000005855d0 in mbgl::pbf::message (this=0x2af01a23d9b0) at ../../src/mbgl/util/pbf.hpp:146\r\n#2  0x00000000006dcca0 in mbgl::VectorTileLayer::VectorTileLayer (this=0x2af01a23da28, layer=...) at ../../src/mbgl/map/vector_tile.cpp:96\r\n#3  0x00000000006dc7f4 in mbgl::VectorTile::VectorTile (this=0x2af01a23dca8, tile=...) at ../../src/mbgl/map/vector_tile.cpp:71\r\n#4  0x000000000067ad98 in mbgl::TileParser::TileParser (this=0x2af01a23dca8, data=\"\\032\\236\\001\\n\\thillshade\\022)\\b\\001\\022\\002\\000\\000\\030\\003\\\"\\037\\t\\200!\\200$B\\200\\002 @\\240\\001\\377\\001\\240\\002\\237\\001 _?\\037\\237\\001\\340\\001\\237\\002\\000\\000\\017\\022\\\"\\b\\002\\022\\002\\000\\000\\030\\003\\\"\\030\\t\\340\\021\\340=2\\340\\001  \\200\\002\\357\\003\\000P\\237\\001\\240\\001\\177\\000\\000\\017\\022\\\"\\b\\003\\022\\002\\000\\000\\030\\003\\\"\\030\\t\\340\\023\\200@2\\231\\001\\200\\002\\353\\002\\000\\031\\237\\001\\060_\\360\\003\\000\\000\\000\\017\\032\\005class\\\"\\022\\n\\020medium_highlight(\\200 x\\001\\032\\375\\025\\n\\acontour\\022.\\b\\001\\022\\004\\000\\000\\001\\001\\030\\002\\\"\\\"\\t\\366\\t\\200@r\\026\\020\\004\\004 \\024\\020\\b\\020\\n \\016\\022\\b\\016\\006 \\n \\f\\016\\004\\022\\006 \\b\\004\\002\\022\\\"\\b\\002\\022\\004\\000\\002\"..., tile_=..., style_=..., glyphAtlas_=..., glyphStore_=..., spriteAtlas_=..., sprite_=..., texturePool_=...) at ../../src/mbgl/map/tile_parser.cpp:46\r\n#5  0x0000000000676d34 in mbgl::VectorTileData::parse (this=0x40a1c68) at ../../src/mbgl/map/vector_tile_data.cpp:46\r\n#6  0x000000000069b720 in operator() (this=0x288c310, tile=...) at ../../src/mbgl/map/tile_data.cpp:99\r\n#7  0x000000000069b40f in std::_Function_handler<void (mbgl::util::ptr<mbgl::TileData>&), mbgl::TileData::reparse(uv::worker&, std::function<void ()>)::$_2>::_M_invoke(std::_Any_data const&, mbgl::util::ptr<mbgl::TileData>&) (__functor=..., __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2071\r\n#8  0x000000000069cab4 in std::function<void (mbgl::util::ptr<mbgl::TileData>&)>::operator()(mbgl::util::ptr<mbgl::TileData>&) const (this=0x40a1720, __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2468\r\n#9  0x000000000069c9a4 in uv::work<mbgl::util::ptr<mbgl::TileData> >::do_work (data=0x40a1710) at ../../src/mbgl/util/uv_detail.hpp:160\r\n#10 0x0000000000580d01 in uv__worker_thread_loop ()\r\n#11 0x00000000007a2657 in uv__thread_start (ctx_v=0x2cb4890) at src/uv-common.c:322\r\n#12 0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#13 0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#14 0x0000000000000000 in ?? ()\r\nThread 4 (Thread 0x2af00f280700 (LWP 12844)):\r\n#0  0x00002af007333d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#1  0x000000000079bbed in uv_cond_wait (cond=0xc9fac8, mutex=0xc9faa0) at src/unix/thread.c:322\r\n#2  0x000000000079c79f in worker (arg=0x0) at src/unix/threadpool.c:56\r\n#3  0x00000000007a2657 in uv__thread_start (ctx_v=0x25a68a0) at src/uv-common.c:322\r\n#4  0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#5  0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#6  0x0000000000000000 in ?? ()\r\nThread 3 (Thread 0x2af019c3b700 (LWP 13002)):\r\n#0  0x00002af00a8cbd21 in ?? () from /lib/x86_64-linux-gnu/libc.so.6\r\n#1  0x0000000000428c7e in std::char_traits<char>::compare (__s1=0x2cde8f8 \"maki\", __s2=0x2af020078c78 \"maki\", __n=4) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/char_traits.h:255\r\n#2  0x0000000000425968 in std::operator==<char> (__lhs=\"maki\", __rhs=\"maki\") at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/basic_string.h:2496\r\n#3  0x0000000000587aed in std::equal_to<std::string>::operator() (this=0x2af020045398, __x=\"maki\", __y=\"maki\") at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_function.h:208\r\n#4  0x00000000006e0b3a in std::__detail::_Equal_helper<std::string, std::pair<std::string const, unsigned int>, std::__detail::_Select1st, std::equal_to<std::string>, unsigned long, true>::_S_equals (__eq=..., __extract=..., __k=\"maki\", __c=520269308905427211, __n=0x2af020078c90) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/hashtable_policy.h:1166\r\n#5  0x00000000006e096a in std::__detail::_Hashtable_base<std::string, std::pair<std::string const, unsigned int>, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >::_M_equals (this=0x2af020045398, __k=\"maki\", __c=520269308905427211, __n=0x2af020078c90) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/hashtable_policy.h:1469\r\n#6  0x00000000006e086a in std::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node (this=0x2af020045398, __n=9, __k=\"maki\", __code=520269308905427211) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/hashtable.h:1165\r\n#7  0x00000000006e079a in std::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_node (this=0x2af020045398, __bkt=9, __key=\"maki\", __c=520269308905427211) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/hashtable.h:604\r\n#8  0x00000000006e063a in std::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find (this=0x2af020045398, __k=\"maki\") at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/hashtable.h:1042\r\n#9  0x00000000006de076 in std::unordered_map<std::string, unsigned int, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, unsigned int> > >::find (this=0x2af020045398, __x=\"maki\") at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/unordered_map.h:547\r\n#10 0x00000000006dd2d5 in mbgl::VectorTileTagExtractor::getValue (this=0x2af019c3a320, key=\"maki\") at ../../src/mbgl/map/vector_tile.cpp:139\r\n#11 0x00000000006e0368 in mbgl::EqualsExpression::evaluate<mbgl::VectorTileTagExtractor> (this=0x2957cd8, extractor=...) at ../../src/mbgl/style/filter_expression_private.hpp:25\r\n#12 0x00000000006de6cf in mbgl::Evaluator<mbgl::VectorTileTagExtractor>::operator()<mbgl::EqualsExpression> (this=0x2af019c3a1f8, e=...) at ../../src/mbgl/style/filter_expression_private.hpp:15\r\n#13 0x00000000006de613 in _ZN6mapbox4util6detail10dispatcherIN4mbgl9EvaluatorINS3_22VectorTileTagExtractorEEENS0_7variantIJNS3_14NullExpressionENS3_16EqualsExpressionENS3_19NotEqualsExpressionENS3_18LessThanExpressionENS3_24LessThanEqualsExpressionENS3_21GreaterThanExpressionENS3_27GreaterThanEqualsExpressionENS3_12InExpressionENS3_15NotInExpressionENS3_13AnyExpressionENS3_13AllExpressionENS3_14NoneExpressionEEEEJS9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_EE11apply_constERKSK_S6_ (v=..., f=...) at ../../include/mbgl/util/variant.hpp:265\r\n#14 0x00000000006de4f5 in _ZN6mapbox4util6detail10dispatcherIN4mbgl9EvaluatorINS3_22VectorTileTagExtractorEEENS0_7variantIJNS3_14NullExpressionENS3_16EqualsExpressionENS3_19NotEqualsExpressionENS3_18LessThanExpressionENS3_24LessThanEqualsExpressionENS3_21GreaterThanExpressionENS3_27GreaterThanEqualsExpressionENS3_12InExpressionENS3_15NotInExpressionENS3_13AnyExpressionENS3_13AllExpressionENS3_14NoneExpressionEEEEJS8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_EE11apply_constERKSK_S6_ (v=..., f=...) at ../../include/mbgl/util/variant.hpp:269\r\n#15 0x00000000006de429 in _ZN6mapbox4util7variantIJN4mbgl14NullExpressionENS2_16EqualsExpressionENS2_19NotEqualsExpressionENS2_18LessThanExpressionENS2_24LessThanEqualsExpressionENS2_21GreaterThanExpressionENS2_27GreaterThanEqualsExpressionENS2_12InExpressionENS2_15NotInExpressionENS2_13AnyExpressionENS2_13AllExpressionENS2_14NoneExpressionEEE5visitINS2_9EvaluatorINS2_22VectorTileTagExtractorEEESF_EEDTclsr6detail10dispatcherIT_T0_S3_S4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_EE11apply_constfp_fp0_EERKSL_SK_ (v=..., f=...) at ../../include/mbgl/util/variant.hpp:661\r\n#16 0x00000000006dd60f in _ZN6mapbox4utilL13apply_visitorINS0_7variantIJN4mbgl14NullExpressionENS3_16EqualsExpressionENS3_19NotEqualsExpressionENS3_18LessThanExpressionENS3_24LessThanEqualsExpressionENS3_21GreaterThanExpressionENS3_27GreaterThanEqualsExpressionENS3_12InExpressionENS3_15NotInExpressionENS3_13AnyExpressionENS3_13AllExpressionENS3_14NoneExpressionEEEENS3_9EvaluatorINS3_22VectorTileTagExtractorEEEEEDTclsrT_5visitfp0_fp_EET0_RKSK_ (f=..., v=...) at ../../include/mbgl/util/variant.hpp:723\r\n#17 0x00000000006de30a in mbgl::evaluate<mbgl::VectorTileTagExtractor> (expression=..., extractor=...) at ../../src/mbgl/style/filter_expression_private.hpp:20\r\n#18 0x00000000006dd0ea in mbgl::FilteredVectorTileLayer::iterator::operator++ (this=0x2af019c3a5f0) at ../../src/mbgl/map/vector_tile.cpp:199\r\n#19 0x00000000006b292b in mbgl::SymbolBucket::processFeatures (this=0x2af020063840, layer=..., filter=..., glyphStore=..., sprite=...) at ../../src/mbgl/renderer/symbol_bucket.cpp:60\r\n#20 0x00000000006b2aaa in mbgl::SymbolBucket::addFeatures (this=0x2af020063840, layer=..., filter=..., id=..., spriteAtlas=..., sprite=..., glyphAtlas=..., glyphStore=...) at ../../src/mbgl/renderer/symbol_bucket.cpp:124\r\n#21 0x000000000067c3a0 in mbgl::TileParser::createSymbolBucket (this=0x2af019c3aca8, layer=..., filter=..., symbol=...) at ../../src/mbgl/map/tile_parser.cpp:262\r\n#22 0x000000000067b7c1 in mbgl::TileParser::createBucket (this=0x2af019c3aca8, bucket_desc=...) at ../../src/mbgl/map/tile_parser.cpp:208\r\n#23 0x000000000067b257 in mbgl::TileParser::parseStyleLayers (this=0x2af019c3aca8, group=...) at ../../src/mbgl/map/tile_parser.cpp:81\r\n#24 0x000000000067b069 in mbgl::TileParser::parse (this=0x2af019c3aca8) at ../../src/mbgl/map/tile_parser.cpp:54\r\n#25 0x0000000000676d64 in mbgl::VectorTileData::parse (this=0x4069e48) at ../../src/mbgl/map/vector_tile_data.cpp:53\r\n#26 0x000000000069b720 in operator() (this=0x3fe5250, tile=...) at ../../src/mbgl/map/tile_data.cpp:99\r\n#27 0x000000000069b40f in std::_Function_handler<void (mbgl::util::ptr<mbgl::TileData>&), mbgl::TileData::reparse(uv::worker&, std::function<void ()>)::$_2>::_M_invoke(std::_Any_data const&, mbgl::util::ptr<mbgl::TileData>&) (__functor=..., __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2071\r\n#28 0x000000000069cab4 in std::function<void (mbgl::util::ptr<mbgl::TileData>&)>::operator()(mbgl::util::ptr<mbgl::TileData>&) const (this=0x2ceccf0, __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2468\r\n#29 0x000000000069c9a4 in uv::work<mbgl::util::ptr<mbgl::TileData> >::do_work (data=0x2cecce0) at ../../src/mbgl/util/uv_detail.hpp:160\r\n#30 0x0000000000580d01 in uv__worker_thread_loop ()\r\n#31 0x00000000007a2657 in uv__thread_start (ctx_v=0x4148e50) at src/uv-common.c:322\r\n#32 0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#33 0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#34 0x0000000000000000 in ?? ()\r\nThread 2 (Thread 0x2af019e3c700 (LWP 13001)):\r\n#0  _ZNSt8_Rb_treeIN4mbgl11PropertyKeyESt4pairIKS1_N6mapbox4util7variantIJNS6_IJSt17integral_constantIbLb0EENS0_16ConstantFunctionISsEENS0_13StopsFunctionISsEEEEENS6_IJS8_NS9_INS0_19TranslateAnchorTypeEEENSB_ISE_EEEEENS6_IJS8_NS9_INS0_16RotateAnchorTypeEEENSB_ISI_EEEEENS6_IJS8_NS9_INS0_7CapTypeEEENSB_ISM_EEEEENS6_IJS8_NS9_INS0_8JoinTypeEEENSB_ISQ_EEEEENS0_14VisibilityTypeENS6_IJS8_NS9_INS0_13PlacementTypeEEENSB_ISV_EEEEENS6_IJS8_NS9_INS0_21RotationAlignmentTypeEEENSB_ISZ_EEEEENS6_IJS8_NS9_INS0_17TextTransformTypeEEENSB_IS13_EEEEENS6_IJS8_NS9_INS0_15TextJustifyTypeEEENSB_IS17_EEEEENS6_IJS8_NS9_INS0_14TextAnchorTypeEEENSB_IS1B_EEEEENS6_IJS8_NS9_ISt5arrayIfLm2EEEENSB_IS1G_EEEEENS6_IJS8_NS9_IbEENSB_IbEEEEENS6_IJS8_NS9_IfEENSB_IfEEEEENS6_IJS8_NS9_IS1F_IfLm4EEEENSB_IS1Q_EEEEENS0_25PiecewiseConstantFunctionINS0_5FadedISt6vectorIfSaIfEEEEEENS1U_INS1V_ISsEEEEEEEESt10_Select1stIS24_ESt4lessIS1_ESaIS24_EE8_S_valueEPKSt18_Rb_tree_node_base (__x=0x2780780) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_tree.h:545\r\n#1  0x00000000005b2bae in _ZNSt8_Rb_treeIN4mbgl11PropertyKeyESt4pairIKS1_N6mapbox4util7variantIJNS6_IJSt17integral_constantIbLb0EENS0_16ConstantFunctionISsEENS0_13StopsFunctionISsEEEEENS6_IJS8_NS9_INS0_19TranslateAnchorTypeEEENSB_ISE_EEEEENS6_IJS8_NS9_INS0_16RotateAnchorTypeEEENSB_ISI_EEEEENS6_IJS8_NS9_INS0_7CapTypeEEENSB_ISM_EEEEENS6_IJS8_NS9_INS0_8JoinTypeEEENSB_ISQ_EEEEENS0_14VisibilityTypeENS6_IJS8_NS9_INS0_13PlacementTypeEEENSB_ISV_EEEEENS6_IJS8_NS9_INS0_21RotationAlignmentTypeEEENSB_ISZ_EEEEENS6_IJS8_NS9_INS0_17TextTransformTypeEEENSB_IS13_EEEEENS6_IJS8_NS9_INS0_15TextJustifyTypeEEENSB_IS17_EEEEENS6_IJS8_NS9_INS0_14TextAnchorTypeEEENSB_IS1B_EEEEENS6_IJS8_NS9_ISt5arrayIfLm2EEEENSB_IS1G_EEEEENS6_IJS8_NS9_IbEENSB_IbEEEEENS6_IJS8_NS9_IfEENSB_IfEEEEENS6_IJS8_NS9_IS1F_IfLm4EEEENSB_IS1Q_EEEEENS0_25PiecewiseConstantFunctionINS0_5FadedISt6vectorIfSaIfEEEEEENS1U_INS1V_ISsEEEEEEEESt10_Select1stIS24_ESt4lessIS1_ESaIS24_EE6_S_keyEPKSt18_Rb_tree_node_base (__x=0x2780780) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_tree.h:549\r\n#2  0x00000000006864e5 in _ZNSt8_Rb_treeIN4mbgl11PropertyKeyESt4pairIKS1_N6mapbox4util7variantIJNS6_IJSt17integral_constantIbLb0EENS0_16ConstantFunctionISsEENS0_13StopsFunctionISsEEEEENS6_IJS8_NS9_INS0_19TranslateAnchorTypeEEENSB_ISE_EEEEENS6_IJS8_NS9_INS0_16RotateAnchorTypeEEENSB_ISI_EEEEENS6_IJS8_NS9_INS0_7CapTypeEEENSB_ISM_EEEEENS6_IJS8_NS9_INS0_8JoinTypeEEENSB_ISQ_EEEEENS0_14VisibilityTypeENS6_IJS8_NS9_INS0_13PlacementTypeEEENSB_ISV_EEEEENS6_IJS8_NS9_INS0_21RotationAlignmentTypeEEENSB_ISZ_EEEEENS6_IJS8_NS9_INS0_17TextTransformTypeEEENSB_IS13_EEEEENS6_IJS8_NS9_INS0_15TextJustifyTypeEEENSB_IS17_EEEEENS6_IJS8_NS9_INS0_14TextAnchorTypeEEENSB_IS1B_EEEEENS6_IJS8_NS9_ISt5arrayIfLm2EEEENSB_IS1G_EEEEENS6_IJS8_NS9_IbEENSB_IbEEEEENS6_IJS8_NS9_IfEENSB_IfEEEEENS6_IJS8_NS9_IS1F_IfLm4EEEENSB_IS1Q_EEEEENS0_25PiecewiseConstantFunctionINS0_5FadedISt6vectorIfSaIfEEEEEENS1U_INS1V_ISsEEEEEEEESt10_Select1stIS24_ESt4lessIS1_ESaIS24_EE4findERS3_ (this=0x2957cf8, __k=@0x2af019e3b99c: mbgl::TextAnchor) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_tree.h:1792\r\n#3  0x0000000000682f36 in _ZNSt3mapIN4mbgl11PropertyKeyEN6mapbox4util7variantIJNS4_IJSt17integral_constantIbLb0EENS0_16ConstantFunctionISsEENS0_13StopsFunctionISsEEEEENS4_IJS6_NS7_INS0_19TranslateAnchorTypeEEENS9_ISC_EEEEENS4_IJS6_NS7_INS0_16RotateAnchorTypeEEENS9_ISG_EEEEENS4_IJS6_NS7_INS0_7CapTypeEEENS9_ISK_EEEEENS4_IJS6_NS7_INS0_8JoinTypeEEENS9_ISO_EEEEENS0_14VisibilityTypeENS4_IJS6_NS7_INS0_13PlacementTypeEEENS9_IST_EEEEENS4_IJS6_NS7_INS0_21RotationAlignmentTypeEEENS9_ISX_EEEEENS4_IJS6_NS7_INS0_17TextTransformTypeEEENS9_IS11_EEEEENS4_IJS6_NS7_INS0_15TextJustifyTypeEEENS9_IS15_EEEEENS4_IJS6_NS7_INS0_14TextAnchorTypeEEENS9_IS19_EEEEENS4_IJS6_NS7_ISt5arrayIfLm2EEEENS9_IS1E_EEEEENS4_IJS6_NS7_IbEENS9_IbEEEEENS4_IJS6_NS7_IfEENS9_IfEEEEENS4_IJS6_NS7_IS1D_IfLm4EEEENS9_IS1O_EEEEENS0_25PiecewiseConstantFunctionINS0_5FadedISt6vectorIfSaIfEEEEEENS1S_INS1T_ISsEEEEEEESt4lessIS1_ESaISt4pairIKS1_S21_EEE4findERS25_ (this=0x2957cf8, __x=@0x2af019e3b99c: mbgl::TextAnchor) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_map.h:821\r\n#4  0x000000000067df99 in mbgl::TileParser::applyLayoutProperty<mbgl::TextAnchorType> (this=0x2af019e3bca8, key=mbgl::TextAnchor, classProperties=..., target=@0x2957dc1: mbgl::Center, z=14) at ../../src/mbgl/map/tile_parser.cpp:119\r\n#5  0x000000000067bf1d in mbgl::TileParser::applyLayoutProperties<mbgl::SymbolProperties> (this=0x2af019e3bca8, bucket_desc=..., z=14) at ../../src/mbgl/map/tile_parser.cpp:179\r\n#6  0x000000000067b76b in mbgl::TileParser::createBucket (this=0x2af019e3bca8, bucket_desc=...) at ../../src/mbgl/map/tile_parser.cpp:207\r\n#7  0x000000000067b257 in mbgl::TileParser::parseStyleLayers (this=0x2af019e3bca8, group=...) at ../../src/mbgl/map/tile_parser.cpp:81\r\n#8  0x000000000067b069 in mbgl::TileParser::parse (this=0x2af019e3bca8) at ../../src/mbgl/map/tile_parser.cpp:54\r\n#9  0x0000000000676d64 in mbgl::VectorTileData::parse (this=0x40a2a78) at ../../src/mbgl/map/vector_tile_data.cpp:53\r\n#10 0x000000000069b720 in operator() (this=0x2901180, tile=...) at ../../src/mbgl/map/tile_data.cpp:99\r\n#11 0x000000000069b40f in std::_Function_handler<void (mbgl::util::ptr<mbgl::TileData>&), mbgl::TileData::reparse(uv::worker&, std::function<void ()>)::$_2>::_M_invoke(std::_Any_data const&, mbgl::util::ptr<mbgl::TileData>&) (__functor=..., __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2071\r\n#12 0x000000000069cab4 in std::function<void (mbgl::util::ptr<mbgl::TileData>&)>::operator()(mbgl::util::ptr<mbgl::TileData>&) const (this=0x406cd40, __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2468\r\n#13 0x000000000069c9a4 in uv::work<mbgl::util::ptr<mbgl::TileData> >::do_work (data=0x406cd30) at ../../src/mbgl/util/uv_detail.hpp:160\r\n#14 0x0000000000580d01 in uv__worker_thread_loop ()\r\n#15 0x00000000007a2657 in uv__thread_start (ctx_v=0x2c8f090) at src/uv-common.c:322\r\n#16 0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#17 0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#18 0x0000000000000000 in ?? ()\r\nThread 1 (Thread 0x2af01a03d700 (LWP 13000)):\r\n#0  0x0000000000591c66 in std::__find<__gnu_cxx::__normal_iterator<char const*, std::string>, char> (__first=<error reading variable: Cannot access memory at address 0x0>, __last=0 '\\000', __val=@0x2af01a03c2f7: 123 '{') at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algo.h:160\r\n#1  0x0000000000590d93 in std::find<__gnu_cxx::__normal_iterator<char const*, std::string>, char> (__first=<error reading variable: Cannot access memory at address 0x0>, __last=0 '\\000', __val=@0x2af01a03c2f7: 123 '{') at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algo.h:4463\r\n#2  0x00000000006c6571 in _ZN4mbgl4util13replaceTokensIZNS0_13replaceTokensIN6mapbox4util7variantIJblmdSsEEEEESsRKSsRKSt3mapISsT_St4lessISsESaISt4pairIS7_SA_EEEEUlS8_E_EESsS8_RKSA_ (source=\"Test\", lookup=...) at ../../src/mbgl/util/token.hpp:23\r\nPython Exception <type 'exceptions.IndexError'> list index out of range: \r\n#3  0x00000000006b50d5 in _ZN4mbgl4util13replaceTokensIN6mapbox4util7variantIJblmdSsEEEEESsRKSsRKSt3mapISsT_St4lessISsESaISt4pairIS6_S9_EEE (source=\"Test\", properties=std::map with 12 elements) at ../../src/mbgl/util/token.hpp:43\r\n#4  0x00000000006b241a in mbgl::SymbolBucket::processFeatures (this=0x2af01c04fad0, layer=..., filter=..., glyphStore=..., sprite=...) at ../../src/mbgl/renderer/symbol_bucket.cpp:66\r\n#5  0x00000000006b2aaa in mbgl::SymbolBucket::addFeatures (this=0x2af01c04fad0, layer=..., filter=..., id=..., spriteAtlas=..., sprite=..., glyphAtlas=..., glyphStore=...) at ../../src/mbgl/renderer/symbol_bucket.cpp:124\r\n#6  0x000000000067c3a0 in mbgl::TileParser::createSymbolBucket (this=0x2af01a03cca8, layer=..., filter=..., symbol=...) at ../../src/mbgl/map/tile_parser.cpp:262\r\n#7  0x000000000067b7c1 in mbgl::TileParser::createBucket (this=0x2af01a03cca8, bucket_desc=...) at ../../src/mbgl/map/tile_parser.cpp:208\r\n#8  0x000000000067b257 in mbgl::TileParser::parseStyleLayers (this=0x2af01a03cca8, group=...) at ../../src/mbgl/map/tile_parser.cpp:81\r\n#9  0x000000000067b069 in mbgl::TileParser::parse (this=0x2af01a03cca8) at ../../src/mbgl/map/tile_parser.cpp:54\r\n#10 0x0000000000676d64 in mbgl::VectorTileData::parse (this=0x406b628) at ../../src/mbgl/map/vector_tile_data.cpp:53\r\n#11 0x000000000069b720 in operator() (this=0x288f380, tile=...) at ../../src/mbgl/map/tile_data.cpp:99\r\n#12 0x000000000069b40f in std::_Function_handler<void (mbgl::util::ptr<mbgl::TileData>&), mbgl::TileData::reparse(uv::worker&, std::function<void ()>)::$_2>::_M_invoke(std::_Any_data const&, mbgl::util::ptr<mbgl::TileData>&) (__functor=..., __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2071\r\n#13 0x000000000069cab4 in std::function<void (mbgl::util::ptr<mbgl::TileData>&)>::operator()(mbgl::util::ptr<mbgl::TileData>&) const (this=0x409dd00, __args=...) at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/functional:2468\r\n#14 0x000000000069c9a4 in uv::work<mbgl::util::ptr<mbgl::TileData> >::do_work (data=0x409dcf0) at ../../src/mbgl/util/uv_detail.hpp:160\r\n#15 0x0000000000580d01 in uv__worker_thread_loop ()\r\n#16 0x00000000007a2657 in uv__thread_start (ctx_v=0x295f220) at src/uv-common.c:322\r\n#17 0x00002af00732fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0\r\n#18 0x00002af00a8624bd in clone () from /lib/x86_64-linux-gnu/libc.so.6\r\n#19 0x0000000000000000 in ?? ()\r\n```"}}