Paul, Using --nozero on both owserver and owhttpd appears to resolve the segfault during startup. This works for me as I'm not using the avahi zeroconf features.
Thanks, Jim Paul Alfille wrote: > The avahi question is an interesting hint. What happens if you try it > with --nozero ? > > Paul Alfille > > On Sun, Jun 14, 2009 at 12:25 PM, Jim Duda<[email protected]> wrote: >> I'm getting this message in my dmesg on each system startup. >> >> fuse init (API version 7.11) >> owhttpd[2252]: segfault at b80ff195 ip 0804e39f sp b758132c error 6 >> owserver[2286]: segfault at b7d729e1 ip 0804f0c0 sp b750432c error 6 >> >> This happens with different kernel versions, example, 2.6.25.3 and 2.6.30 >> >> I'm running owfs version: 2.7p21 >> >> linux> owhttpd --version >> owhttpd version: >> 2.7p21 >> libow version: >> 2.7p21 >> >> This was happening on earlier versions of 2.7 too. I say a thread about >> segfaults back in Febrary. I upgraded, but no change. >> >> If I restart owfs after the initial segfault, everything works fine. >> >> Is there a requirement for owfs to start after the avahi service, or >> similiar? >> >> How can I help debug this? >> >> I start owfs with my own rc script: >> >> #!/bin/bash >> # >> # owfs This shell script takes care of starting and stopping >> # owfs. >> # >> # chkconfig: 2345 90 30 >> # description: This script starts the one-wire file system >> # processname: owserver >> >> # Source function library. >> source /etc/rc.d/init.d/functions >> >> export PATH=/usr/local/bin:$PATH >> >> [ -f /usr/local/bin/owserver ] || exit 0 >> [ -f /usr/local/bin/owfs ] || exit 0 >> [ -f /usr/local/bin/owhttpd ] || exit 0 >> >> RETVAL=0 >> >> start() { >> # Start daemons. >> modprobe fuse >> echo -n "Starting owfs: " >> daemon /usr/local/bin/owserver -F -d /dev/ttyS5 -p 3030 >> daemon /usr/local/bin/owfs -F -s 3030 -m /mnt/owfs >> daemon /usr/local/bin/owhttpd -F -s localhost:3030 -p 3031 >> RETVAL=$? >> echo >> [ $RETVAL -eq 0 ] && touch /var/lock/subsys/owfs >> return $RETVAL >> } >> >> stop() { >> # Stop daemons. >> echo -n "Shutting down owfs: " >> killproc owserver >> killproc owfs >> killproc owhttpd >> RETVAL=$? >> echo >> [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/owfs >> return $RETVAL >> } >> >> # See how we were called. >> case "$1" in >> start) >> start >> ;; >> stop) >> stop >> ;; >> restart|reload) >> stop >> start >> RETVAL=$? >> ;; >> condrestart) >> if [ -f /var/lock/subsys/owfs ]; then >> stop >> start >> RETVAL=$? >> fi >> ;; >> status) >> status owfs >> RETVAL=$? >> ;; >> *) >> echo "Usage: owfs {start|stop|restart|condrestart|status}" >> exit 1 >> esac >> >> exit $RETVAL >> >> >> >> Thanks, >> >> Jim >> >> >> ------------------------------------------------------------------------------ >> Crystal Reports - New Free Runtime and 30 Day Trial >> Check out the new simplified licensing option that enables unlimited >> royalty-free distribution of the report engine for externally facing >> server and web deployment. >> http://p.sf.net/sfu/businessobjects >> _______________________________________________ >> Owfs-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/owfs-developers >> > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Owfs-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/owfs-developers
