[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ✘3.23~rc2 Please test
From: |
Gary E. Miller |
Subject: |
Re: ✘3.23~rc2 Please test |
Date: |
Fri, 6 Aug 2021 12:36:46 -0700 |
Yo Gary!
> > > gpxlogger never worked for all cases, so I'll not hold up the
> > > release for a bad corner case.
> >
> > As I posted last night, it's now failing in some cases that used to
> > work. Not fixing old bugs in the current release is justifiable, but
> > introducing new ones is bad.
>
> But the failing cases are not normal cases.
>
> I have been trying to duplicate your failure. Can you explain more
> how to duplicate it? You said "no data" but I do not understand that.
I figured out to make the failure.
killall -9 gpsd
gpxlogger
That starts gpxlogger, which defaults to using dbus to connect to
gpsd. libgps uses this call to dbug:
dbus_connection_read_write_dispatch()
"The way to think of this function is that it either makes some sort
of progress, or it blocks. Note that, while it is blocked on I/O,
it cannot be interrupted (even by other threads), which makes this
function unsuitable for applications that do more than just react to
received messages."
Note that it blocks signals. So this never allowed ^c. So old bug.
Fixing this will require a bit of restructruing.
I have no idea why libgps defaults to dbus first. Not gonna change that
as who knows what hangs on that decision.
> > If you think this is fun, try making signal interactions with the
> > main program work reliably in Python. :-)
>
> Never heard of any problems there. Only when you use gps_mainloop()
> which only gpxlogger uses.
I'd still like to hear more on that.
RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
gem@rellim.com Tel:+1 541 382 8588
Veritas liberabit vos. -- Quid est veritas?
"If you can't measure it, you can't improve it." - Lord Kelvin
pgpFUUTHuI643.pgp
Description: OpenPGP digital signature
- Re: spurious install of ${prefix}/include/gps.h, (continued)
- Re: spurious install of ${prefix}/include/gps.h, Greg Troxel, 2021/08/05
- Re: spurious install of ${prefix}/include/gps.h, Greg Troxel, 2021/08/05
- Re: spurious install of ${prefix}/include/gps.h, Gary E. Miller, 2021/08/05
- Re: spurious install of ${prefix}/include/gps.h, Greg Troxel, 2021/08/05
- Re: spurious install of ${prefix}/include/gps.h, Greg Troxel, 2021/08/05
- ✘3.23~rc2 Please test, Gary E. Miller, 2021/08/05
- Re: ✘3.23~rc2 Please test, Greg Troxel, 2021/08/06
- Re: ✘3.23~rc2 Please test, Gary E. Miller, 2021/08/06
- Re: ✘3.23~rc2 Please test, Fred Wright, 2021/08/06
- Re: ✘3.23~rc2 Please test, Gary E. Miller, 2021/08/06
- Re: ✘3.23~rc2 Please test,
Gary E. Miller <=
- Re: ✘3.23~rc2 Please test, Sanjeev Gupta, 2021/08/06
- Re: ✘3.23~rc2 Please test, Gary E. Miller, 2021/08/06
- Re: spurious install of ${prefix}/include/gps.h, Gary E. Miller, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Greg Troxel, 2021/08/05
Re: spurious install of ${prefix}/include/gps.h, Gary E. Miller, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Hal Murray, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Gary E. Miller, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Hal Murray, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Gary E. Miller, 2021/08/04
- Re: spurious install of ${prefix}/include/gps.h, Hal Murray, 2021/08/04