[Merkaartor] Crash in splitting way

Thomas Siegmund thomas.siegmund at googlemail.com
Mon Oct 18 20:39:49 BST 2010


Thanks a lot, works fine now.

Thomas


On Mon, Oct 18, 2010 at 1:33 PM, Chris Browet <cbro at semperpax.com> wrote:

> This one should already be solved in git.
>
> Bernd,
> Looks like the Merkaartor debug symbols are missing from "-dev". Is it on
> purpose?
>
> All,
> For background info, Merkaartor is now more optimized regarding tags and
> memory. Previously, each feature had its own tag table, meaning there was a
> potentially waste of memory due to duplicate strings (i.e. each way had a
> "highway" string attached).
> Now, all tag strings are stored at the document level. The downside of this
> is that a feature must now be attached to a layer/document before a tag can
> be set on it, which was not the case before.
>
> Bottom line:
> Please report all "ASSERT: "parent()" in file Features/Feature.cpp"; it
> means I forgot to change the code to ensure a feature has been added to a
> layer before setting tags on it.
>
> - Chris -
>
>
> On Sun, Oct 17, 2010 at 21:17, Achim Schaefer <achim_schaefer at gmx.de>wrote:
>
>> Hi,
>>
>> I got a simlar crash when opening a jpg file:
>> ASSERT: "parent()" in file Features/Feature.cpp, line 486
>>
>> Program received signal SIGABRT, Aborted.
>> 0xb7fe2424 in __kernel_vsyscall ()
>> (gdb) where
>> #0  0xb7fe2424 in __kernel_vsyscall ()
>> #1  0xb557b751 in raise () from /lib/i686/cmov/libc.so.6
>> #2  0xb557eb82 in abort () from /lib/i686/cmov/libc.so.6
>> #3  0x0813f5b5 in ?? ()
>> #4  0xb5850f65 in qt_message_output(QtMsgType, char const*) () from
>> /usr/lib/libQtCore.so.4
>> #5  0xb585116a in ?? () from /usr/lib/libQtCore.so.4
>> #6  0xb5851279 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
>> #7  0xb5851305 in qt_assert(char const*, char const*, int) () from
>> /usr/lib/libQtCore.so.4
>> #8  0x081c4f3b in ?? ()
>> #9  0x08342ab9 in ?? ()
>> #10 0x0814f8b7 in ?? ()
>> #11 0x081512ec in ?? ()
>> #12 0x0834dd8b in ?? ()
>> #13 0xb595b7ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int,
>> void**) () from /usr/lib/libQtCore.so.4
>> #14 0xb596a1db in QMetaObject::activate(QObject*, QMetaObject const*, int,
>> void**) () from /usr/lib/libQtCore.so.4
>> #15 0xb5cebcc9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
>> #16 0xb5cedebc in QAction::activate(QAction::ActionEvent) () from
>> /usr/lib/libQtGui.so.4
>> #17 0xb618f11f in ?? () from /usr/lib/libQtGui.so.4
>> #18 0xb61955cb in ?? () from /usr/lib/libQtGui.so.4
>> #19 0xb6196617 in QMenu::mouseReleaseEvent(QMouseEvent*) () from
>> /usr/lib/libQtGui.so.4
>> #20 0xb5d507c8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
>> #21 0xb6197c1c in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
>> #22 0xb5cf25cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
>> from /usr/lib/libQtGui.so.4
>> #23 0xb5cf9af7 in QApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/libQtGui.so.4
>> #24 0xb59564eb in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
>> from
>> /usr/lib/libQtCore.so.4
>> #25 0xb5cf8a52 in QApplicationPrivate::sendMouseEvent(QWidget*,
>> QMouseEvent*,
>> QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
>> /usr/lib/libQtGui.so.4
>> #26 0xb5d84268 in ?? () from /usr/lib/libQtGui.so.4
>> #27 0xb5d83253 in QApplication::x11ProcessEvent(_XEvent*) () from
>> /usr/lib/libQtGui.so.4
>> #28 0xb5db1392 in ?? () from /usr/lib/libQtGui.so.4
>> #29 0xb40ea305 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
>> #30 0xb40edfe8 in ?? () from /lib/libglib-2.0.so.0
>> #31 0xb40ee1c8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
>> #32 0xb5982095 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> ()
>> from /usr/lib/libQtCore.so.4
>> #33 0xb5db0ef5 in ?? () from /usr/lib/libQtGui.so.4
>> #34 0xb5954b09 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib/libQtCore.so.4
>> #35 0xb5954f5a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
>> ()
>> from /usr/lib/libQtCore.so.4
>> #36 0xb595a18f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
>> #37 0xb5cf2667 in QApplication::exec() () from /usr/lib/libQtGui.so.4
>> #38 0x0814208c in ?? ()
>> #39 0xb5567c76 in __libc_start_main () from /lib/i686/cmov/libc.so.6
>> #40 0x0806e7c1 in ?? ()
>> (gdb)
>>
>> I'm using the debian 4.6.3 QT version.
>> As well the debian 0.17-dev1 package, but I don't know the git version.
>>
>> Achim
>>
>> _______________________________________________
>> Merkaartor mailing list
>> Merkaartor at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/merkaartor
>>
>
>
> _______________________________________________
> 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/20101018/42e073d0/attachment.html>


More information about the Merkaartor mailing list