← Back to team overview

touch-packages team mailing list archive

[Bug 1531804] [NEW] [desktop] Browser crashes when downloading a file

 

Public bug reported:

Steps to reproduce:

 - on a desktop setup (xenial from the repositories, or wily from
https://launchpad.net/~osomon/+archive/ubuntu/webbrowser-app), with
qtdeclarative5-ubuntu-content1 and qtdeclarative5-ubuntu-download-
manager0.1 installed, run webbrowser-app, point it to a page that has a
link to e.g. a PDF document (e.g. https://help.ubuntu.com/), and click
that link

Expected result: the file is downloaded

Current result: crash with the following stacktrace:

#0  QDBusAbstractInterface::asyncCallWithArgumentList (this=0x0, method=..., args=...)
    at qdbusabstractinterface.cpp:501
#1  0x00007fffc448a70a in ?? () from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
#2  0x00007fffb2b28717 in Ubuntu::DownloadManager::SingleDownload::setAllowMobileDownload(bool) ()
   from /usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/DownloadManager/libUbuntuDownloadManager.so
#3  0x00007fffb2b2ad64 in Ubuntu::DownloadManager::SingleDownload::bindDownload(Ubuntu::DownloadManager::Download*) ()
   from /usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/DownloadManager/libUbuntuDownloadManager.so
#4  0x00007ffff682f617 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd370, r=0x2fc02d0, this=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#5  QMetaObject::activate (sender=0x30d4010, signalOffset=<optimized out>, local_signal_index=<optimized out>, 
    argv=<optimized out>) at kernel/qobject.cpp:3702
#6  0x00007fffc44b3def in Ubuntu::DownloadManager::Manager::downloadCreated(Ubuntu::DownloadManager::Download*) ()
   from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
#7  0x00007fffc44af328 in ?? () from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
#8  0x00007ffff682f617 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd630, r=0x30ccef0, this=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#9  QMetaObject::activate (sender=0x30ccef0, signalOffset=<optimized out>, 
    local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd630) at kernel/qobject.cpp:3702
#10 0x00007ffff682ff87 in QMetaObject::activate (sender=<optimized out>, 
    m=m@entry=0x7fffec80d680 <QDBusPendingCallWatcher::staticMetaObject>, 
    local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd630) at kernel/qobject.cpp:3582
#11 0x00007fffec7f110f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x30ccef0)
    at .moc/moc_qdbuspendingcall.cpp:147
#12 0x00007fffec7f2815 in QDBusPendingCallWatcherPrivate::_q_finished (this=<optimized out>)
    at qdbuspendingcall.cpp:487
#13 QDBusPendingCallWatcher::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, 
    _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:79
#14 0x00007ffff6830651 in QObject::event (this=0x30ccef0, e=<optimized out>) at kernel/qobject.cpp:1245
#15 0x00007ffff78b1b8c in QApplicationPrivate::notify_helper (this=this@entry=0x6eece0, 
    receiver=receiver@entry=0x30ccef0, e=e@entry=0x2cfcd40) at kernel/qapplication.cpp:3720
#16 0x00007ffff78b7230 in QApplication::notify (this=0x7fffffffdc60, receiver=0x30ccef0, e=0x2cfcd40)
    at kernel/qapplication.cpp:3503
#17 0x00007ffff67fef1b in QCoreApplication::notifyInternal (this=0x7fffffffdc60, receiver=0x30ccef0, 
    event=event@entry=0x2cfcd40) at kernel/qcoreapplication.cpp:935
#18 0x00007ffff6801057 in QCoreApplication::sendEvent (event=0x2cfcd40, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x6eee50)
    at kernel/qcoreapplication.cpp:1552
#20 0x00007ffff6801588 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0)
    at kernel/qcoreapplication.cpp:1410
#21 0x00007ffff6855e73 in postEventSourceDispatch (s=0x7e95c0) at kernel/qeventdispatcher_glib.cpp:271
#22 0x00007ffff51dbff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff51dc250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff51dc2fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff685627f in QEventDispatcherGlib::processEvents (this=0x802be0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#26 0x00007ffff67fc75a in QEventLoop::exec (this=this@entry=0x7fffffffdbb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#27 0x00007ffff68042cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#28 0x0000000000466908 in BrowserApplication::run() ()
#29 0x000000000045b8dd in main ()

** Affects: webbrowser-app (Ubuntu)
     Importance: Critical
     Assignee: Michael Sheldon (michael-sheldon)
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to webbrowser-app in Ubuntu.
https://bugs.launchpad.net/bugs/1531804

Title:
  [desktop] Browser crashes when downloading a file

