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 <[email protected]> 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
> [email protected]
> http://lists.openstreetmap.org/listinfo/merkaartor
>
_______________________________________________
Merkaartor mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/merkaartor

Reply via email to