Hi,
Can you try with this one?
segfaults here, too.
At least I've got an almost useful backtrace.
(gdb) bt full
#0 0x00007f875872e732 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007f8757ac8961 in packet_discard (lexer=lexer@entry=0x1f23480)
at packet.c:1363
discard = 5637
remaining = 18446744073709547012
#2 0x00007f8757acc6b8 in packet_get (fd=3,
lexer=lexer@entry=0x1f23480) at packet.c:2025
recvd = <optimized out>
#3 0x00007f8757ac83f0 in Lexer_get (self=0x1f23470, args=<optimized
out>) at gpspacket.c:80
len = <optimized out>
fd = 3
#4 0x00000000004a483f in call_function (oparg=<optimized out>,
pp_stack=0x7fff98a3b6c0) at ../Python/ceval.c:3750
callargs = (3,)
flags = <optimized out>
tstate = <optimized out>
func = <built-in method get of gps.packet.lexer object at
remote 0x1f23470>
w = <optimized out>
na = <optimized out>
nk = <optimized out>
n = <optimized out>
pfunc = 0x1f22ed0
x = <optimized out>
#5 PyEval_EvalFrameEx (f=f@entry=
Frame 0x1f22ce0, for file
/usr/lib/python2.6/dist-packages/gps/fake.py, line 118, in __init__
(self=<TestLoad(name='test.nmea', predump=False, logfp=<file at remote
0x7f8759add420>, sentences=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], serial=None,
logfile='test.nmea', type=None, sourcetype='pty') at remote
0x7f8759ae20e0>, logfp=<file at remote 0x7f8759add420>, predump=False,
getter=<gps.packet.lexer at remote 0x1f23470>, type_latch=1, plen=38,
ptype=1, packet='$PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A\n',
counter=5527), throwflag=throwflag@entry=0) at ../Python/ceval.c:2412
sp = 0x1f22ed8
stack_pointer = 0x1f22ee0
next_instr = 0x1ed228c "\\\004"
opcode = <optimized out>
oparg = <optimized out>
why = WHY_NOT
err = 0
x = <optimized out>
v = <optimized out>
w = <optimized out>
u = <optimized out>
t = <optimized out>
stream = 0x0
fastlocals = 0x1f22e58
freevars = 0x1f22ed0
retval = 0x0
tstate = 0x1da40a0
co = 0x7f8759b61f30
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = 0x1ed21e4 "g"
names =
('sentences', 'type', 'open', 'name', 'logfp', 'predump',
'logfile', 'None', 'sourcetype', 'serial', 'sniffer', 'new', 'True',
'get', 'fileno', 'COMMENT_PACKET', 'strip', 'split', 'int',
'ValueError', 'IndexError', 'TestLoadError', 'repr', 'append',
'NMEA_PACKET', 'textual', 'legend')
consts =
(None, '', 'r', 'pty', 0, 'Serial:', 1, '7', '8', 'N', 'O', 'E', 2,
'1', '2', 'bad serial-parameter spec in %s', 'UDP', 'zero-length packet
from %s', 'gpsfake: line %d: ', 'gpsfake: packet %d', ('7', '8'), ('N',
'O', 'E'), ('1', '2'))
#6 0x000000000049f0b2 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=locals@entry=<unknown at remote
0x7f8759b49fa8>, args=args@entry=0x7f8759b8d338, argcount=2,
kws=kws@entry=
0x1ee24f0, kwcount=kwcount@entry=1, defs=defs@entry=0x7f8759b49fa8,
defcount=defcount@entry=1, closure=closure@entry=0x0) at
../Python/ceval.c:3000
f = <optimized out>
retval = 0x0
fastlocals = <optimized out>
freevars = <optimized out>
tstate = 0x1da40a0
x = <optimized out>
u = <optimized out>
#7 0x000000000053735e in function_call (func=<function at remote
0x7f8759ad8500>, arg=
(<TestLoad(name='test.nmea', predump=False, logfp=<file at remote
0x7f8759add420>, sentences=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ---Type
<return> to continue, or q <return> to quit---~
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], serial=None,
logfile='test.nmea', type=None, sourcetype='pty') at remote
0x7f8759ae20e0>, 'test.nmea'), kw=<optimized out>) at
../Objects/funcobject.c:524
result = <optimized out>
argdefs = <optimized out>
d = 0x7f8759b49fa8
k = 0x1ee24f0
nk = <optimized out>
nd = 1
#8 0x000000000042497a in PyObject_Call (func=func@entry=<function at
remote 0x7f8759ad8500>, arg=arg@entry=
(<TestLoad(name='test.nmea', predump=False, logfp=<file at remote
0x7f8759add420>, sentences=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], serial=None,
logfile='test.nmea', type=None, sourcetype='pty') at remote
0x7f8759ae20e0>, 'test.nmea'), kw=kw@entry={'predump': False}) at
../Objects/abstract.c:2492
result = <optimized out>
call = 0x5371b0 <function_call>
#9 0x00000000004295e0 in instancemethod_call (func=<function at remote
0x7f8759ad8500>, arg=
(<TestLoad(name='test.nmea', predump=False, logfp=<file at remote
0x7f8759add420>, sentences=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], serial=None,
logfile='test.nmea', type=None, sourcetype='pty') at remote
0x7f8759ae20e0>, 'test.nmea'), kw={'predump': False}) at
../Objects/classobject.c:2579
self =
<TestLoad(name='test.nmea', predump=False, logfp=<file at remote
0x7f8759add420>, sentences=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], serial=None,
logfile='test.nmea', type=None, sourcetype='pty') at remote
0x7f8759ae20e0>
klass = <optimized out>
result = <optimized out>
#10 0x000000000042497a in PyObject_Call
(func=func@entry=<instancemethod at remote 0x7f8759b7ea00>,
arg=arg@entry=('test.nmea',), kw=<optimized out>) at
../Objects/abstract.c:2492
result = <optimized out>
call = 0x429550 <instancemethod_call>
#11 0x00000000004a52d7 in PyEval_CallObjectWithKeywords
(func=func@entry=<instancemethod at remote 0x7f8759b7ea00>,
arg=arg@entry=('test.nmea',), kw=kw@entry={'predump': False}) at
../Python/ceval.c:3619
result = <optimized out>
#12 0x000000000042f3d7 in PyInstance_New (klass=<optimized out>,
arg=('test.nmea',), kw={'predump': False}) at
../Objects/classobject.c:568
res = <optimized out>
inst = 0x7f8759ae20e0
init = <instancemethod at remote 0x7f8759b7ea00>
initstr = '__init__'
#13 0x000000000042497a in PyObject_Call (func=func@entry=<classobj at
remote 0x7f8759b4bbf0>, arg=arg@entry=('test.nmea',),
kw=kw@entry={'predump': False}) at ../Objects/abstract.c:2492
result = <optimized out>
call = 0x42f360 <PyInstance_New>
#14 0x00000000004a1799 in do_call (nk=<optimized out>, na=<optimized
out>, pp_stack=0x7fff98a3bd10, func=<classobj at remote 0x7f8759b4bbf0>)
at ../Python/ceval.c:3968
callargs = <optimized out>
kwdict = {'predump': False}
result = 0x0
#15 call_function (oparg=<optimized out>, pp_stack=0x7fff98a3bd10) at
../Python/ceval.c:3773
func = <classobj at remote 0x7f8759b4bbf0>
w = <optimized out>
na = <optimized out>
nk = <optimized out>
n = <optimized out>
pfunc = 0x1f22b48
x = <optimized out>
#16 PyEval_EvalFrameEx (f=f@entry=
Frame 0x1f229a0, for file
/usr/lib/python2.6/dist-packages/gps/fake.py, line 447, in gps_add
(self=<TestSession(index=0, udp=False, verbose=0, predump=False,
readers=0, fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>,
logfile='test.nmea', speed=4800, pred=<function at remote
0x7f8759b45d70>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2412
sp = 0x1f22b50
stack_pointer = <optimized out>
next_instr = 0x1ed471d "}\004"
opcode = <optimized out>
oparg = <optimized out>
why = WHY_NOT
err = 0
x = <optimized out>
v = <optimized out>
w = <optimized out>
---Type <return> to continue, or q <return> to quit---
u = <optimized out>
t = <optimized out>
stream = 0x0
fastlocals = 0x1f22b18
freevars = 0x1f22b48
retval = 0x0
tstate = 0x1da40a0
co = 0x7f8759b4a7b0
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = 0x1ed46e4 "|"
names = ('progress', 'fakegpslist', 'TestLoad', 'predump',
'sourcetype', 'udp', 'FakeUDP', 'FakePTY', 'go_predicate',
'default_predicate', 'byname', 'append', 'exhausted', 'daemon',
'add_device')
consts = ('Add a simulated GPS being fed by the specified
logfile.', 'gpsfake: gps_add(%s, %d)\n', 'predump', 'UDP', 'ipaddr',
'127.0.0.1', 'port', '5000', 'progress', 'speed', 0)
#17 0x000000000049f0b2 in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>,
argcount=argcount@entry=2, kws=0x1e45320, kwcount=kwcount@entry=2,
defs=0x7f8759aec380, defcount=2, closure=0x0) at
../Python/ceval.c:3000
f = <optimized out>
retval = 0x0
fastlocals = <optimized out>
freevars = <optimized out>
tstate = 0x1da40a0
x = <optimized out>
u = <optimized out>
#18 0x00000000004a3434 in fast_function (nk=2, na=2, n=<optimized out>,
pp_stack=0x7fff98a3bf90, func=<function at remote 0x7f8759af2938>) at
../Python/ceval.c:3846
co = <optimized out>
nd = <optimized out>
globals = <optimized out>
argdefs = <optimized out>
d = <optimized out>
#19 call_function (oparg=<optimized out>, pp_stack=0x7fff98a3bf90) at
../Python/ceval.c:3771
func = <function at remote 0x7f8759af2938>
w = <optimized out>
na = 2
nk = 2
n = <optimized out>
pfunc = 0x1e45310
x = <optimized out>
#20 PyEval_EvalFrameEx (f=f@entry=Frame 0x1e45190, for file
/usr/bin/gpsfake, line 177, in <module> (), throwflag=throwflag@entry=0)
at ../Python/ceval.c:2412
sp = 0x1e45340
stack_pointer = <optimized out>
next_instr = 0x1e59d29 "\001Wq4\004\004e\t"
opcode = <optimized out>
oparg = <optimized out>
why = WHY_NOT
err = 0
x = <optimized out>
v = <optimized out>
w = <optimized out>
u = <optimized out>
t = <optimized out>
stream = 0x0
fastlocals = 0x1e45308
freevars = 0x1e45308
retval = 0x0
tstate = 0x1da40a0
co = 0x7f8759bbd0a8
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = 0x1e598d4 "d"
names =
('sys', 'os', 'time', 'getopt', 'socket', 'random', 'gps',
'gps.fake', 'fake', 'gpsfake', 'Baton', 'fakeport', 'hexdump',
'fakehook', '__name__', 'argv', 'options', 'arguments', 'GetoptError',
'msg', 'str', 'SystemExit', 'None', 'port', 'False', 'progress',
'cycle', 'monitor', 'speed', 'linedump', 'predump', 'pipe',
'singleshot', 'promptme', 'client_init', 'doptions', 'udp', 'verbose',
'switch', 'val', 'True', 'float', 'int', 'stderr', 'write', 'join',
'baton', 'TestSession', 'test', 'stdout', 'reporter', 'spawn',
'logfile', 'gps_add', 'TestLoadError', 'e', 'PacketError',
'DaemonError', 'IOError', 'filename', 'OSError', 'client_add', 'sleep',
'run', 'error', 'client', 'json_error', 'data', 'explanation',
'cleanup', 'end')
consts =
(-1, None, 'Baton', <code at remote 0x7f8759bad198>, <code at
remote 0x7f8759bad468>, <code at remote 0x7f8759bb67b0>, <code at remote
0x7f8759bb6120>, '__main__', 1, '1bc:D:fghilm:no:pP:r:s:uvx',
'gpsfake---Type <return> to continue, or q <return> to quit---
: ', 0, '', 4800, '?WATCH={"json":true,"nmea":true}', '-1', '-f', '-b',
'-c', '-D', ' -D ', '-g', 'xterm -e gdb -tui --args ', '-i', '-l', '-m',
' ', '-n', ' -n', '-x', '-o', '-p', '-P', '-r', '-s', '-u', '-v', '-h',
'usage: gpsfake [-h] [-l] [-m monitor] [--D debug] [-o options] [-p] [-s
speed] [-c cycle] [-b] logfile\n', 'gpsfake: requires at least one
logfile argument.', 'Processing %s', ',', 'done', 'prefix', 'port',
'options', 'udp', 'verbose', 'predump', 'speed', 'pred', '\n', 'gpsfake:
no such file as %s or file unreadable\n', "gpsfake: can't open pty.\n",
'gpsfake: socket error %s.\n', 'gpsfake: JSON error on line %s is
%s.\n', ())
#21 0x000000000049f0b2 in PyEval_EvalCodeEx
(co=co@entry=0x7f8759bbd0a8, globals=globals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
locals=locals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0,
kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0,
closure=closure@entry=0x0) at ../Python/ceval.c:3000
f = <optimized out>
retval = 0x0
fastlocals = <optimized out>
freevars = <optimized out>
tstate = 0x1da40a0
x = <optimized out>
u = <optimized out>
#22 0x000000000049f1f2 in PyEval_EvalCode (co=co@entry=0x7f8759bbd0a8,
globals=globals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
locals=locals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated))
at ../Python/ceval.c:541
No locals.
#23 0x00000000004c66df in run_mod (arena=0x1e02ce0,
flags=0x7fff98a3c220, locals=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
globals=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
filename=0x7fff98a3c793 "/usr/bin/gpsfake", mod=0x1e4faa8) at
../Python/pythonrun.c:1358
co = 0x7f8759bbd0a8
v = <optimized out>
#24 PyRun_FileExFlags (fp=fp@entry=0x1e2bf50,
filename=filename@entry=0x7fff98a3c793 "/usr/bin/gpsfake",
start=start@entry=257, globals=globals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
locals=locals@entry=
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated),
closeit=closeit@entry=1, flags=flags@entry=0x7fff98a3c220) at
../Python/pythonrun.c:1344
ret = <unknown at remote 0x7fff98a3c793>
---Type <return> to continue, or q <return> to quit---
mod = 0x1e4faa8
arena = 0x1e02ce0
#25 0x00000000004c7a17 in PyRun_SimpleFileExFlags
(fp=fp@entry=0x1e2bf50, filename=0x7fff98a3c793 "/usr/bin/gpsfake",
closeit=1, flags=flags@entry=0x7fff98a3c220) at
../Python/pythonrun.c:948
m = <optimized out>
d =
{'verbose': 0, 'random': <module at remote 0x7f8759b5b130>,
'fakehook': <function at remote 0x7f8759b45d70>, 'Baton': <classobj at
remote 0x7f8759b1ac50>, 'speed': 4800, 'port': None, 'hexdump':
<function at remote 0x7f8759b45b18>, 'monitor': '', 'gpsfake': <module
at remote 0x7f8759b4f050>, '__package__': None, 'arguments':
['test.nmea'], 'fakeport': <function at remote 0x7f8759b59500>, 'test':
<TestSession(index=0, udp=False, verbose=0, predump=False, readers=0,
fd_set=[], reporter=<function at remote 0x7f8759b4aed8>,
daemon=<DaemonInstance(pid=30107, sockfile=None, tmpdir='/tmp',
spawncmd='/usr/sbin/gpsd -b -N -S 2947 -F /tmp/gpsfake-30105.sock -P
/tmp/gpsfake-30105.pid &', control_socket='/tmp/gpsfake-30105.sock',
pidfile='/tmp/gpsfake-30105.pid') at remote 0x7f8759ae2f38>, options='',
runqueue=[], prefix='', writers=0, threadlock=None, client_id=0,
default_predicate=None, progress=<function at remote 0x7f8759b45ed8>,
port='2947', fakegpslist={}) at remote 0x7f8759b8c098>, 'progress':
False, 'doptions': ...(truncated)
v = <optimized out>
ext = <optimized out>
set_file_name = 1
ret = <optimized out>
len = <optimized out>
#26 0x00000000004c8319 in PyRun_AnyFileExFlags (fp=fp@entry=0x1e2bf50,
filename=<optimized out>, closeit=<optimized out>,
flags=flags@entry=0x7fff98a3c220) at ../Python/pythonrun.c:752
No locals.
#27 0x000000000041b163 in Py_Main (argc=<optimized out>,
argv=<optimized out>) at ../Modules/main.c:617
c = <optimized out>
sts = <optimized out>
command = 0x0
filename = 0x7fff98a3c793 "/usr/bin/gpsfake"
module = 0x0
fp = 0x1e2bf50
p = <optimized out>
unbuffered = <optimized out>
skipfirstline = 0
stdin_is_interactive = 1
help = <optimized out>
version = <optimized out>
saw_unbuffered_flag = 1
cf = {cf_flags = 0}
#28 0x00007f8758620ead in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#29 0x000000000041a421 in _start ()
No symbol table info available.
(gdb)
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org