roam-qgis / Roam

Simple data collection built using QGIS.
http://roam-docs.readthedocs.org/en/latest/
GNU General Public License v2.0
166 stars 60 forks source link

Crash with GPS #452

Open NathanW2 opened 4 years ago

NathanW2 commented 4 years ago

There is currently a crash with the GPS on 2nd or 3rd connect using the new process. Suspect something is getting deleted because Python and C++ bindings and triggers a segfault.

janekska commented 4 years ago

Is it the same?

crashlog.log:

Windows fatal exception: access violation

Current thread 0x000040e4 (most recent call first):
  File "C:\Users\janek\PycharmProjects\RoamV3\src\roam\api\gps.py", line 117 in connectGPS
  File "C:\Users\janek\PycharmProjects\RoamV3\src\roam\gps_action.py", line 44 in connectGPS
  File "C:\Users\janek\PycharmProjects\RoamV3\src\roam\environ.py", line 82 in exec_
  File "C:\Users\janek\PycharmProjects\RoamV3\src\roam\environ.py", line 209 in setup
  File "C:\OSGeo4W64\apps\Python37\lib\contextlib.py", line 119 in __exit__
  File "src\roam\__main__.py", line 74 in <module>
  File "C:\Users\janek\PycharmProjects\RoamV3\ext_libs\cx_Freeze\initscripts\Console.py", line 23 in run
  File "C:\Users\janek\PycharmProjects\RoamV3\ext_libs\cx_Freeze\initscripts\__startup__.py", line 40 in run

Windows event error:


Log Name:      Application
Source:        Application Error
Date:          13.02.2020 11:28:29
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      LAPTOP-My
Description:
Faulting application name: Roam.exe, version: 3.0.2.0, time stamp: 0x5d68894e
Faulting module name: Qt5Core.dll, version: 5.11.2.0, time stamp: 0x5b99e956
Exception code: 0xc0000005
Fault offset: 0x0000000000004116
Faulting process id: 0x19d0
Faulting application start time: 0x01d5e24fd955ac07
Faulting application path: C:\Users\auser\PycharmProjects\RoamV3\build\exe.win-amd64-3.7\Roam.exe
Faulting module path: C:\Users\auser\PycharmProjects\RoamV3\build\exe.win-amd64-3.7\lib\Qt5Core.dll
Report Id: cebbfe47-6310-4a61-918b-24a18134cee8
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-02-13T09:28:29.351609600Z" />
    <EventRecordID>5582</EventRecordID>
    <Channel>Application</Channel>
    <Computer>LAPTOP-858TOGE9</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Roam.exe</Data>
    <Data>3.0.2.0</Data>
    <Data>5d68894e</Data>
    <Data>Qt5Core.dll</Data>
    <Data>5.11.2.0</Data>
    <Data>5b99e956</Data>
    <Data>c0000005</Data>
    <Data>0000000000004116</Data>
    <Data>19d0</Data>
    <Data>01d5e24fd955ac07</Data>
    <Data>C:\Users\auser\PycharmProjects\RoamV3\build\exe.win-amd64-3.7\Roam.exe</Data>
    <Data>C:\Users\auser\PycharmProjects\RoamV3\build\exe.win-amd64-3.7\lib\Qt5Core.dll</Data>
    <Data>cebbfe47-6310-4a61-918b-24a18134cee8</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

Windows event - information:

Log Name:      Application
Source:        Windows Error Reporting
Date:          13.02.2020 11:28:31
Event ID:      1001
Task Category: None
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      LAPTOP-858TOGE9
Description:
Fault bucket 2077787121451836131, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Roam.exe
P2: 3.0.2.0
P3: 5d68894e
P4: Qt5Core.dll
P5: 5.11.2.0
P6: 5b99e956
P7: c0000005
P8: 0000000000004116
P9: 
P10: 

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3394.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3460.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3471.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER346F.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER348F.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Roam.exe_8fead8abb0ce8ee92cd0433e26aca81acf175c16_e299a76d_9def256e-dcdd-422c-996f-1753ceb84e9e

Analysis symbol: 
Rechecking for solution: 0
Report Id: cebbfe47-6310-4a61-918b-24a18134cee8
Report Status: 268435456
Hashed bucket: 1fd290e8f88f05d04cd5c860dd04a2e3
Cab Guid: 0
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Windows Error Reporting" />
    <EventID Qualifiers="0">1001</EventID>
    <Level>4</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-02-13T09:28:31.456622000Z" />
    <EventRecordID>5583</EventRecordID>
    <Channel>Application</Channel>
    <Computer>LAPTOP-858TOGE9</Computer>
    <Security />
  </System>
  <EventData>
    <Data>2077787121451836131</Data>
    <Data>4</Data>
    <Data>APPCRASH</Data>
    <Data>Not available</Data>
    <Data>0</Data>
    <Data>Roam.exe</Data>
    <Data>3.0.2.0</Data>
    <Data>5d68894e</Data>
    <Data>Qt5Core.dll</Data>
    <Data>5.11.2.0</Data>
    <Data>5b99e956</Data>
    <Data>c0000005</Data>
    <Data>0000000000004116</Data>
    <Data>
    </Data>
    <Data>
    </Data>
    <Data>
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3394.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3460.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3471.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER346F.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER348F.tmp.txt</Data>
    <Data>\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Roam.exe_8fead8abb0ce8ee92cd0433e26aca81acf175c16_e299a76d_9def256e-dcdd-422c-996f-1753ceb84e9e</Data>
    <Data>
    </Data>
    <Data>0</Data>
    <Data>cebbfe47-6310-4a61-918b-24a18134cee8</Data>
    <Data>268435456</Data>
    <Data>1fd290e8f88f05d04cd5c860dd04a2e3</Data>
    <Data>0</Data>
  </EventData>
</Event>
janekska commented 4 years ago

Additional info: in qGis v3.10.1 the GPS works flawless on the same PC. It's looks like Qt5Core.dll and python libs are the same.

hm, how to they solved it in qGIS?

janekska commented 4 years ago

If it is the same, then looks like it is fixed in master.