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
> > [email protected]
> >
> 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
> [email protected]
> 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
> [email protected]
> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers