{"action":"created","issue":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1626","labels_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1626/labels{/name}","comments_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1626/comments","events_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1626/events","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1626","id":102987733,"number":1626,"title":"Use libosmium 2.3.0 (noconflict)","user":{"login":"daniel-j-h","id":527241,"avatar_url":"https://avatars.githubusercontent.com/u/527241?v=3","gravatar_id":"","url":"https://api.github.com/users/daniel-j-h","html_url":"https://github.com/daniel-j-h","followers_url":"https://api.github.com/users/daniel-j-h/followers","following_url":"https://api.github.com/users/daniel-j-h/following{/other_user}","gists_url":"https://api.github.com/users/daniel-j-h/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-j-h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-j-h/subscriptions","organizations_url":"https://api.github.com/users/daniel-j-h/orgs","repos_url":"https://api.github.com/users/daniel-j-h/repos","events_url":"https://api.github.com/users/daniel-j-h/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-j-h/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-08-25T09:35:22Z","updated_at":"2015-08-27T15:33:12Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/pulls/1626","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1626","diff_url":"https://github.com/Project-OSRM/osrm-backend/pull/1626.diff","patch_url":"https://github.com/Project-OSRM/osrm-backend/pull/1626.patch"},"body":"Used the `update_dependencies.sh` script to update the `third_party` libraries.\r\n\r\nMaking sure it touches only the `third_party` directory:\r\n\r\n    git show --pretty=\"format:\" --name-only |grep -v third_party\r\n\r\n\r\nRef. https://github.com/Project-OSRM/osrm-backend/pull/1612#issuecomment-134537811"},"comment":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/comments/135470576","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1626#issuecomment-135470576","issue_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1626","id":135470576,"user":{"login":"springmeyer","id":20300,"avatar_url":"https://avatars.githubusercontent.com/u/20300?v=3","gravatar_id":"","url":"https://api.github.com/users/springmeyer","html_url":"https://github.com/springmeyer","followers_url":"https://api.github.com/users/springmeyer/followers","following_url":"https://api.github.com/users/springmeyer/following{/other_user}","gists_url":"https://api.github.com/users/springmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/springmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springmeyer/subscriptions","organizations_url":"https://api.github.com/users/springmeyer/orgs","repos_url":"https://api.github.com/users/springmeyer/repos","events_url":"https://api.github.com/users/springmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/springmeyer/received_events","type":"User","site_admin":false},"created_at":"2015-08-27T15:33:12Z","updated_at":"2015-08-27T15:33:12Z","body":"@BergWerkGIS - nice hint, thank you. I now understand what @joto was talking about and it makes sense. So the fix should be easy. What I gather is happening is that:\r\n\r\n  - `libosmium` code is fine\r\n  - what changed however is that new `libosmium` started using `std::strtoll` only recently\r\n  - the breakage is coming from `stxxl`: https://github.com/stxxl/stxxl/blob/master/include/stxxl/bits/msvc_compatibility.h#L34\r\n  - a quick solution should be possible by avoiding that `stxxl` header from being used or at least included before the `libosmium` header"}}