Crash while working with GeoSearch

Issue #354 resolved
wthaemelt created an issue

QMS crashed repeatedly while working with GeoSearch. The crash can't be reproduced systematically. The Windows 10 error protocol is as follows:


Nicht mehr funktionsfähig

‎06.‎07.‎2018 12:41

Pfad der fehlerhaften Anwendung:    ...\msvc_64\Files\qmapshack.exe

Problemereignisame: APPCRASH
Anwendungsname: qmapshack.exe
Anwendungszeitstempel:  5b3dfc8e
Fehlermodulname:    StackHash_6de9
Fehlermodulversion: 10.0.17134.112
Fehlermodulzeitstempel: 6529f37c
Ausnahmecode:   c0000374
Ausnahmeoffset: PCH_C8_FROM_ntdll+0x000000000009AA04
Betriebsystemversion:   10.0.17134.
Gebietsschema-ID:   1031
Zusatzinformation 1:    6de9
Zusatzinformation 2:    6de927139cf99ab0a67cf47cd9cb2591
Zusatzinformation 3:    815f
Zusatzinformation 4:    815f02ab3a77f67ed3d8fa23ed0bc2f3

Comments (5)

  1. kiozen

    Can you compile a debug version and start QMS from the IDE. On a crash we need all information from the call stack. (Microsoft name for backtrace)

  2. wthaemelt reporter

    My guess is that the crash happens when changing the search settings approximately in the following form:

    • Start QMS and display Geosearch edit field
    • Switch off "Accumulate..." setting
    • Choose "OSM Nomatim" and search for "Sibiu" (as example) - Result ok.
    • Change to "Geonames address" for search and click "Return" to search again - error message "Please add a username ..." - ok. <----- never got a crash without this message!
    • Change back to "Nomatim" search and click "Return" - crash.

    Here is what Visual Studio 2013 displays in its tab "Call stack":


    000001a4a2792ad0()  Unknown
    qmapshack.exe!CGeoSearch::slotStartSearch() Line 168    C++
    qmapshack.exe!QtPrivate::QSlotObject<void (__cdecl CGeoSearch::*)(void) __ptr64,QtPrivate::List<>,void>::impl(int which, QtPrivate::QSlotObjectBase * this_, QObject * r, void * * a, bool * ret) Line 143  C++
    Qt5Core.dll!0000000056bbb287()  Unknown
    Qt5Widgets.dll!000000005707a25f()   Unknown
    Qt5Core.dll!0000000056bbb346()  Unknown
    Qt5Widgets.dll!00000000570f8b28()   Unknown
    Qt5Widgets.dll!000000005707d8d5()   Unknown
    Qt5Widgets.dll!0000000056f7cfce()   Unknown
    Qt5Widgets.dll!000000005707cceb()   Unknown
    Qt5Widgets.dll!0000000056f55b96()   Unknown
    Qt5Widgets.dll!0000000056f53653()   Unknown
    Qt5Core.dll!0000000056b9c4e8()  Unknown
    Qt5Widgets.dll!0000000056fa3dd0()   Unknown
    Qt5Widgets.dll!0000000056fa2cd2()   Unknown
    Qt5Widgets.dll!0000000056f55b96()   Unknown
    Qt5Widgets.dll!0000000056f54595()   Unknown
    Qt5Core.dll!0000000056b9c4e8()  Unknown
    Qt5Gui.dll!00007ffaa535e13a()   Unknown
    Qt5Gui.dll!00007ffaa5360946()   Unknown
    Qt5Gui.dll!00007ffaa534681e()   Unknown
    Qt5Core.dll!0000000056be1ccc()  Unknown
    [External Code] 
    Qt5Core.dll!0000000056be1389()  Unknown
    qwindows.dll!00007ffa9cd3089e() Unknown
    Qt5Core.dll!0000000056b99191()  Unknown
    Qt5Core.dll!0000000056b9b667()  Unknown
    qmapshack.exe!main(int argc, char * * argv) Line 84 C++
    [External Code]
  3. Log in to comment