Public bug reported: start marble-qt mouse-wheel in to zoom in left click and drag the map boom segfault
Thread 1 "marble-qt" received signal SIGSEGV, Segmentation fault. 0x00007ffff61978cb in QPixmap::size() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (gdb) bt #0 0x00007ffff61978cb in QPixmap::size() const () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #1 0x00007ffff78be3d8 in () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #2 0x00007ffff78c02cb in () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #3 0x00007ffff7809a5a in Marble::MarbleMap::hasFeatureAt(QPoint const&) const () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #4 0x00007ffff7856551 in Marble::MarbleDefaultInputHandler::adjustCursorShape(QPoint const&, QPoint const&) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #5 0x00007ffff785793e in Marble::MarbleDefaultInputHandler::handleMouseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #6 0x00007ffff58d268c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff68da805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff68e264f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007ffff58d29a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff68e1622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff693414b in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff69367ba in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff68da82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff68e20f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff58d29a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff611e523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #17 0x00007ffff611fff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #18 0x00007ffff60f72eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x00007fffe2eb91c0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #20 0x00007fffef0ed387 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007fffef0ed5c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007ffff592b8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007ffff58d09ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007ffff58d9a84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00005555555690f7 in () #27 0x00007ffff4cd7b97 in __libc_start_main (main= 0x555555568030, argc=1, argv=0x7fffffffdf48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf38) at ../csu/libc-start.c:310 #28 0x0000555555569f5a in _start () thread 2 #0 0x00007ffff09da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff3eec114) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 88 ../sysdeps/unix/sysv/linux/futex-internal.h: No such file or directory. (gdb) bt #0 0x00007ffff09da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff3eec114) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007ffff09da9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5555557b26b0, cond=0x7ffff3eec0e8) at pthread_cond_wait.c:502 #2 0x00007ffff09da9f3 in __pthread_cond_wait (cond=0x7ffff3eec0e8, mutex=0x5555557b26b0) at pthread_cond_wait.c:655 #3 0x00007ffff537679c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff322d0a7 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #5 0x00007ffff322d1e9 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #6 0x00007ffff537c57f in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #7 0x00007ffff09d46db in start_thread (arg=0x7fffe40ac700) at pthread_create.c:463 #8 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 3 [Switching to thread 3 (Thread 0x7fffe00ad700 (LWP 15390))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffe00acb68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory. (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffe00acb68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe6157747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fffe615936a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fffe2e562a9 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007ffff56f416d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff09d46db in start_thread (arg=0x7fffe00ad700) at pthread_create.c:463 #6 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 4 [Switching to thread 4 (Thread 0x7fffd6e98700 (LWP 15391))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x5555558bb770, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 29 in ../sysdeps/unix/sysv/linux/poll.c (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x5555558bb770, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffef0ed539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fffef0ed691 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fffef115105 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff09d46db in start_thread (arg=0x7fffd6e98700) at pthread_create.c:463 #6 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 5 [Switching to thread 5 (Thread 0x7fffd6697700 (LWP 15392))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x5555558cc400, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 29 in ../sysdeps/unix/sysv/linux/poll.c (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x5555558cc400, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffef0ed539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffef0ed8d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fffeca8d026 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007fffef115105 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff09d46db in start_thread (arg=0x7fffd6697700) at pthread_create.c:463 #6 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 6 [Switching to thread 6 (Thread 0x7fffd5034700 (LWP 15393))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffcc014b30, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 29 in ../sysdeps/unix/sysv/linux/poll.c (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffcc014b30, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffef0ed539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff592b8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff58d09ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff56ef22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff5da8d45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007ffff56f416d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff09d46db in start_thread (arg=0x7fffd5034700) at pthread_create.c:463 #9 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 7 [Switching to thread 7 (Thread 0x7fffd4833700 (LWP 15395))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffc0002ce0, nfds=1, timeout=9813) at ../sysdeps/unix/sysv/linux/poll.c:29 29 in ../sysdeps/unix/sysv/linux/poll.c (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffc0002ce0, nfds=1, timeout=9813) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffef0ed539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff592b8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff58d09ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff56ef22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff56f416d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff09d46db in start_thread (arg=0x7fffd4833700) at pthread_create.c:463 #8 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 7 [Switching to thread 7 (Thread 0x7fffd4833700 (LWP 15395))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffc0002ce0, nfds=1, timeout=9813) at ../sysdeps/unix/sysv/linux/poll.c:29 29 in ../sysdeps/unix/sysv/linux/poll.c (gdb) thread 8 [Switching to thread 8 (Thread 0x7fff76497700 (LWP 15396))] #0 0x00007ffff09da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555e7f738) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 88 ../sysdeps/unix/sysv/linux/futex-internal.h: No such file or directory. (gdb) bt #0 0x00007ffff09da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555e7f738) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007ffff09da9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555e7f6e8, cond=0x555555e7f710) at pthread_cond_wait.c:502 #2 0x00007ffff09da9f3 in __pthread_cond_wait (cond=0x555555e7f710, mutex=0x555555e7f6e8) at pthread_cond_wait.c:655 #3 0x00007fff76ff1b1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fff76ff1847 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007ffff09d46db in start_thread (arg=0x7fff76497700) at pthread_create.c:463 #6 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) thread 7 [Switching to thread 7 (Thread 0x7fffd4833700 (LWP 15395))] #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffc0002ce0, nfds=1, timeout=9813) at ../sysdeps/unix/sysv/linux/poll.c:29 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory. (gdb) bt #0 0x00007ffff4dcabf9 in __GI___poll (fds=0x7fffc0002ce0, nfds=1, timeout=9813) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffef0ed539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff592b8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff58d09ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff56ef22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff56f416d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff09d46db in start_thread (arg=0x7fffd4833700) at pthread_create.c:463 #8 0x00007ffff4dd788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 marble-qt: Installed: 4:17.12.3-0ubuntu1 Candidate: 4:17.12.3-0ubuntu1 Version table: *** 4:17.12.3-0ubuntu1 500 500 https://gpl.savoirfairelinux.net/pub/mirrors/ubuntu bionic/universe amd64 Packages 500 https://mirror.its.sfu.ca/mirror/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status ubuntu: 18.04 bionic LTS libqt5gui5: Installed: 5.9.5+dfsg-0ubuntu1 Candidate: 5.9.5+dfsg-0ubuntu1 ** Affects: marble (Ubuntu) Importance: Undecided Status: New ** Affects: qtbase-opensource-src (Ubuntu) Importance: Undecided Status: New ** Tags: bionic ** Summary changed: - Thread 1 "marble-qt" received signal SIGSEGV, Segmentation fault. 0x00007ffff61978cb in QPixmap::size() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (gdb) bt #0 0x00007ffff61978cb in QPixmap::size() const () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #1 0x00007ffff78be3d8 in () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #2 0x00007ffff78c02cb in () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #3 0x00007ffff7809a5a in Marble::MarbleMap::hasFeatureAt(QPoint const&) const () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #4 0x00007ffff7856551 in Marble::MarbleDefaultInputHandler::adjustCursorShape(QPoint const&, QPoint const&) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #5 0x00007ffff785793e in Marble::MarbleDefaultInputHandler::handleMouseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 #6 0x00007ffff58d268c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff68da805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff68e264f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007ffff58d29a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff68e1622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff693414b in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff69367ba in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff68da82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff68e20f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff58d29a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff611e523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #17 0x00007ffff611fff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #18 0x00007ffff60f72eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x00007fffe2eb91c0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #20 0x00007fffef0ed387 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007fffef0ed5c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007fffef0ed64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007ffff592b8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007ffff58d09ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007ffff58d9a84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00005555555690f7 in () #27 0x00007ffff4cd7b97 in __libc_start_main (main= 0x555555568030, argc=1, argv=0x7fffffffdf48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf38) at ../csu/libc-start.c:310 #28 0x0000555555569f5a in _start () + Segfault 0x00007ffff61978cb in QPixmap::size() const () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 ** Also affects: qtbase-opensource-src (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Edubuntu Bugsquad, which is subscribed to marble in Ubuntu. https://bugs.launchpad.net/bugs/1818448 Title: Segfault 0x00007ffff61978cb in QPixmap::size() const () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/marble/+bug/1818448/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~edubuntu-bugs Post to : edubuntu-bugs@lists.launchpad.net Unsubscribe : https://launchpad.net/~edubuntu-bugs More help : https://help.launchpad.net/ListHelp