Hi! > > > fakegps segfaults on many nmea logs I could find. It does so even > > > without all the debugging options. > > > > please provide the nmea files. > > The file I can reproduce it is rather big (7MB). I tried shorter > sections, but no luck. I can send it to you, but would prefer it not > be redistributed; would that be feasible?
Ok, here's smaller testcase, I did a bit of bisection and now I have smaller test. Can you try with this one? Pavel
$GPRMC,104513.00,A,5000.562828,N,01444.944695,E,000.0,294.0,091010,,,A*5A $GPGSV,2,1,07,30,83,096,25,25,74,102,25,29,73,236,24,31,45,298,27*76 $GPGSV,2,2,07,02,30,052,19,12,36,106,17,14,09,238,*42 $GPGSA,A,3,02,25,29,30,31,,,,,,,,6.7,3.0,6.0*39 $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104514.00,5000.562828,N,01444.944695,E,1,05,3.0,450.0,M,0.193000,M,0.0100515,*4B $GPRMC,104514.00,A,5000.562828,N,01444.944695,E,000.0,294.0,091010,,,A*5D $GPGSV,2,1,07,30,83,096,24,25,74,102,26,29,73,236,29,31,45,298,29*77 $GPGSV,2,2,07,02,30,052,18,12,36,106,16,14,09,238,*42 $GPGSA,A,3,02,25,29,30,31,,,,,,,,6.7,3.0,6.0*39 $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104515.00,5000.562828,N,01444.944695,E,1,06,3.0,450.0,M,0.193000,M,0.0100515,*49 $GPRMC,104515.00,A,5000.562828,N,01444.944695,E,000.0,294.0,091010,,,A*5C $GPGSV,2,1,07,30,83,096,24,25,74,102,25,29,73,236,28,31,45,298,28*74 $GPGSV,2,2,07,12,36,106,24,02,30,052,23,14,09,238,*4B $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104516.00,5000.562828,N,01444.944695,E,1,06,3.0,450.0,M,0.195000,M,0.0100515,*4C $GPRMC,104516.00,A,5000.562828,N,01444.944695,E,000.0,294.0,091010,,,A*5F $GPGSV,2,1,07,30,83,096,26,25,74,102,25,29,73,236,30,31,45,298,30*76 $GPGSV,2,2,07,12,36,106,23,02,30,052,22,14,09,238,18*44 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104517.00,5000.562828,N,01444.944695,E,1,06,3.0,450.0,M,0.195000,M,0.0100515,*4D $GPRMC,104517.00,A,5000.562828,N,01444.944695,E,000.0,294.0,091010,,,A*5E $GPGSV,2,1,07,30,83,096,24,25,74,102,24,29,73,236,28,31,45,298,29*74 $GPGSV,2,2,07,12,36,106,22,02,30,052,21,14,09,238,17*49 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104518.00,5000.558697,N,01444.925270,E,1,06,0.5,450.0,M,0.194000,M,0.0100515,*4E $GPRMC,104518.00,A,5000.558697,N,01444.925270,E,000.0,294.0,091010,,,A*5A $GPGSV,2,1,07,30,83,096,30,25,74,102,29,29,73,236,33,31,45,298,32*7C $GPGSV,2,2,07,12,36,106,21,02,30,052,24,14,09,238,17*4F $GPGSA,A,3,02,12,25,29,30,31,,,,,,,1.1,0.5,1.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104519.00,5000.558697,N,01444.925270,E,1,06,3.0,450.0,M,0.195000,M,0.0100515,*48 $GPRMC,104519.00,A,5000.558697,N,01444.925270,E,000.0,294.0,091010,,,A*5B $GPGSV,2,1,07,30,83,096,28,25,74,102,27,29,73,236,29,31,45,298,30*72 $GPGSV,2,2,07,12,36,106,19,02,30,052,23,14,09,238,16*42 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104520.00,5000.556611,N,01444.920008,E,1,06,0.5,450.0,M,0.195001,M,0.0100515,*4D $GPRMC,104520.00,A,5000.556611,N,01444.920008,E,000.0,294.0,091010,,,A*59 $GPGSV,2,1,07,30,83,096,27,25,74,102,23,29,73,236,27,31,45,298,30*77 $GPGSV,2,2,07,12,36,106,22,02,30,052,22,14,09,238,18*45 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,1.1,0.5,1.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104521.00,5000.556611,N,01444.920008,E,1,06,3.0,450.0,M,0.194000,M,0.0100515,*4A $GPRMC,104521.00,A,5000.556611,N,01444.920008,E,000.0,294.0,091010,,,A*58 $GPGSV,2,1,07,30,83,096,26,25,74,102,22,29,73,236,31,31,45,298,28*79 $GPGSV,2,2,07,12,36,106,21,02,30,052,21,14,09,238,17*4A $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104522.00,5000.556611,N,01444.920008,E,1,06,3.0,450.0,M,0.194000,M,0.0100515,*49 $GPRMC,104522.00,A,5000.556611,N,01444.920008,E,000.0,294.0,091010,,,A*5B $GPGSV,2,1,07,30,83,096,25,25,74,102,21,29,73,236,31,31,45,298,27*76 $GPGSV,2,2,07,12,36,106,20,02,30,052,20,14,09,238,17*4A $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104523.00,5000.556611,N,01444.920008,E,1,06,3.0,450.0,M,0.194000,M,0.0100515,*48 $GPRMC,104523.00,A,5000.556611,N,01444.920008,E,000.0,294.0,091010,,,A*5A $GPGSV,2,1,07,30,83,096,27,25,74,102,26,29,73,236,30,31,45,298,28*7D $GPGSV,2,2,07,12,36,106,19,02,30,052,24,14,09,238,16*45 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104524.00,5000.552988,N,01444.910386,E,1,06,0.5,449.0,M,0.192001,M,0.0100515,*4B $GPRMC,104524.00,A,5000.552988,N,01444.910386,E,000.0,294.0,091010,,,A*50 $GPGSV,2,1,07,30,83,096,26,25,74,102,24,29,73,236,35,31,45,298,27*74 $GPGSV,2,2,07,12,36,106,24,02,30,052,23,14,09,238,15*4F $GPGSA,A,3,02,12,25,29,30,31,,,,,,,1.1,0.5,1.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104525.00,5000.552988,N,01444.910386,E,1,06,0.5,449.0,M,0.193002,M,0.0100515,*48 $GPRMC,104525.00,A,5000.552988,N,01444.910386,E,000.0,294.0,091010,,,A*51 $GPGSV,2,1,07,30,83,096,30,25,74,102,30,29,73,236,32,31,45,298,29*7F $GPGSV,2,2,07,12,36,106,23,02,30,052,22,14,09,238,18*44 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,1.1,0.5,1.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104526.00,5000.552988,N,01444.910386,E,1,06,3.0,449.0,M,0.190000,M,0.0100515,*4C $GPRMC,104526.00,A,5000.552988,N,01444.910386,E,000.0,294.0,091010,,,A*52 $GPGSV,2,1,07,30,83,096,28,25,74,102,28,29,73,236,28,31,45,298,27*7A $GPGSV,2,2,07,12,36,106,22,02,30,052,21,14,09,238,17*49 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,6.7,3.0,6.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104527.00,5000.550572,N,01444.904690,E,1,06,0.5,449.0,M,0.190000,M,0.0100515,*47 $GPRMC,104527.00,A,5000.550572,N,01444.904690,E,000.0,294.0,091010,,,A*5F $GPGSV,2,1,07,30,83,096,30,25,74,102,30,29,73,236,29,31,45,298,28*74 $GPGSV,2,2,07,12,36,106,27,02,30,052,19,14,09,238,16*46 $GPGSA,A,3,02,12,25,29,30,31,,,,,,,1.1,0.5,1.0*3A $PGLOR,FIX,1.0,ST,U,NS,A,DR,N,PS,A*2A $GPGGA,104528.00,5000.550572,N,01444.904690,E,1,06,0.5,$PGLOR,RID,GLL,182,5,023*4D $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $PGLOR,IGR,91.7,7,287671,4,3,0,3*35 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,35*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,31*7E $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,32*7D $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,33*7C $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,35*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,01,26,,,36*79 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,02,15,,,41,26,,,39*74 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,02,15,,,41,26,,,37*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,37,21,,,34,26,,,35*7C $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,35,21,,,31,26,,,33*7D $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,39,21,,,33,26,,,41*76 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,36,21,,,31,26,,,37*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,34,21,,,33,26,,,35*78 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,36,21,,,33,26,,,39*76 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,36,21,,,32,26,,,36*78 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,34,21,,,30,26,,,34*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,37,21,,,40,26,,,31*7B $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,34,21,,,37,26,,,36*7F $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,34,21,,,34,26,,,36*7C $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,32,21,,,40,26,,,34*7B $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,32,21,,,36,26,,,34*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,33,21,,,39,26,,,30*70 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,34,21,,,35,26,,,31*7A $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,30,21,,,28,26,,,33*70 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,29,21,,,27,26,,,32*76 $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,30,21,,,27,26,,,32*7E $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,31,21,,,26,26,,,32*7E $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,33,21,,,25,26,,,33*7E $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,33,21,,,26,26,,,33*7D $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,32,21,,,25,26,,,32*7E $GPGSA,A,1,,,,,,,,,,,,,2.2,1.0,2.0*33 $GPGGA,235946.98,,,,,00,00,1.0,,M,0.0001999,M,0.0100199,*51 $GPRMC,235946.98,V,,,,,,,120180,,,N*79 $GPGSV,1,1,03,15,,,31,21,,,26,26,,,33*7F