{"action":"created","issue":{"url":"https://api.github.com/repos/libvmi/libvmi/issues/255","labels_url":"https://api.github.com/repos/libvmi/libvmi/issues/255/labels{/name}","comments_url":"https://api.github.com/repos/libvmi/libvmi/issues/255/comments","events_url":"https://api.github.com/repos/libvmi/libvmi/issues/255/events","html_url":"https://github.com/libvmi/libvmi/pull/255","id":68085320,"number":255,"title":"Make domids explicitly 32-bit wide","user":{"login":"tklengyel","id":3172829,"avatar_url":"https://avatars.githubusercontent.com/u/3172829?v=3","gravatar_id":"","url":"https://api.github.com/users/tklengyel","html_url":"https://github.com/tklengyel","followers_url":"https://api.github.com/users/tklengyel/followers","following_url":"https://api.github.com/users/tklengyel/following{/other_user}","gists_url":"https://api.github.com/users/tklengyel/gists{/gist_id}","starred_url":"https://api.github.com/users/tklengyel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tklengyel/subscriptions","organizations_url":"https://api.github.com/users/tklengyel/orgs","repos_url":"https://api.github.com/users/tklengyel/repos","events_url":"https://api.github.com/users/tklengyel/events{/privacy}","received_events_url":"https://api.github.com/users/tklengyel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-13T12:30:24Z","updated_at":"2015-04-13T23:07:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/libvmi/libvmi/pulls/255","html_url":"https://github.com/libvmi/libvmi/pull/255","diff_url":"https://github.com/libvmi/libvmi/pull/255.diff","patch_url":"https://github.com/libvmi/libvmi/pull/255.patch"},"body":"LibVMI interprets the incoming domid as unsigned long (which may be 64-bit wide). Thus, if the user inits via GHashTable input with a 32-bit domid, and the 32-bit after the domid is not 0, LibVMI will fail to init. Making domid explicitly 32-bit within LibVMI avoids this confusion."},"comment":{"url":"https://api.github.com/repos/libvmi/libvmi/issues/comments/92529095","html_url":"https://github.com/libvmi/libvmi/pull/255#issuecomment-92529095","issue_url":"https://api.github.com/repos/libvmi/libvmi/issues/255","id":92529095,"user":{"login":"tklengyel","id":3172829,"avatar_url":"https://avatars.githubusercontent.com/u/3172829?v=3","gravatar_id":"","url":"https://api.github.com/users/tklengyel","html_url":"https://github.com/tklengyel","followers_url":"https://api.github.com/users/tklengyel/followers","following_url":"https://api.github.com/users/tklengyel/following{/other_user}","gists_url":"https://api.github.com/users/tklengyel/gists{/gist_id}","starred_url":"https://api.github.com/users/tklengyel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tklengyel/subscriptions","organizations_url":"https://api.github.com/users/tklengyel/orgs","repos_url":"https://api.github.com/users/tklengyel/repos","events_url":"https://api.github.com/users/tklengyel/events{/privacy}","received_events_url":"https://api.github.com/users/tklengyel/received_events","type":"User","site_admin":false},"created_at":"2015-04-13T23:07:01Z","updated_at":"2015-04-13T23:07:01Z","body":"So the basic config parser just converts the values defined in libvmi.conf to uint64_t, so that's what the pointers should point to when passed via GHashTable input as well. I guess we ought to make domid 64-bit wide as well just to make it more coherent with the rest of the values."}}