Hi Pascal,

very interesting - with owhttpd or owfs connected directly to the busmaster I
can access the BAE 910 chip and all its registers and even change the content
of a user register (at least via owhttpd) - without any crash.

Further when I access a property with the "cat" command and with owfs
connected to owserver I can also read and write a register - and no crash. But
as soon I use any "dir" functions they crash

So it seems to be a problem with the "dir" function when owhttpd and owfs are
running as clients.

Regards,

Jan



On Sun, November 7, 2010 08:25, Pascal Baerten wrote:
> Hi Jan,
>
> Could you do the test with owfs directly connected on the busmaster (without
> owserver) and post the trace?
>
> also it will be interesting to try accessing a explicit property without ls.
>
> like this:
> cat /mnt/1wire/FC.000000000022/910/pioc
> regards
>
> Pascal
>
> 2010/11/6 Jan Bertelsen <jb-o...@w57.dk>
>
>> Hi,
>>
>> thanks for the answer - unfortunately I still have the same problem. I have
>> tried both the code from CVS and the versions 2.7p39, 2.8p1 and 2.8p3 all
>> with
>> the same result. owhttpd and owfs are crashing (see my first post below)
>> when
>> I try to access the BAE 910 chip.
>>
>> I'm not running the normal kernel on my server as Ubuntu server edition is
>> compiled with PAE and my CPU does not have this addressing feature - can
>> this
>> be the cause??
>>
>> As I'm not a skilled C-debugger so any help is mostly welcome.
>>
>> Best regards,
>>
>> Jan
>>
>> On Mon, November 1, 2010 08:42, Pascal Baerten wrote:
>> > Hi Jan,
>> >
>> > I got similar issues with intermediate owfs version that introduced
>> > visibility feature.
>> > The visibility feature allows to conditionally hide non relevant
>> properties.
>> > This allows to show adaptive directory structure between bae0910 and
>> bae0911
>> > who share same family code.
>> >
>> > This issue is fixed in the current cvs version.
>> > You may consider to revert to previous release or to test with cvs
>> version.
>> >
>> > Pascal
>> >
>> >
>> >
>> >
>> > 2010/10/31 Jan Bertelsen <jb-o...@w57.dk>
>> >
>> >> Hi all,
>> >>
>> >> trying to read registers on the BAE 910 chip I get a segmentation fault
>> in
>> >> owhttpd (see below) and owfs. I have no problem reading other devices on
>> >> the
>> >> bus.
>> >>
>> >> When I try to read the BAE chip using owfs:
>> >>
>> >> ls /mnt/1wire/FC.000000000022/910
>> >>
>> >> it's the same, owfs is crashing with the same debug information.
>> >>
>> >> owhttpd and owfs are connected to the 1wire bus via owserver, which is
>> >> running
>> >> as:
>> >>
>> >> owserver -p 2125 -d /dev/ttyS0
>> >>
>> >> owserver is not affected of the crash.
>> >>
>> >> My setup is:
>> >> System: Ubuntu 8.04.4 LTS Hardy
>> >> OWFS: compiled from owfs-2.8p2.tar.gz
>> >> Bus master: LinkOEM (same as Link45) at /dev/ttyS0
>> >>
>> >>
>> >> Any hints are welcome as I'm not used to debug c programs.
>> >>
>> >> Best regards
>> >>
>> >> Jan
>> >>
>> >> ================================================
>> >>
>> >> $ gdb owhttpd
>> >> run -s 2125 -p 2121 --debug
>> >> <..cut..>
>> >>  DEBUG: owhttpd_handler.c:handle_GET(151) Simple GET request -- read a
>> >> value
>> >> or directory
>> >>  DEBUG: ow_dir.c:FS_dir(63) path=/FC.000000000022/910
>> >>   CALL: ow_dir.c:FS_dir_both(98) path=/FC.000000000022/910
>> >>  DEBUG: ow_cache.c:Cache_Get_Internal(884) FC 00 00 00 00 00 22 DE
>> size=4
>> >>  DEBUG: ow_parseobject.c:OWQ_create_from_path(29) /FC.000000000022/910
>> >>   CALL: ow_parsename.c:FS_ParsedName_anywhere(90)
>> >> path=[/FC.000000000022/910]
>> >>  DEBUG: ow_cache.c:Cache_Get_Device(855) FC 00 00 00 00 00 22 DE
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1067) Get from cache sn FC 00 00 00
>> 00
>> >> 00
>> >> 22 DE pointer=0xb7efc920 index=0 size=4
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1076) value found in cache.
>> Remaining
>> >> life: 117 seconds.
>> >>  DEBUG: ow_presence.c:CheckPresence(75) Found device on bus 0
>> >>  DEBUG: ow_parseobject.c:OWQ_create_sibling(62) Create sibling
>> device_type
>> >> from /FC.000000000022/910 as /FC.000000000022/device_type
>> >>  DEBUG: ow_parseobject.c:OWQ_create_from_path(29)
>> >> /FC.000000000022/device_type
>> >>   CALL: ow_parsename.c:FS_ParsedName_anywhere(90)
>> >> path=[/FC.000000000022/device_type]
>> >>  DEBUG: ow_cache.c:Cache_Get_Device(855) FC 00 00 00 00 00 22 DE
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1067) Get from cache sn FC 00 00 00
>> 00
>> >> 00
>> >> 22 DE pointer=0xb7efc920 index=0 size=4
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1076) value found in cache.
>> Remaining
>> >> life: 117 seconds.
>> >>  DEBUG: ow_presence.c:CheckPresence(75) Found device on bus 0
>> >>  DEBUG: ow_read.c:adjust_file_size(333) file_length=12 offset=0 size=1
>> >>  DEBUG: ow_parseobject.c:OWQ_create_sibling(62) Create sibling typestate
>> >> from
>> >> /FC.000000000022/device_type as /FC.000000000022/typestate
>> >>  DEBUG: ow_parseobject.c:OWQ_create_from_path(29)
>> >> /FC.000000000022/typestate
>> >>   CALL: ow_parsename.c:FS_ParsedName_anywhere(90)
>> >> path=[/FC.000000000022/typestate]
>> >>  DEBUG: ow_cache.c:Cache_Get_Device(855) FC 00 00 00 00 00 22 DE
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1067) Get from cache sn FC 00 00 00
>> 00
>> >> 00
>> >> 22 DE pointer=0xb7efc920 index=0 size=4
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1076) value found in cache.
>> Remaining
>> >> life: 117 seconds.
>> >>  DEBUG: ow_presence.c:CheckPresence(75) Found device on bus 0
>> >>  DEBUG: ow_read.c:adjust_file_size(333) file_length=12 offset=0 size=1
>> >>  DEBUG: ow_cache.c:Cache_Get(783) FC 00 00 00 00 00 22 DE size=8
>> >> IsUncachedDir=0
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1067) Get from cache sn FC 00 00 00
>> 00
>> >> 00
>> >> 22 DE pointer=0xb7ef8a58 index=0 size=8
>> >>  DEBUG: ow_cache.c:Cache_Get_Common(1095) value not found in cache
>> >>  DEBUG: ow_select.c:BUS_select(72) Selecting a path (and device)
>> >> path=/FC.000000000022/typestate SN=FC 00 00 00 00 00 22 DE last path=FF
>> 00
>> >> 00 00 00 00 00 00
>> >>  DEBUG: ow_select.c:BUS_select(77) Clearing root branch
>> >>
>> >> Program received signal SIGSEGV, Segmentation fault.
>> >> [Switching to Thread 0xb7cbfb90 (LWP 19258)]
>> >> 0x00000000 in ?? ()
>> >> (gdb)
>> >>
>> >>
>> >>
>> >>
>> >>
>> ------------------------------------------------------------------------------
>> >> Nokia and AT&T present the 2010 Calling All Innovators-North America
>> >> contest
>> >> Create new apps & games for the Nokia N8 for consumers in  U.S. and
>> Canada
>> >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
>> >> marketing
>> >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
>> >> http://p.sf.net/sfu/nokia-dev2dev
>> >> _______________________________________________
>> >> Owfs-developers mailing list
>> >> Owfs-developers@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>> >>
>> >
>> >
>> >
>> > --
>> > Pascal
>> > www.brain4home.eu
>> > to subscribe, send a mail to <list-subscr...@brain4home.eu>
>> >
>> ------------------------------------------------------------------------------
>> > Nokia and AT&T present the 2010 Calling All Innovators-North America
>> contest
>> > Create new apps & games for the Nokia N8 for consumers in  U.S. and
>> Canada
>> > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
>> marketing
>> > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
>> >
>> http://p.sf.net/sfu/nokia-dev2dev_______________________________________________
>> > Owfs-developers mailing list
>> > Owfs-developers@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/owfs-developers
>> >
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> The Next 800 Companies to Lead America's Growth: New Video Whitepaper
>> David G. Thomson, author of the best-selling book "Blueprint to a
>> Billion" shares his insights and actions to help propel your
>> business during the next growth cycle. Listen Now!
>> http://p.sf.net/sfu/SAP-dev2dev
>> _______________________________________________
>> Owfs-developers mailing list
>> Owfs-developers@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>>
>
>
>
> --
> Pascal
> www.brain4home.eu
> to subscribe, send a mail to <list-subscr...@brain4home.eu>
> ------------------------------------------------------------------------------
> The Next 800 Companies to Lead America's Growth: New Video Whitepaper
> David G. Thomson, author of the best-selling book "Blueprint to a
> Billion" shares his insights and actions to help propel your
> business during the next growth cycle. Listen Now!
> http://p.sf.net/sfu/SAP-dev2dev_______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>



------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to