G'Day, > Well, the goal is that no network packets can crash owserver, so let > me chase this down.
I have been tracing this and have found the exact line where it crashes. ow_locks.c, line 89, pn->ft is NULL and as such, when it is used, it causes the crash. I can provide the full context for how it gets to this line if that helps. Trying to follow the logic for where it *should* be set, it looks like it should be set by Parse_Property(), which should be called by FS_ParsedName_anywhere() when I call FS_ParsedName(path, pn) in my owlua library. Following FS_ParsedName_anywhere(), because path == "/", it will skip the code where Parse_Property() would have been called (the skipping occurs on ow_parsename.c:144). It could be that it is supposed to be set at some other time, but that is how I have understood the code. > You are the world's expert on OMAP and OWFS. Are you maintaining that > adapter code yourself? Where can it be found? Perhaps, if it's ready, > it can be included in OWFS and thus track changes in the library. I wrote the adaptor code some time back. I meant to merge it in a year or two ago, but things kept coming up (eg I had to modify the kernel driver, which meant changes to the ow adaptor code, etc) and it never happened. It has been on my `I really aught to do this soon' list for a while. When I last tested the OMAP adaptor with owfs it seemed to work. > You might find testing owlua easier if you try it with owserver > --fake=01,10,22,05 (i.e. simulated devices). That way you separate > OMAP and owlua issues. I have verified that it is not using the OMAP adaptor (though it *should* be). For some reason it is using the `bad adaptor' adaptor (presumably a bug in my owlua code). -- Matthew > Paul Alfille > > On 1/31/07, Matthew Percival <[EMAIL PROTECTED]> wrote: > G'Day, > > > If by path you mean something like > "/10.23AD234523/temperature" the > > answer is simple: > > You use "get" for the root path ("/" or actually just "") > and build > > from there. > > I had actually tried that before, curious to what > would happen rather > than expecting it to be the answer to my question. That it > did not > accept "/" meant nothing to me before, but has now allowed me > to spot a > bug in my code. It now accepts "/", but I am getting a > segmentation > fault in owlib instead. I have tried to trace it as best I > can, but can > only get as far as the `BUS_select(pn2)' call in FS_realdir() > (ow_dir.c:459). I am not sure if it is crashing on that line, > or within > the function it calls, but I cannot trace any further. > > I believe this is where it calls the adaptor-specific > X_select() > function. It should be calling OMAP_select() for me, but I do > not > believe it is. I am calling `owopt('o', optarg, opt_server)' > in my > init() function, which should set it to the OMAP > adaptor. Unless there > is another step I have missed along the way. > > -- Matthew > > > The explanations for what devices support what properties, > their > > format, function, measurement units, etc is in the man > files. That is > > domain-specific information that the user must know > indep[endently > > (though we'endeavored to make function pretty transparent, > and must > > data is returned as straight ascii characters.) > > > > Paul Alfille > > > > On 1/31/07, Matthew Percival <[EMAIL PROTECTED]> wrote: > > G'Day, > > > > I have been trying to create a owlua using > owcapi as a > > basis. As far > > as this is concerned, it has been a success --- I > have an > > exact > > equivalent to owcapi that can now be used from > Lua. I just > > cannot make > > any use of it! I can use the OW_init() and > OW_finish() > > equivalent > > functions without any trouble, but I cannot for the > life of me > > work out > > how to use put/get. In both cases I need to provide > a path, > > and this is > > where it feels like I am missing a function or two. > > > > How does a person writing their Lua script > know what > > path is needed? > > Presumably they would need to call a function that > tells them > > the > > relevant paths or something. For that matter, what > devices > > are > > available and what can we do with them? > > > > I have been trying to work these things out > from the > > source code, but I > > am just going around in circles. I have a C library > written > > similar to > > owcapi that allows people to access the 1-Wire net > from Lua, > > but no idea > > how to make any practical application of this. Can > anyone > > direct me on > > where to find the answers to this? > > > > Thanks, > > > > Matthew > > > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get > the chance > > to share your > > opinions on IT & business topics through brief > surveys - and > > earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Owfs-developers mailing list > > Owfs-developers@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/owfs-developers > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the > chance to share your > > opinions on IT & business topics through brief surveys - and > earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > Owfs-developers mailing list > Owfs-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/owfs-developers > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web > services, security? > Get stuff done quickly with pre-integrated technology to make > your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on > Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Owfs-developers mailing list > Owfs-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/owfs-developers > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ Owfs-developers mailing list > Owfs-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/owfs-developers ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers