FYI, this will happen if the fopen function registered via OCRegisterPersistentStorageHandler does not honor the path (first argument) and blindly always opens the same file. Before the addition of the device properties data, it was ok to ignore path since it was always the same svr db path.
Regards, Thomas Lea From: iotivity-dev-bounces at lists.iotivity.org [mailto:[email protected]] On Behalf Of Muhammad Mushfiqul Islam Sent: Tuesday, March 14, 2017 12:36 AM To: Heldt-Sheller, Nathan <nathan.heldt-sheller at intel.com> Cc: iotivity-dev at lists.iotivity.org Subject: Re: [dev] svr db, static provisioning - help needed Hello, I investigated the issue, and it looks like, as soon as a server starts, it is changing the existing database file. First time, the server is loading the database, and immediately changing it, but working ok, as the initial database is fine. From the next time, it is using the changed database, so unable to handle incoming requests and hence sending 4.01 to all requests. The changed database is(66 byte): {_ "DeviceProperties": { "piid": "fa008167-3bbf-4c9d-8604-c9bcb96cb712"} } Which was initially(1.2 KB): {_ "acl": {"aclist": {"aces": [{"subjectuuid": "*", "resources": [{"href": "/oic/res", "rt": ["oic.wk.res"], "if": ["oic.if.ll"], "rel": ""}, {"href": "/oic/d", "rt": ["oic.wk.d"], "if": ["oic.if.baseline", "oic.if.r"], "rel": ""}, {"href": "/oic/p", "rt": ["oic.wk.p"], "if": ["oic.if.baseline", "oic.if.r"], "rel": ""}, {"href": "/oic/sec/acl", "rt": ["oic.r.acl"], "if": ["oic.if.baseline"], "rel": ""}], "permission": 2}, {"subjectuuid": "*", "resources": [{"href": "/oic/sec/doxm", "rt": ["oic.r.doxm"], "if": ["oic.if.baseline"], "rel": ""}, {"href": "/oic/sec/pstat", "rt": ["oic.r.pstat"], "if": ["oic.if.baseline"], "rel": ""}], "permission": 2}, {"subjectuuid": "*", "resources": [{"href": "/a/light", "rt": ["oic.core"], "if": ["oic.if.baseline"], "rel": ""}], "permission": 7}]}, "rowneruuid": "31313131-3131-3131-3131-313131313131", "rt": ["oic.r.acl"], "if": ["oic.if.baseline"]}, "pstat": {"isop": true, "cm": 0, "tm": 0, "om": 4, "sm": 4, "deviceuuid": "31313131-3131-3131-3131-313131313131", "rowneruuid": "31313131-3131-3131-3131-313131313131", "rt": ["oic.r.pstat"], "if": ["oic.if.baseline"]}, "doxm": {"oxms": [0], "oxmsel": 0, "sct": 1, "owned": true, "deviceuuid": "31313131-3131-3131-3131-313131313131", "devowneruuid": "32323232-3232-3232-3232-323232323232", "rowneruuid": "31313131-3131-3131-3131-313131313131", "rt": ["oic.r.doxm"], "if": ["oic.if.baseline"]}, "cred": {"creds": [{"credid": 1, "subjectuuid": "32323232-3232-3232-3232-323232323232", "credtype": 1, "privatedata": {"encoding": "oic.sec.encoding.raw", "data": h'41414141414141414141414141414141'}}], "rowneruuid": "31313131-3131-3131-3131-313131313131", "rt": ["oic.r.cred"], "if": ["oic.if.baseline"]} } This is a new issue in maser branch, I will raise a Jira ticket. - Thanks & Regards, Mushfiqul Islam Antu --------- Original Message --------- Sender : Heldt-Sheller, Nathan <nathan.heldt-sheller at intel.com<mailto:nathan.heldt-sheller at intel.com>> Date : 2017-03-14 05:44 (GMT+6) Title : Re: [dev] svr db, static provisioning - help needed To : null<dev at mobileink.com<mailto:dev at mobileink.com>>, null<thiagogcm at gmail.com<mailto:thiagogcm at gmail.com>> CC : null<iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>> Hi Thiago, Sorry for the slow reply, many of us were at the OCF All Members meeting in Amsterdam last week. Did you try running the security sample apps (see resource/csdk/security/README-building-and-running-secure-IoTivity-stack.txt)? I?m using commit 26756ec1431cb45ed877255ea53f74745c9ad2f9 and not having any issues like you describe. I?ve only tested the Debug build ($ scons RELEASE=0) on Linux, maybe try the above commit and applications to establish a baseline? Thanks, Nathan Heldt-Sheller Intel Corp. OSWG Security TG Chair From: Gregg Reynolds [mailto:[email protected]] Sent: Monday, March 13, 2017 2:02 PM To: Thiago Moura <thiagogcm at gmail.com<mailto:thiagogcm at gmail.com>> Cc: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; Heldt-Sheller, Nathan <nathan.heldt-sheller at intel.com<mailto:nathan.heldt-sheller at intel.com>> Subject: Re: [dev] svr db, static provisioning - help needed hi thiago On Mar 11, 2017 8:28 PM, "Thiago Moura" <thiagogcm at gmail.com<mailto:thiagogcm at gmail.com>> wrote: Hi I am facing a similar problem with current master branch when I run simpleclient and simpleserver it works as expected, if I run again it throws error 46 (OC_STACK_UNAUTHORIZED_REQ<https://api-docs.iotivity.org/latest-c/octypes_8h.html#a8fc7163f720a1c3eb9beecb037a2c245a522cbc86d1d2b2f77215482e1aaaee99>). The stack is somehow overriding the .dat file.. If I restore the original file everything works again. On 1.2-rel (SECURED=1) it works fine across multiple executions Am I missing something or should I create a ticket on JIRA? unfortunately i cannot offer a solution, just wanted you to know you're not being ignored. i came across sth like this months ago but don't remember how i fixed it. :(. i hope to get back to iotivity Real Soon Now, but it might be a few days. g _______________________________________________ iotivity-dev mailing list iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org> https://lists.iotivity.org/mailman/listinfo/iotivity-dev [cid:image001.gif at 01D29C93.5F9B6230] [http://ext.samsung.net/mail/ext/v1/external/status/update?userid=i.mushfiq&do=bWFpbElEPTIwMTcwMzE0MDUzNjE0ZXBjbXMxcDE0OWIwNjczOTdiMWNlNjBlYjEyMGRiNDM1ZmE1MTRhZSZyZWNpcGllbnRBZGRyZXNzPWlvdGl2aXR5LWRldkBsaXN0cy5pb3Rpdml0eS5vcmc_] -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20170314/c3a36616/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 13402 bytes Desc: image001.gif URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20170314/c3a36616/attachment.gif>
