{"action":"created","issue":{"url":"https://api.github.com/repos/genodelabs/genode/issues/1722","labels_url":"https://api.github.com/repos/genodelabs/genode/issues/1722/labels{/name}","comments_url":"https://api.github.com/repos/genodelabs/genode/issues/1722/comments","events_url":"https://api.github.com/repos/genodelabs/genode/issues/1722/events","html_url":"https://github.com/genodelabs/genode/issues/1722","id":108678439,"number":1722,"title":"nova: interpret PF exception error code","user":{"login":"chelmuth","id":968883,"avatar_url":"https://avatars.githubusercontent.com/u/968883?v=3","gravatar_id":"","url":"https://api.github.com/users/chelmuth","html_url":"https://github.com/chelmuth","followers_url":"https://api.github.com/users/chelmuth/followers","following_url":"https://api.github.com/users/chelmuth/following{/other_user}","gists_url":"https://api.github.com/users/chelmuth/gists{/gist_id}","starred_url":"https://api.github.com/users/chelmuth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chelmuth/subscriptions","organizations_url":"https://api.github.com/users/chelmuth/orgs","repos_url":"https://api.github.com/users/chelmuth/repos","events_url":"https://api.github.com/users/chelmuth/events{/privacy}","received_events_url":"https://api.github.com/users/chelmuth/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/genodelabs/genode/labels/feature","name":"feature","color":"1b7921"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-09-28T15:12:09Z","updated_at":"2015-10-07T14:02:32Z","closed_at":null,"body":"On NOVA, the UTCB field `qual[0]` is set to the exception error code by the kernel. We shall use the specified bits to check for error conditions, e.g., access violations. In my case ld.lib.so was infinitely looping in page-fault handling due to an unwanted text relocation, which ended up in a _write_ operation into the text segment."},"comment":{"url":"https://api.github.com/repos/genodelabs/genode/issues/comments/146204394","html_url":"https://github.com/genodelabs/genode/issues/1722#issuecomment-146204394","issue_url":"https://api.github.com/repos/genodelabs/genode/issues/1722","id":146204394,"user":{"login":"alex-ab","id":1506104,"avatar_url":"https://avatars.githubusercontent.com/u/1506104?v=3","gravatar_id":"","url":"https://api.github.com/users/alex-ab","html_url":"https://github.com/alex-ab","followers_url":"https://api.github.com/users/alex-ab/followers","following_url":"https://api.github.com/users/alex-ab/following{/other_user}","gists_url":"https://api.github.com/users/alex-ab/gists{/gist_id}","starred_url":"https://api.github.com/users/alex-ab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alex-ab/subscriptions","organizations_url":"https://api.github.com/users/alex-ab/orgs","repos_url":"https://api.github.com/users/alex-ab/repos","events_url":"https://api.github.com/users/alex-ab/events{/privacy}","received_events_url":"https://api.github.com/users/alex-ab/received_events","type":"User","site_admin":false},"created_at":"2015-10-07T14:02:32Z","updated_at":"2015-10-07T14:02:32Z","body":"@chelmuth: please have a look whether the commit qualifies as solution. It just handles the write pagefault issue. The other cases like execute bit etc. handling I would address in #1723, since it also needs some minor changes to the generic base as also minor changes in all base-* platforms."}}