Happening every time for me on krillin and mako
rc-proposed r514 on mako
rc-proposed r413 on krillin
Here is stack trace
Core was generated by `unity8 --mode=full-greeter'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0xb6b08886 in QQmlBoundSignalExpression::function() const ()
from /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5
(gdb) t a a bt
Thread 35 (Thread 0x9c4b0410 (LWP 3455)):
#0 0xb43a89cc in ?? ()
#1 0xb43b4ef6 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 34 (Thread 0x9efd5410 (LWP 21018)):
#0 0xb6078d46 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb607493a in pthread_cond_timedwait@@GLIBC_2.4 ()
from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb62cc0cc in QWaitCondition::wait(QMutex*, unsigned long) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#3 0xb62c9550 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xb62cb4c6 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 33 (Thread 0x96ced410 (LWP 4108)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5c06110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#2 0xb5bb6524 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 32 (Thread 0x9e7d5410 (LWP 21019)):
#0 0xb6078d46 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb607493a in pthread_cond_timedwait@@GLIBC_2.4 ()
from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb62cc0cc in QWaitCondition::wait(QMutex*, unsigned long) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#3 0xb62c9550 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xb62cb4c6 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 31 (Thread 0xa282e410 (LWP 4107)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5c06110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#2 0xb5bb6524 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 30 (Thread 0x9f7d5410 (LWP 4106)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5c06110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#2 0xb5bb6524 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 29 (Thread 0x9ffd5410 (LWP 4105)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5c06110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#2 0xb5bb6524 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 28 (Thread 0xacdfd410 (LWP 2940)):
#0 0xb6113132 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3def434 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.41
#2 0xb3dfb79e in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.41
#3 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#5 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 27 (Thread 0x9a656410 (LWP 3743)):
#0 0xb6113132 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xac5e099e in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
#2 0xac5e2976 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
#3 0xac5e2ed6 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
---Type <return> to continue, or q <return> to quit---
#4 0xac5ca770 in core::dbus::Bus::run() () from
/usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
#5 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#6 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#7 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 26 (Thread 0x9ae56410 (LWP 3396)):
#0 0xb610e3e2 in select () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0x00000000 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 25 (Thread 0x9d7d5410 (LWP 3350)):
#0 0xb6078d44 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb60746b0 in pthread_cond_wait@@GLIBC_2.4 () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xa7c5b5e2 in ?? () from /usr/lib/arm-linux-gnueabihf/libbiometry.so.0
#3 0xa7c59c36 in ?? () from /usr/lib/arm-linux-gnueabihf/libbiometry.so.0
#4 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 24 (Thread 0x93972410 (LWP 21020)):
#0 0xb6078d46 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb607493a in pthread_cond_timedwait@@GLIBC_2.4 ()
from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb62cc0cc in QWaitCondition::wait(QMutex*, unsigned long) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#3 0xb62c9550 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xb62cb4c6 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 23 (Thread 0x9dfd5410 (LWP 3349)):
---Type <return> to continue, or q <return> to quit---
#0 0xb6113132 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xa7c5acc8 in ?? () from /usr/lib/arm-linux-gnueabihf/libbiometry.so.0
#2 0xa7c5b4e0 in ?? () from /usr/lib/arm-linux-gnueabihf/libbiometry.so.0
#3 0xa7c59c36 in ?? () from /usr/lib/arm-linux-gnueabihf/libbiometry.so.0
#4 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 22 (Thread 0xa41fd410 (LWP 3125)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 21 (Thread 0xa4a2a410 (LWP 3122)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 20 (Thread 0xa309d410 (LWP 3270)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 19 (Thread 0xa522a410 (LWP 3121)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 18 (Thread 0xa61b6410 (LWP 3120)):
#0 0xb6078d44 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb60746b0 in pthread_cond_wait@@GLIBC_2.4 () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xac5e29da in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
#3 0xac5e2ed6 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
---Type <return> to continue, or q <return> to quit---
#4 0xac5ca770 in core::dbus::Bus::run() () from
/usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
#5 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#6 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#7 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 17 (Thread 0xa7189410 (LWP 3065)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 16 (Thread 0xab00c410 (LWP 2981)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 15 (Thread 0xab80c410 (LWP 2975)):
#0 0xb43a9b7c in ?? ()
#1 0xb430f6fe in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 14 (Thread 0x94972410 (LWP 21038)):
#0 0xb6110622 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5c0621c in g_cond_wait_until () from
/lib/arm-linux-gnueabihf/libglib-2.0.so.0
#2 0xb5bb64e6 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 13 (Thread 0xad5fd410 (LWP 2939)):
#0 0xb6113132 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3def434 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.41
#2 0xb3dfb79e in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.41
#3 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#5 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 12 (Thread 0xaddfd410 (LWP 2929)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3b4c9ca in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#2 0xb3b4fd72 in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#3 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#5 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 11 (Thread 0xae9b2410 (LWP 2927)):
#0 0xb6078d44 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb60746b0 in pthread_cond_wait@@GLIBC_2.4 () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb621b6e4 in std::condition_variable::wait(std::unique_lock<std::mutex>&)
()
from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#3 0xb3d97d40 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.41
#4 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#5 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#6 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 10 (Thread 0xa183a410 (LWP 3343)):
#0 0xb6dd27f0 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Gui.so.5
#1 0x0000006a in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (Thread 0xaf3bb410 (LWP 2926)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3b4c9ca in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#2 0xb3b4fd72 in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#3 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#5 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 0xafbbb410 (LWP 2925)):
#0 0xb6078d44 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb60746b0 in pthread_cond_wait@@GLIBC_2.4 () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb2507b62 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 0xb1afd410 (LWP 2924)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3b4c9ca in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#2 0xb3b4fd72 in ?? () from /usr/lib/arm-linux-gnueabihf/libmircommon.so.6
#3 0xb621e2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6070490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
#5 0xb6112c4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (Thread 0x94172410 (LWP 20509)):
#0 0xb6078d44 in __libc_do_syscall () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb60746b0 in pthread_cond_wait@@GLIBC_2.4 () from
/lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb62cc138 in QWaitCondition::wait(QMutex*, unsigned long) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#3 0xb62c3b2e in QFutureInterfaceBase::waitForResult(int) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xa34a3daa in ?? ()
from
/usr/lib/arm-linux-gnueabihf/unity8/qml/LightDM/IntegratedLightDM/libIntegratedLightDM-qml.so
#5 0xa3456160 in pam_vprompt () from /lib/arm-linux-gnueabihf/libpam.so.0
#6 0xa3456278 in pam_prompt () from /lib/arm-linux-gnueabihf/libpam.so.0
#7 0x9c7cc5bc in ?? () from /lib/arm-linux-gnueabihf/security/pam_extrausers.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 0xb23fd410 (LWP 2920)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 0x9b656410 (LWP 3395)):
#0 0xb610c4e2 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb5bd60d8 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 0xb2f77410 (LWP 2917)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3c515c6 in ?? () from /usr/lib/arm-linux-gnueabihf/liblttng-ust.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 0xb3777410 (LWP 2916)):
#0 0xb6110620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb3c515c6 in ?? () from /usr/lib/arm-linux-gnueabihf/liblttng-ust.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0xb6f5d000 (LWP 2898)):
#0 0xb6b08886 in QQmlBoundSignalExpression::function() const ()
from /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5
#1 0xb6b0890a in QQmlBoundSignalExpression::sourceLocation() const ()
from /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5
#2 0xb6af1e8e in QQmlData::destroyed(QObject*) ()
from /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5
#3 0xb645421c in QObject::~QObject() () from
/usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xb682f53a in QQuickItem::~QQuickItem() ()
from /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5
#5 0xb683f904 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
(gdb)
** Changed in: unity8 (Ubuntu)
Status: Incomplete => Confirmed
** Changed in: unity8 (Ubuntu)
Importance: Undecided => Critical
** Also affects: canonical-devices-system-image
Importance: Undecided
Status: New
** Changed in: canonical-devices-system-image
Milestone: None => 13
** Changed in: canonical-devices-system-image
Importance: Undecided => Critical
** Changed in: canonical-devices-system-image
Assignee: (unassigned) => kevin gunn (kgunn72)
** Tags added: regression-proposed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1616842
Title:
Unity8 crash when opening emergency dialer from lockscreen
Status in Canonical System Image:
Triaged
Status in unity8 package in Ubuntu:
Triaged
Bug description:
Confirmed on two devices, stopped happening after a reflash, need to
keep an eye out.
Quite uninteresting trace Albert managed to catch:
https://paste.ubuntu.com/23088259/
Steps:
* have a passcode/password-locked phone
* make sure dialer isn't running
* slide the greeter away
* tap on the "emergency call" button
Expected:
* emergency dialer opens
Current:
* unity8 crash
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: unity8 8.14+15.04.20160819-0ubuntu1 [origin:
LP-PPA-ci-train-ppa-service-stable-phone-overlay]
Uname: Linux 3.4.67 armv7l
ApportVersion: 2.17.2-0ubuntu1.3touch1
Architecture: armhf
Date: Thu Aug 25 09:55:10 2016
InstallationDate: Installed on 2016-08-25 (0 days ago)
InstallationMedia: Ubuntu 15.04 - armhf (20160825-020303)
SourcePackage: unity8
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1616842/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp