{"action":"created","issue":{"url":"https://api.github.com/repos/ros/ros-overlay/issues/295","repository_url":"https://api.github.com/repos/ros/ros-overlay","labels_url":"https://api.github.com/repos/ros/ros-overlay/issues/295/labels{/name}","comments_url":"https://api.github.com/repos/ros/ros-overlay/issues/295/comments","events_url":"https://api.github.com/repos/ros/ros-overlay/issues/295/events","html_url":"https://github.com/ros/ros-overlay/issues/295","id":282731047,"node_id":"MDU6SXNzdWUyODI3MzEwNDc=","number":295,"title":"rosbag call for a python3 pickle","user":{"login":"MalcolmMielle","id":4457840,"node_id":"MDQ6VXNlcjQ0NTc4NDA=","avatar_url":"https://avatars0.githubusercontent.com/u/4457840?v=4","gravatar_id":"","url":"https://api.github.com/users/MalcolmMielle","html_url":"https://github.com/MalcolmMielle","followers_url":"https://api.github.com/users/MalcolmMielle/followers","following_url":"https://api.github.com/users/MalcolmMielle/following{/other_user}","gists_url":"https://api.github.com/users/MalcolmMielle/gists{/gist_id}","starred_url":"https://api.github.com/users/MalcolmMielle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MalcolmMielle/subscriptions","organizations_url":"https://api.github.com/users/MalcolmMielle/orgs","repos_url":"https://api.github.com/users/MalcolmMielle/repos","events_url":"https://api.github.com/users/MalcolmMielle/events{/privacy}","received_events_url":"https://api.github.com/users/MalcolmMielle/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-12-17T22:54:28Z","updated_at":"2018-10-23T11:54:40Z","closed_at":"2017-12-17T23:19:28Z","author_association":"CONTRIBUTOR","body":"Hej hej,\r\n\r\nSo invoking rosbag check uses a pickle protocol that does not work with python2 apparently. For now my ros install is entirely restricted to python2.7, but maybe this package shouldn't. So I'm leaving this here in case it's useful to know as a \"bug\" although it doesn't really feel like one :)\r\n\r\n```\r\n$ rosbag check slam_dortmund_acg_laser.bag \r\nTraceback (most recent call last):\r\n  File \"/opt/ros/lunar/bin/rosbag\", line 35, in <module>\r\n    rosbag.rosbagmain()\r\n  File \"/opt/ros/lunar/lib64/python2.7/site-packages/rosbag/rosbag_main.py\", line 896, in rosbagmain\r\n    cmds[cmd](argv[2:])\r\n  File \"/opt/ros/lunar/lib64/python2.7/site-packages/rosbag/rosbag_main.py\", line 483, in check_cmd\r\n    mm = MessageMigrator(args[1:] + append_rule, not options.noplugins)\r\n  File \"/opt/ros/lunar/lib64/python2.7/site-packages/rosbag/migration.py\", line 529, in __init__\r\n    for pkg in rospack.get_depends_on(dep, implicit=False):\r\n  File \"/usr/lib64/python2.7/site-packages/rospkg/rospack.py\", line 268, in get_depends_on\r\n    m = self.get_manifest(r)\r\n  File \"/usr/lib64/python2.7/site-packages/rospkg/rospack.py\", line 167, in get_manifest\r\n    return self._load_manifest(name)\r\n  File \"/usr/lib64/python2.7/site-packages/rospkg/rospack.py\", line 211, in _load_manifest\r\n    retval = self._manifests[name] = parse_manifest_file(self.get_path(name), self._manifest_name, rospack=self)\r\n  File \"/usr/lib64/python2.7/site-packages/rospkg/manifest.py\", line 412, in parse_manifest_file\r\n    _static_rosdep_view = init_rospack_interface()\r\n  File \"/usr/lib64/python2.7/site-packages/rosdep2/rospack.py\", line 58, in init_rospack_interface\r\n    lookup = _get_default_RosdepLookup(Options())\r\n  File \"/usr/lib64/python2.7/site-packages/rosdep2/main.py\", line 128, in _get_default_RosdepLookup\r\n    verbose=options.verbose)\r\n  File \"/usr/lib64/python2.7/site-packages/rosdep2/sources_list.py\", line 613, in create_default\r\n    sources = load_cached_sources_list(sources_cache_dir=sources_cache_dir, verbose=verbose)\r\n  File \"/usr/lib64/python2.7/site-packages/rosdep2/sources_list.py\", line 514, in load_cached_sources_list\r\n    return parse_sources_data(cache_data, origin=cache_index, model=model)\r\n  File \"/usr/lib64/python2.7/site-packages/rosdep2/sources_list.py\", line 372, in parse_sources_data\r\n    raise InvalidData(\"line:\\n\\t%s\\n%s\"%(line, e), origin=origin)\r\nrosdep2.core.InvalidData: line:\r\n\tyaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx\r\nunsupported pickle protocol: 4\r\n```\r\n\r\nSee [here](https://stackoverflow.com/questions/41920398/valueerror-unsupported-pickle-protocol-4-with-pandas) for more detail on the error."},"comment":{"url":"https://api.github.com/repos/ros/ros-overlay/issues/comments/432215991","html_url":"https://github.com/ros/ros-overlay/issues/295#issuecomment-432215991","issue_url":"https://api.github.com/repos/ros/ros-overlay/issues/295","id":432215991,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMjIxNTk5MQ==","user":{"login":"im-Kitsch","id":33943000,"node_id":"MDQ6VXNlcjMzOTQzMDAw","avatar_url":"https://avatars0.githubusercontent.com/u/33943000?v=4","gravatar_id":"","url":"https://api.github.com/users/im-Kitsch","html_url":"https://github.com/im-Kitsch","followers_url":"https://api.github.com/users/im-Kitsch/followers","following_url":"https://api.github.com/users/im-Kitsch/following{/other_user}","gists_url":"https://api.github.com/users/im-Kitsch/gists{/gist_id}","starred_url":"https://api.github.com/users/im-Kitsch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/im-Kitsch/subscriptions","organizations_url":"https://api.github.com/users/im-Kitsch/orgs","repos_url":"https://api.github.com/users/im-Kitsch/repos","events_url":"https://api.github.com/users/im-Kitsch/events{/privacy}","received_events_url":"https://api.github.com/users/im-Kitsch/received_events","type":"User","site_admin":false},"created_at":"2018-10-23T11:54:40Z","updated_at":"2018-10-23T11:54:40Z","author_association":"NONE","body":"@allenh1  But if I  clean up rosdep folder, I still nedd to do $rosdep update, then the probelm comes again."}}
{"actor":{"display_login":"im-Kitsch"}}