Status in webbrowser-app package in Ubuntu:
  New

Bug description:
  Steps to reproduce:

   - on a desktop setup (xenial from the repositories, or wily from
  https://launchpad.net/~osomon/+archive/ubuntu/webbrowser-app), with
  qtdeclarative5-ubuntu-content1 and qtdeclarative5-ubuntu-download-
  manager0.1 installed, run webbrowser-app, point it to a page that has
  a link to e.g. a PDF document (e.g. https://help.ubuntu.com/), and
  click that link

  Expected result: the file is downloaded

  Current result: crash with the following stacktrace:

  #0  QDBusAbstractInterface::asyncCallWithArgumentList (this=0x0, method=..., args=...)
      at qdbusabstractinterface.cpp:501
  #1  0x00007fffc448a70a in ?? () from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
  #2  0x00007fffb2b28717 in Ubuntu::DownloadManager::SingleDownload::setAllowMobileDownload(bool) ()
     from /usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/DownloadManager/libUbuntuDownloadManager.so
  #3  0x00007fffb2b2ad64 in Ubuntu::DownloadManager::SingleDownload::bindDownload(Ubuntu::DownloadManager::Download*) ()
     from /usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/DownloadManager/libUbuntuDownloadManager.so
  #4  0x00007ffff682f617 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd370, r=0x2fc02d0, this=<optimized out>)
      at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
  #5  QMetaObject::activate (sender=0x30d4010, signalOffset=<optimized out>, local_signal_index=<optimized out>, 
      argv=<optimized out>) at kernel/qobject.cpp:3702
  #6  0x00007fffc44b3def in Ubuntu::DownloadManager::Manager::downloadCreated(Ubuntu::DownloadManager::Download*) ()
     from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
  #7  0x00007fffc44af328 in ?? () from /usr/lib/x86_64-linux-gnu/libubuntu-download-manager-client.so.1
  #8  0x00007ffff682f617 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd630, r=0x30ccef0, this=<optimized out>)
      at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
  #9  QMetaObject::activate (sender=0x30ccef0, signalOffset=<optimized out>, 
      local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd630) at kernel/qobject.cpp:3702
  #10 0x00007ffff682ff87 in QMetaObject::activate (sender=<optimized out>, 
      m=m@entry=0x7fffec80d680 <QDBusPendingCallWatcher::staticMetaObject>, 
      local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd630) at kernel/qobject.cpp:3582
  #11 0x00007fffec7f110f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x30ccef0)
      at .moc/moc_qdbuspendingcall.cpp:147
  #12 0x00007fffec7f2815 in QDBusPendingCallWatcherPrivate::_q_finished (this=<optimized out>)
      at qdbuspendingcall.cpp:487
  #13 QDBusPendingCallWatcher::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, 
      _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:79
  #14 0x00007ffff6830651 in QObject::event (this=0x30ccef0, e=<optimized out>) at kernel/qobject.cpp:1245
  #15 0x00007ffff78b1b8c in QApplicationPrivate::notify_helper (this=this@entry=0x6eece0, 
      receiver=receiver@entry=0x30ccef0, e=e@entry=0x2cfcd40) at kernel/qapplication.cpp:3720
  #16 0x00007ffff78b7230 in QApplication::notify (this=0x7fffffffdc60, receiver=0x30ccef0, e=0x2cfcd40)
      at kernel/qapplication.cpp:3503
  #17 0x00007ffff67fef1b in QCoreApplication::notifyInternal (this=0x7fffffffdc60, receiver=0x30ccef0, 
      event=event@entry=0x2cfcd40) at kernel/qcoreapplication.cpp:935
  #18 0x00007ffff6801057 in QCoreApplication::sendEvent (event=0x2cfcd40, receiver=<optimized out>)
      at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
  #19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x6eee50)
      at kernel/qcoreapplication.cpp:1552
  #20 0x00007ffff6801588 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0)
      at kernel/qcoreapplication.cpp:1410
  #21 0x00007ffff6855e73 in postEventSourceDispatch (s=0x7e95c0) at kernel/qeventdispatcher_glib.cpp:271
  #22 0x00007ffff51dbff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #23 0x00007ffff51dc250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #24 0x00007ffff51dc2fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #25 0x00007ffff685627f in QEventDispatcherGlib::processEvents (this=0x802be0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
  #26 0x00007ffff67fc75a in QEventLoop::exec (this=this@entry=0x7fffffffdbb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
  #27 0x00007ffff68042cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
  #28 0x0000000000466908 in BrowserApplication::run() ()
  #29 0x000000000045b8dd in main ()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1531804/+subscriptions


Follow ups