[Merkaartor] Crash after adding a node and editing "amenity"

Chris Browet cbro at semperpax.com
Mon Mar 9 14:50:18 GMT 2009


Got it too under 4.5 Windows. It's thus Qt version related.

I'll see what I can find...

- Chris -

On Mon, Mar 9, 2009 at 08:20, Thomas Siegmund <siegmund at develogen.com>wrote:

> Hi,
>
> Chris Browet wrote:
>
> > Sorry, but I think this is specific to your setup. If a crash would be
> > happening doing such a basic operation, there would be more users
> > complaining / be able to reproduce.
> >
> > If possible, revert to a stock version of Qt or compile your own, or wait
> > for a newer version that could solve the bug.
> >
>
> I have built current Merkaartor svn against Qt 4.5. Same result - crash
> after adding nodes and editing "amenity". The first one worked fine. On the
> second node merkaartor crashed. The machine runs OpenSuse 11.1 and is
> otherwise perfectly stable. KDE 4.2 seems to be doing well using the same
> Qt.
>
> All the best
>
> Thomas
>
>
>
> Some system info:
>
> Kernel:
> 2.6.27.19-3.2-default #1 SMP 2009-02-25 15:40:44 +0100 x86_64 x86_64 x86_64
> GNU/Linux
>
> Qt packages (OpenSuse build service):
> libqt4-4.5.0-43.1
> libqt4-devel-doc-4.5.0-45.1
> libqt4-devel-doc-data-4.5.0-45.1
> libqt4-devel-4.5.0-43.1
> libqt4-x11-4.5.0-43.1
>
> My merkaartor build (ldd output):
>
>       linux-vdso.so.1 =>  (0x00007fffd85fe000)
>        libQtWebKit.so.4 => /usr/lib64/libQtWebKit.so.4 (0x00007fe3cf032000)
>        libQtSvg.so.4 => /usr/lib64/libQtSvg.so.4 (0x00007fe3cedd9000)
>        libQtXml.so.4 => /usr/lib64/libQtXml.so.4 (0x00007fe3ceb92000)
>        libQtGui.so.4 => /usr/lib64/libQtGui.so.4 (0x00007fe3cdfb8000)
>        libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007fe3cdd90000)
>        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fe3cdb0a000)
>        libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007fe3cd901000)
>        libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007fe3cd6e4000)
>        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fe3cd4da000)
>        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fe3cd2d2000)
>        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fe3cd0cc000)
>        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fe3ccec1000)
>        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fe3cccbe000)
>        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
>  (0x00007fe3cca8c000)
>        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fe3cc87a000)
>        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fe3cc53d000)
>        libQtNetwork.so.4 => /usr/lib64/libQtNetwork.so.4
>  (0x00007fe3cc21e000)
>        libQtCore.so.4 => /usr/lib64/libQtCore.so.4 (0x00007fe3cbde1000)
>        libz.so.1 => /lib64/libz.so.1 (0x00007fe3cbbcb000)
>        libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
>  (0x00007fe3cb9c6000)
>        librt.so.1 => /lib64/librt.so.1 (0x00007fe3cb7bd000)
>        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fe3cb4f8000)
>        libdl.so.2 => /lib64/libdl.so.2 (0x00007fe3cb2f4000)
>        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe3cb0d8000)
>        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe3cadcc000)
>        libm.so.6 => /lib64/libm.so.6 (0x00007fe3cab76000)
>        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe3ca95e000)
>        libc.so.6 => /lib64/libc.so.6 (0x00007fe3ca605000)
>        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fe3ca400000)
>        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fe3ca1d6000)
>        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fe3c9fd2000)
>        libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x00007fe3c9dd0000)
>        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fe3c9bb4000)
>        libpcre.so.0 => /usr/lib64/libpcre.so.0 (0x00007fe3c9984000)
>        /lib64/ld-linux-x86-64.so.2 (0x00007fe3d02dc000)
>
> And the crash again:
>
> Thread 2 (Thread 0x7fffeb753950 (LWP 4880)):
> #0  0x00007ffff2be6d59 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007ffff3944f79 in QWaitCondition::wait(QMutex*, unsigned long) ()
> from
> /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #2  0x00007ffff3da610c in ?? () from /usr/lib64/libQtNetwork.so.4
> No symbol table info available.
> #3  0x00007ffff3943fc2 in ?? () from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #4  0x00007ffff2be3070 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007ffff21dc10d in clone () from /lib64/libc.so.6
> No symbol table info available.
> #6  0x0000000000000000 in ?? ()
> No symbol table info available.
>
> Thread 1 (Thread 0x7ffff7fbe750 (LWP 4877)):
> #0  0x00007ffff5ca7720 in QWidgetPrivate::clipRect() const () from
> /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #1  0x00007ffff5e5415b in ?? () from /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #2  0x00007ffff5ca3580 in QWidgetPrivate::syncBackingStore() () from
> /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #3  0x00007ffff5caaa9d in QWidget::event(QEvent*) () from
> /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #4  0x00007ffff60442cb in QMainWindow::event(QEvent*) () from
> /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #5  0x00007ffff5c59e8d in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () from /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #6  0x00007ffff5c6209a in QApplication::notify(QObject*, QEvent*) () from
> /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #7  0x00007ffff3a2cf3c in QCoreApplication::notifyInternal(QObject*,
> QEvent*)
> () from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #8  0x00007ffff3a2dbba in
> QCoreApplicationPrivate::sendPostedEvents(QObject*,
> int, QThreadData*) ()
>   from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #9  0x00007ffff3a569d3 in ?? () from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #10 0x00007ffff30360db in g_main_context_dispatch () from
> /usr/lib64/libglib-2.0.so.0
> ---Type <return> to continue, or q <return> to quit---
> No symbol table info available.
> #11 0x00007ffff30398ad in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #12 0x00007ffff3039a6b in g_main_context_iteration () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #13 0x00007ffff3a5665f in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
>   from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #14 0x00007ffff5cf0b1f in ?? () from /usr/lib64/libQtGui.so.4
> No symbol table info available.
> #15 0x00007ffff3a2b7d2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>   from /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #16 0x00007ffff3a2bb9d in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #17 0x00007ffff3a2de84 in QCoreApplication::exec() () from
> /usr/lib64/libQtCore.so.4
> No symbol table info available.
> #18 0x000000000051453b in main (argc=1, argv=0x7fffffffdd78) at Main.cpp:52
>        app = <incomplete type>
>        pixmap = <incomplete type>
>        splash = <incomplete type>
>        Main = {<> = {<No data fields>}, <Ui::MainWindow> = {<Ui_MainWindow>
> = {fileQuitAction = 0xb0cbb0,
>      helpAboutAction = 0xa68950, fileOpenAction = 0xa6ccb0,
> viewZoomAllAction = 0xb45940,
>      viewZoomWindowAction = 0xb0e440, viewZoomOutAction = 0xb1c040,
> viewZoomInAction = 0xb33140,
>      createWayAction = 0xb4ec50, editUndoAction = 0xb58250, editRedoAction
> = 0xb19a50, editMoveAction = 0xb68070,
>      fileImportAction = 0xaa64b0, fileDownloadAction = 0xa6bc60,
> createLinearWayAction = 0xaa6400,
>      editPropertiesAction = 0xaa6420, fileUploadAction = 0xb2ed20,
> editRemoveAction = 0xb504d0,
>      createRoadAction = 0xab8880, createNodeAction = 0xb2f320,
> editReverseAction = 0xb50280,
>      viewGotoAction = 0xb10bc0, createDoubleWayAction = 0xb37b00,
> createRoundaboutAction = 0xa50d00,
>      fileNewAction = 0xa70620, roadSplitAction = 0xa9d800, roadJoinAction =
> 0xb14570, roadBreakAction = 0xa705e0,
>      createRelationAction = 0xb30f00, createAreaAction = 0xa6d120,
> editMapStyleAction = 0xb14840,
>      mapStyleSaveAction = 0xb147f0, mapStyleLoadAction = 0xab8980,
> createCurvedRoadAction = 0xb41860,
>      toolsPreferencesAction = 0xae3c10, exportOSMAllAction = 0xb48b90,
> exportOSMBinAllAction = 0xae3d80,
>      editSelectAction = 0xb60da0, exportOSMViewportAction = 0xb48bb0,
> exportOSMBinViewportAction = 0xa9a4a0,
>      bookmarkAddAction = 0xb48ce0, bookmarkRemoveAction = 0xb3a7b0,
> nodeMergeAction = 0xa96bb0,
>      fileSaveAsAction = 0xa96d20, fileSaveAction = 0xb3df50,
> fileDownloadMoreAction = 0xae42c0,
>      action_Docks = 0xae4300, windowPropertiesAction = 0xa8f300,
> windowLayersAction = 0xac3e70,
>      windowInfoAction = 0xb59970, nodeAlignAction = 0xac42e0,
> windowDirtyAction = 0xaa4c50,
>      viewDownloadedAction = 0xaa4cb0, editCopyAction = 0xaa4c70,
> editPasteOverwriteAction = 0xb2ac20,
>      editPasteMergeAction = 0xac3e30, exportOSMSelectedAction = 0xb338a0,
> exportOSMBinSelectedAction = 0xb37a10,
> ---Type <return> to continue, or q <return> to quit---
>      editPasteFeaturesAction = 0xac4400, exportOSMAction = 0xab5af0,
> exportOSMBinAction = 0xa8f4e0,
>      featureCommitAction = 0xb2ac60, exportGPXAction = 0xb41030,
> exportKMLAction = 0xa72db0,
>      windowToolbarAction = 0xe1bc90, windowHideAllAction = 0xa72dd0,
> windowShowAllAction = 0xb403b0,
>      layersAddImageAction = 0xab5880, renderOsmarenderAction = 0xa6ab90,
> renderNativeAction = 0xb2d0e0,
>      viewTrackPointsAction = 0xb2d3b0, viewNamesAction = 0xa9c570,
> gpsConnectAction = 0xa91400,
>      gpsReplayAction = 0xa91770, windowGPSAction = 0xa0a550,
> gpsDisconnectAction = 0xb50750,
>      gpsCenterAction = 0xa914b0, viewTrackSegmentsAction = 0xa9cfa0,
> viewScaleAction = 0xa9d130,
>      viewRelationsAction = 0xa9d3a0, viewStyleForegroundAction = 0xb5bf80,
> viewStyleBackgroundAction = 0xb5c1a0,
>      viewStyleTouchupAction = 0xb5c4f0, gpsRecordAction = 0xab5b30,
> gpsPauseAction = 0xb2db20,
>      windowGeoimageAction = 0xb2dd00, toolsWorldOsbAction = 0xb2dfb0,
> toolsShortcutsAction = 0xa6f9f0,
>      toolTemplatesLoadAction = 0xaa7070, toolTemplatesMergeAction =
> 0xb69180, toolTemplatesSaveAction = 0xb2d540,
>      relationAddMemberAction = 0xad0290, relationRemoveMemberAction =
> 0xa9d170, viewArrowsNeverAction = 0xb40840,
>      viewArrowsOnewayAction = 0xb40bb0, viewArrowsAlwaysAction = 0xb5c680,
> nodeDetachAction = 0xb3efb0,
>      fileWorkOfflineAction = 0xb3f640, renderSVGAction = 0xb3f6a0,
> windowStylesAction = 0xb3f660,
>      centralWidget = 0xb3ca50, theMenuBar = 0xb3f120, menuHelp = 0xabe920,
> menuCreate = 0xb28eb0,
>      menuRoad = 0xa91900, menuEdit = 0xadb4b0, menuView = 0xabbe40,
> menuBookmarks = 0xb29350,
>      mnuProjections = 0xb28de0, menuShow_directional_Arrows = 0xa97b00,
> mnuAreaOpacity = 0xa510c0,
>      menuFile = 0xa4ea40, menuExport = 0xa4efa0, menuRender = 0xb4ab90,
> menuRecentOpen = 0xa51680,
>      menuRecentImport = 0xa4ef60, menuTools = 0xac0500, menuStyles =
> 0xac0bc0, designerMenu = 0xb665e0,
>      menu_Node = 0xac0a60, windowAction = 0xb151a0, menu_Docks = 0xb49a00,
> menu_Feature = 0xb3c0b0,
>      menuLayers = 0xb3c120, menuGps = 0xb3d000, menuRelation = 0xb3d0b0,
> StatusBar = 0xb28f20,
>      toolBar = 0xb38420}, <No data fields>}, <IProgressWindow> =
> {theProgressDialog = 0x0, theProgressBar = 0x0,
>    theProgressLabel = 0x0}, static staticMetaObject = {d = {superdata =
> 0x99ac40,
>      stringdata = 0x68a400 "MainWindow", data = 0x68b280, extradata =
> 0x0}}, p = 0xa6f520, fileName = {
>    static null = {<No data fields>}, static shared_null = {ref = {_q_value
> =
> 7962}, alloc = 0, size = 0,
>      data = 0x99a79a, clean = 0, simpletext = 0, righttoleft = 0,
> asciiCache = 0, capacity = 0, reserved = 0,
>      array = {0}}, static shared_empty = {ref = {_q_value = 224}, alloc =
> 0, size = 0, data = 0x7ffff3d2087a,
>      clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity =
> 0, reserved = 0, array = {0}},
>    d = 0x7ffff3d20860, static codecForCStrings = 0x0}, fullscreenState =
> {static shared_null = {ref = {
>        _q_value = 1239}, alloc = 0, size = 0, data = 0x99b1f8 "", array =
> ""}, static shared_empty = {ref = {
>        _q_value = 4}, alloc = 0, size = 0, data = 0x7ffff3d20738 "", array
> =
> ""}, d = 0x7ffff3d20720},
>  pbImages = 0xf56e20, StatusMessage = {static null = {<No data fields>},
> static shared_null = {ref = {
>        _q_value = 7962}, alloc = 0, size = 0, data = 0x99a79a, clean = 0,
> simpletext = 0, righttoleft = 0,
>      asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static
> shared_empty = {ref = {_q_value = 224},
>      alloc = 0, size = 0, data = 0x7ffff3d2087a, clean = 0, simpletext = 0,
> righttoleft = 0, asciiCache = 0,
>      capacity = 0, reserved = 0, array = {0}}, d = 0x99a780, static
> codecForCStrings = 0x0},
>  ViewportStatusLabel = 0xa9b390, PaintTimeLabel = 0xf57e50, theView =
> 0xa4e6b0, theDocument = 0xb47900,
>  theProperties = 0xb00cf0, theInfo = 0xb57450, theDirty = 0x1082f90,
> theLayers = 0xb69fb0, theGPS = 0xf3dd50,
>  gpsRecLayer = 0x0, curGpsTrackSegment = 0x0, shortcutsDefault = {{d =
> 0xf5b420, e = 0xf5b420}},
>  qtTranslator = 0x0, merkaartorTranslator = 0x0}
> ---Type <return> to continue, or q <return> to quit---
>        fileNames = {<QList<QString>> = {{p = {static shared_null = {ref =
> {_q_value = 20296}, alloc = 0, begin = 0,
>          end = 0, sharable = 1, array = {0x0}}, d = 0xb150e0}, d =
> 0xb150e0}}, <No data fields>}
>        x = 0
>
>
>
> > Regards
> > - Chris -
> >
> > On Sun, Mar 1, 2009 at 4:01 PM, Thomas Siegmund
> > <siegmund at develogen.com>wrote:
> >
> >> Hi everybody,
> >>
> >> Merkaartor (current svn) just crashed two times for me (linux,
> >> x86-64,libqt4-x11-4.4.90+20090223). In both cases I had added a node,
> >> typed some text into the "amenity" field and deselected it.
> >>
> >> Backtraces attached.
> >>
> >> I also noted heavy rendering artifacts (screen did not properly redraw,
> >> e.g. doubled objects after panning) when "show downloaded areas" is
> >> active.
> >>
> >> Best regards
> >>
> >> Thomas
> >>
> >> _______________________________________________
> >> Merkaartor mailing list
> >> Merkaartor at openstreetmap.org
> >> http://lists.openstreetmap.org/listinfo/merkaartor
> >>
> >>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/merkaartor/attachments/20090309/2fdbe7d9/attachment.html>


More information about the Merkaartor mailing list