{"action":"created","issue":{"url":"https://api.github.com/repos/gwaldron/osgearth/issues/758","repository_url":"https://api.github.com/repos/gwaldron/osgearth","labels_url":"https://api.github.com/repos/gwaldron/osgearth/issues/758/labels{/name}","comments_url":"https://api.github.com/repos/gwaldron/osgearth/issues/758/comments","events_url":"https://api.github.com/repos/gwaldron/osgearth/issues/758/events","html_url":"https://github.com/gwaldron/osgearth/issues/758","id":168428486,"number":758,"title":"osgearth_viewerd fails with \"Loaded scene graph does not contain a MapNode - aborting\"","user":{"login":"chrisstankevitz","id":3683521,"avatar_url":"https://avatars.githubusercontent.com/u/3683521?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisstankevitz","html_url":"https://github.com/chrisstankevitz","followers_url":"https://api.github.com/users/chrisstankevitz/followers","following_url":"https://api.github.com/users/chrisstankevitz/following{/other_user}","gists_url":"https://api.github.com/users/chrisstankevitz/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisstankevitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisstankevitz/subscriptions","organizations_url":"https://api.github.com/users/chrisstankevitz/orgs","repos_url":"https://api.github.com/users/chrisstankevitz/repos","events_url":"https://api.github.com/users/chrisstankevitz/events{/privacy}","received_events_url":"https://api.github.com/users/chrisstankevitz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-07-29T22:42:36Z","updated_at":"2016-12-15T15:19:00Z","closed_at":null,"body":"I cannot get osgearth_viewer to load boston.earth on OSX.  I compiled a debug version of osg and osgearth using clang.\n\nReaderWriterEarth::readNode is running and indeed it is finding docConf.hasChild( \"map\" ) (line 200 of osgEarthDrivers/earth/ReaderWriterOsgEarth.cpp).\n\nHowever, later in MapNodeHelper::load (line 413 of osgEarthUtil/ExampleResources.cpp) MapNode::get(node) is invalid.  I cannot follow the logic between these two functions... there is a maze of plugins and handlers.\n\nHere is the output of a verbose run.  Please let me know if you have any ideas.\n\n```\n$ OSG_NOTIFY_LEVEL=DEBUG ./bin/osgearth_viewerd ../osgearth/tests/boston.earth \nDuplicate enum value 10 with old string: GL_LINES_ADJACENCY_EXT and new string: GL_LINES_ADJACENCY\nDuplicate enum value 11 with old string: GL_LINE_STRIP_ADJACENCY_EXT and new string: GL_LINE_STRIP_ADJACENCY\nDuplicate enum value 12 with old string: GL_TRIANGLES_ADJACENCY_EXT and new string: GL_TRIANGLES_ADJACENCY\nDuplicate enum value 13 with old string: GL_TRIANGLE_STRIP_ADJACENCY_EXT and new string: GL_TRIANGLE_STRIP_ADJACENCY\nGraphicsContext::setWindowingSystemInterface() 0x7f9a49512c10   0x10b12ed90\nCullSettings::readEnvironmentalVariables()\nDatabasePager::addDatabaseThread() HANDLE_NON_HTTP\nDatabasePager::addDatabaseThread() HANDLE_ONLY_HTTP\nRender::Render() 0x7f9a49519aa0\nCullSettings::readEnvironmentalVariables()\nCullSettings::readEnvironmentalVariables()\nCullSettings::readEnvironmentalVariables()\nCullSettings::readEnvironmentalVariables()\nShaderComposer::ShaderComposer() 0x7f9a4951b000\nCullSettings::readEnvironmentalVariables()\nShaderComposer::ShaderComposer() 0x7f9a4951ce10\n_availableQueue.size()=2\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_earthd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_earthd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_earthd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_earthd.so\nObjectWrapperManager::addWrapper(): 'osgEarth::StringObject' already exists.\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/libosgEarthUtil.dylib ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/libosgEarthUtil.dylib ...\nWarning: dynamic library 'libosgEarthUtil.dylib' does not exist (or isn't readable):\ndlopen(./libosgEarthUtil.dylib, 9): image not found\nDynamicLibrary::failed loading \"libosgEarthUtil.dylib\"\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_earthd.so\nShaderComposer::ShaderComposer() 0x7f9a49609330\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_zipd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_zipd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_zipd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_zipd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_zipd.so\nCocoaWindowingSystemInterface::initAsStandaloneApplication \nGraphicsContext::registerGraphicsContext 0x7f9a49453080\nShaderComposer::ShaderComposer() 0x7f9a49444180\nGraphicsContext::createNewContextID() creating contextID=0\nUpdating the MaxNumberOfGraphicsContexts to 1\nGraphicsContext::getWindowingSystemInterface() 0x7f9a49512c10   0x10b12ed90\nGraphicsWindowCocoa::realizeImplementation / ownsWindow: 1 checkForEvents: 1\nGraphicsWindowCocoa::realizeImplementation / view: 0x7f9a496625c0\nGraphicsContext::getWindowingSystemInterface() 0x7f9a49512c10   0x10b12ed90\nGraphicsWindow::requestRedraw(): No views assigned yet.\nGraphicsContext::getWindowingSystemInterface() 0x7f9a49512c10   0x10b12ed90\nGL_VENDOR = [NVIDIA_Corporation]\nOpenGL extensions supported by installed OpenGL drivers are:\n    GL_APPLE_aux_depth_stencil\n    GL_APPLE_client_storage\n    GL_APPLE_element_array\n    GL_APPLE_fence\n    GL_APPLE_float_pixels\n    GL_APPLE_flush_buffer_range\n    GL_APPLE_flush_render\n    GL_APPLE_object_purgeable\n    GL_APPLE_packed_pixels\n    GL_APPLE_pixel_buffer\n    GL_APPLE_rgb_422\n    GL_APPLE_row_bytes\n    GL_APPLE_specular_vector\n    GL_APPLE_texture_range\n    GL_APPLE_transform_hint\n    GL_APPLE_vertex_array_object\n    GL_APPLE_vertex_array_range\n    GL_APPLE_vertex_point_size\n    GL_APPLE_vertex_program_evaluators\n    GL_APPLE_ycbcr_422\n    GL_ARB_color_buffer_float\n    GL_ARB_depth_buffer_float\n    GL_ARB_depth_clamp\n    GL_ARB_depth_texture\n    GL_ARB_draw_buffers\n    GL_ARB_draw_elements_base_vertex\n    GL_ARB_draw_instanced\n    GL_ARB_fragment_program\n    GL_ARB_fragment_program_shadow\n    GL_ARB_fragment_shader\n    GL_ARB_framebuffer_object\n    GL_ARB_framebuffer_sRGB\n    GL_ARB_half_float_pixel\n    GL_ARB_half_float_vertex\n    GL_ARB_imaging\n    GL_ARB_instanced_arrays\n    GL_ARB_multisample\n    GL_ARB_multitexture\n    GL_ARB_occlusion_query\n    GL_ARB_pixel_buffer_object\n    GL_ARB_point_parameters\n    GL_ARB_point_sprite\n    GL_ARB_provoking_vertex\n    GL_ARB_seamless_cube_map\n    GL_ARB_shader_objects\n    GL_ARB_shader_texture_lod\n    GL_ARB_shading_language_100\n    GL_ARB_shadow\n    GL_ARB_sync\n    GL_ARB_texture_border_clamp\n    GL_ARB_texture_compression\n    GL_ARB_texture_compression_rgtc\n    GL_ARB_texture_cube_map\n    GL_ARB_texture_env_add\n    GL_ARB_texture_env_combine\n    GL_ARB_texture_env_crossbar\n    GL_ARB_texture_env_dot3\n    GL_ARB_texture_float\n    GL_ARB_texture_mirrored_repeat\n    GL_ARB_texture_non_power_of_two\n    GL_ARB_texture_rectangle\n    GL_ARB_texture_rg\n    GL_ARB_transpose_matrix\n    GL_ARB_vertex_array_bgra\n    GL_ARB_vertex_blend\n    GL_ARB_vertex_buffer_object\n    GL_ARB_vertex_program\n    GL_ARB_vertex_shader\n    GL_ARB_window_pos\n    GL_ATI_separate_stencil\n    GL_ATI_texture_env_combine3\n    GL_ATI_texture_float\n    GL_ATI_texture_mirror_once\n    GL_EXT_abgr\n    GL_EXT_bgra\n    GL_EXT_bindable_uniform\n    GL_EXT_blend_color\n    GL_EXT_blend_equation_separate\n    GL_EXT_blend_func_separate\n    GL_EXT_blend_minmax\n    GL_EXT_blend_subtract\n    GL_EXT_clip_volume_hint\n    GL_EXT_debug_label\n    GL_EXT_debug_marker\n    GL_EXT_depth_bounds_test\n    GL_EXT_draw_buffers2\n    GL_EXT_draw_range_elements\n    GL_EXT_fog_coord\n    GL_EXT_framebuffer_blit\n    GL_EXT_framebuffer_multisample\n    GL_EXT_framebuffer_multisample_blit_scaled\n    GL_EXT_framebuffer_object\n    GL_EXT_framebuffer_sRGB\n    GL_EXT_geometry_shader4\n    GL_EXT_gpu_program_parameters\n    GL_EXT_gpu_shader4\n    GL_EXT_multi_draw_arrays\n    GL_EXT_packed_depth_stencil\n    GL_EXT_packed_float\n    GL_EXT_provoking_vertex\n    GL_EXT_rescale_normal\n    GL_EXT_secondary_color\n    GL_EXT_separate_specular_color\n    GL_EXT_shadow_funcs\n    GL_EXT_stencil_two_side\n    GL_EXT_stencil_wrap\n    GL_EXT_texture_array\n    GL_EXT_texture_compression_dxt1\n    GL_EXT_texture_compression_s3tc\n    GL_EXT_texture_env_add\n    GL_EXT_texture_filter_anisotropic\n    GL_EXT_texture_integer\n    GL_EXT_texture_lod_bias\n    GL_EXT_texture_mirror_clamp\n    GL_EXT_texture_rectangle\n    GL_EXT_texture_sRGB\n    GL_EXT_texture_sRGB_decode\n    GL_EXT_texture_shared_exponent\n    GL_EXT_timer_query\n    GL_EXT_transform_feedback\n    GL_EXT_vertex_array_bgra\n    GL_IBM_rasterpos_clip\n    GL_NV_blend_square\n    GL_NV_conditional_render\n    GL_NV_depth_clamp\n    GL_NV_fog_distance\n    GL_NV_fragment_program2\n    GL_NV_fragment_program_option\n    GL_NV_light_max_exponent\n    GL_NV_multisample_filter_hint\n    GL_NV_point_sprite\n    GL_NV_texgen_reflection\n    GL_NV_texture_barrier\n    GL_NV_vertex_program2_option\n    GL_NV_vertex_program3\n    GL_SGIS_generate_mipmap\n    GL_SGIS_texture_edge_clamp\n    GL_SGIS_texture_lod\nOpenGL extension 'GL_ARB_shader_objects' is supported.\nOpenGL extension 'GL_ARB_vertex_shader' is supported.\nOpenGL extension 'GL_ARB_fragment_shader' is supported.\nOpenGL extension 'GL_ARB_shading_language_100' is supported.\nOpenGL extension 'GL_EXT_geometry_shader4' is supported.\nOpenGL extension 'GL_EXT_gpu_shader4' is supported.\nOpenGL extension 'GL_ARB_tessellation_shader' is not supported.\nOpenGL extension 'GL_ARB_uniform_buffer_object' is not supported.\nOpenGL extension 'GL_ARB_get_program_binary' is not supported.\nOpenGL extension 'GL_ARB_gpu_shader_fp64' is not supported.\nOpenGL extension 'GL_ARB_shader_atomic_counters' is not supported.\nOpenGL extension 'GL_ARB_texture_rectangle' is supported.\nOpenGL extension 'GL_ARB_texture_cube_map' is supported.\nOpenGL extension 'GL_ARB_clip_control' is not supported.\nglVersion=2.1, isGlslSupported=YES, glslLanguageVersion=1.2\nOpenGL extension 'GL_ARB_pixel_buffer_object' is supported.\nOpenGL extension 'GL_ARB_uniform_buffer_object' is not supported.\nOpenGL extension 'GL_ARB_texture_buffer_object' is not supported.\nOpenGL extension 'GL_ARB_vertex_array_object' is not supported.\nOpenGL extension 'GL_ARB_transform_feedback2' is not supported.\nOpenGL extension 'GL_EXT_blend_func_separate' is supported.\nOpenGL extension 'GL_EXT_secondary_color' is supported.\nOpenGL extension 'GL_EXT_fog_coord' is supported.\nOpenGL extension 'GL_ARB_multitexture' is supported.\nOpenGL extension 'GL_NV_occlusion_query' is not supported.\nOpenGL extension 'GL_ARB_occlusion_query' is supported.\nOpenGL extension 'GL_EXT_timer_query' is supported.\nOpenGL extension 'GL_ARB_timer_query' is not supported.\nOpenGL extension 'GL_ARB_texture_multisample' is not supported.\nOpenGL extension 'GL_ARB_vertex_program' is supported.\nOpenGL extension 'GL_ARB_fragment_program' is supported.\nOpenGL extension 'GL_ARB_multitexture' is supported.\nOpenGL extension 'GL_EXT_texture_filter_anisotropic' is supported.\nOpenGL extension 'GL_ARB_texture_swizzle' is not supported.\nOpenGL extension 'GL_ARB_texture_compression' is supported.\nOpenGL extension 'GL_EXT_texture_compression_s3tc' is supported.\nOpenGL extension 'GL_IMG_texture_compression_pvrtc' is not supported.\nOpenGL extension 'GL_OES_compressed_ETC1_RGB8_texture' is not supported.\nOpenGL extension 'GL_ARB_ES3_compatibility' is not supported.\nOpenGL extension 'GL_EXT_texture_compression_rgtc' is not supported.\nOpenGL extension 'GL_IMG_texture_compression_pvrtc' is not supported.\nOpenGL extension 'GL_IBM_texture_mirrored_repeat' is supported.\nOpenGL extension 'GL_EXT_texture_edge_clamp' is supported.\nOpenGL extension 'GL_ARB_texture_border_clamp' is supported.\nOpenGL extension 'GL_SGIS_generate_mipmap' is supported.\nOpenGL extension 'GL_ARB_texture_multisample' is not supported.\nOpenGL extension 'GL_ARB_shadow' is supported.\nOpenGL extension 'GL_ARB_shadow_ambient' is not supported.\nOpenGL extension 'GL_APPLE_client_storage' is supported.\nOpenGL extension 'GL_ARB_texture_non_power_of_two' is supported.\nOpenGL extension 'GL_EXT_texture_integer' is supported.\nOpenGL extension 'GL_EXT_texture3D' is not supported.\nOpenGL extension 'GL_EXT_texture_array' is supported.\nOpenGL extension 'GL_EXT_blend_color' is supported.\nOpenGL extension 'GL_EXT_blend_equation' is not supported.\nOpenGL extension 'GL_EXT_blend_equation_separate' is supported.\nOpenGL extension 'GL_SGIX_blend_alpha_minmax' is not supported.\nOpenGL extension 'GL_EXT_blend_logic_op' is not supported.\nOpenGL extension 'GL_EXT_stencil_wrap' is supported.\nOpenGL extension 'GL_EXT_stencil_two_side' is supported.\nOpenGL extension 'GL_ATI_separate_stencil' is supported.\nOpenGL extension 'GL_ARB_color_buffer_float' is supported.\nOpenGL extension 'GL_ARB_point_sprite' is supported.\nOpenGL extension 'GL_ARB_multisample' is supported.\nOpenGL extension 'GL_NV_multisample_filter_hint' is supported.\nOpenGL extension 'GL_EXT_framebuffer_object' is supported.\nOpenGL extension 'GL_EXT_packed_depth_stencil' is supported.\nGraphicsCostEstimator::calibrate(..)\nOpenGL extension 'GL_EXT_texture_array' is supported.\nOpenGL extension 'GL_EXT_texture3D' is not supported.\nOpenGL extension 'GL_EXT_stencil_wrap' is supported.\nOpenGL extension 'GL_EXT_stencil_two_side' is supported.\nOpenGL extension 'GL_EXT_packed_depth_stencil' is supported.\nOpenGL extension 'GL_ARB_occlusion_query' is supported.\nOpenGL extension 'GL_EXT_draw_instanced' is not supported.\nOpenGL extension 'GL_ARB_uniform_buffer_object' is supported.\nOpenGL extension 'GL_ARB_texture_non_power_of_two' is supported.\nOpenGL extension 'GL_ARB_texture_buffer_object' is not supported.\nOpenGL extension 'GL_EXT_texture_buffer_object' is not supported.\nOpenGL extension 'GL_ARB_texture_compression' is supported.\nOpenGL extension 'GL_EXT_texture_compression_s3tc' is supported.\nOpenGL extension 'GL_IMG_texture_compression_pvrtc' is not supported.\nOpenGL extension 'GL_OES_compressed_ETC1_RGB8_texture' is not supported.\nOpenGL extension 'GL_EXT_texture_compression_rgtc' is not supported.\nclose(1)0x7f9a49453080\nClosing still viable window 0 _state->getContextID()=0\nDoing delete of GL objects\nDone delete of GL objects\nDoing discard of deleted OpenGL objects.\ndecrementUsageCount()0\nGraphicsContext::decrementContextIDUsageCount(0) to 0\nShaderComposer::~ShaderComposer() 0x7f9a49444180\nclose(0)0x7f9a49453080\nGraphicsContext::unregisterGraphicsContext 0x7f9a49453080\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_tmsd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_tmsd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_tmsd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_tmsd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_tmsd.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so\nNow checking for plug-in osgPlugins-3.4.0/osgdb_imageiod.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_imageiod.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_imageiod.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_imageiod.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_imageiod.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_imageiod.so\n\nFound pragma line [vp_entryPoint \"oe_alphaEffect_frag\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_location \"fragment_coloring\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_order \"0.5\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_entryPoint \"oe_alphaEffect_frag\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_location \"fragment_coloring\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_order \"0.5\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_entryPoint \"oe_alphaEffect_frag\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_location \"fragment_coloring\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_order \"0.5\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_entryPoint \"oe_alphaEffect_frag\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_location \"fragment_coloring\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\n\nFound pragma line [vp_order \"0.5\"]\nShader::_parseShaderDefines(inout vec4 color)\n {\n color = color * oe_alphaEffect_alpha;\n }\n\n)\n   defines.insert(inout)\n   defines.insert(vec4)\n   defines.insert(color)\n   defines.insert(\n)\n   defines.insert({\n)\n   defines.insert(color)\n   defines.insert(=)\n   defines.insert(color)\n   defines.insert(*)\n   defines.insert(oe_alphaEffect_alpha;\n)\n   defines.insert(}\n)\n   defines.insert(\n)\n      define [\n]\n      define [*]\n      define [=]\n      define [color]\n      define [inout]\n      define [oe_alphaEffect_alpha;\n]\n      define [vec4]\n      define [{\n]\n      define [}\n]\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so ...\nFindFileInPath() : USING /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so\nOpened DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgPlugins-3.4.0/osgdb_osgearth_skyd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgPlugins-3.4.0/osgdb_osgearth_skyd.so ...\nitr='/usr/local/lib/osgPlugins-3.4.0'\nFindFileInPath() : trying /usr/local/lib/osgPlugins-3.4.0/osgdb_osgearth_skyd.so ...\nitr='/Users/cstankevitz/Delete/build/bin/PlugIns'\nFindFileInPath() : trying /Users/cstankevitz/Delete/build/bin/PlugIns/osgdb_osgearth_skyd.so ...\nWarning: dynamic library 'osgPlugins-3.4.0/osgdb_osgearth_skyd.so' does not exist (or isn't readable):\ndlopen(osgPlugins-3.4.0/osgdb_osgearth_skyd.so, 9): image not found\nDynamicLibrary::failed loading \"osgPlugins-3.4.0/osgdb_osgearth_skyd.so\"\n[osgEarth]* [MapNodeHelper] Loaded scene graph does not contain a MapNode - aborting\n[osgEarth]  \nUsage: ./bin/osgearth_viewerd file.earth\n  --sky                         : add a sky model\n  --kml <file.kml>              : load a KML or KMZ file\n  --kmlui                       : display a UI for toggling nodes loaded with --kml\n  --coords                      : display map coords under mouse\n  --dms                         : dispay deg/min/sec coords under mouse\n  --dd                          : display decimal degrees coords under mouse\n  --mgrs                        : show MGRS coords under mouse\n  --ortho                       : use an orthographic camera\n  --logdepth                    : activates the logarithmic depth buffer\n  --logdepth2                   : activates logarithmic depth buffer with per-fragment interpolation\n  --images [path]               : finds and loads image layers from folder [path]\n  --image-extensions [ext,...]  : with --images, extensions to use\n  --out-earth [file]            : write the loaded map to an earth file\n  --uniform [name] [min] [max]  : create a uniform controller with min/max values\n  --path [file]                 : load and playback an animation path\n\nViewer::~Viewer():: start destructor getThreads = 0\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nViewer::~Viewer() end destructor getThreads = 0\nDestructing osgViewer::View\nDestructing osg::View\nRender::~Render() 0x7f9a49519aa0\nShaderComposer::~ShaderComposer() 0x7f9a4951ce10\nShaderComposer::~ShaderComposer() 0x7f9a4951b000\nDone destructing osg::View\nShaderComposer::~ShaderComposer() 0x7f9a49609330\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nDatabasePager::RequestQueue::~RequestQueue() Destructing queue.\nGraphicsContext::setWindowingSystemInterface() 0x0  0x10b12ed90\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_viewpointsd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_imageiod.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_scriptengine_javascriptd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_tmsd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_engine_mpd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_feature_ogrd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_osgearth_model_feature_geomd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_zipd.so\nClosing DynamicLibrary osgPlugins-3.4.0/osgdb_earthd.so\n$ \n\n```\n"},"comment":{"url":"https://api.github.com/repos/gwaldron/osgearth/issues/comments/267353185","html_url":"https://github.com/gwaldron/osgearth/issues/758#issuecomment-267353185","issue_url":"https://api.github.com/repos/gwaldron/osgearth/issues/758","id":267353185,"user":{"login":"gwaldron","id":326618,"avatar_url":"https://avatars.githubusercontent.com/u/326618?v=3","gravatar_id":"","url":"https://api.github.com/users/gwaldron","html_url":"https://github.com/gwaldron","followers_url":"https://api.github.com/users/gwaldron/followers","following_url":"https://api.github.com/users/gwaldron/following{/other_user}","gists_url":"https://api.github.com/users/gwaldron/gists{/gist_id}","starred_url":"https://api.github.com/users/gwaldron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gwaldron/subscriptions","organizations_url":"https://api.github.com/users/gwaldron/orgs","repos_url":"https://api.github.com/users/gwaldron/repos","events_url":"https://api.github.com/users/gwaldron/events{/privacy}","received_events_url":"https://api.github.com/users/gwaldron/received_events","type":"User","site_admin":false},"created_at":"2016-12-15T15:19:00Z","updated_at":"2016-12-15T15:19:00Z","body":"And update? Otherwise I will close thisout"}}
{"actor":{"display_login":"gwaldron"}}