← Back to team overview

ubuntu-sdk-bugs team mailing list archive

[Bug 1217254] Re: asynchronous saving of a Todo item crashes before the progress is reported

 

** Changed in: qtorganizer5-eds (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtorganizer5-eds in Ubuntu.
https://bugs.launchpad.net/bugs/1217254

Title:
  asynchronous saving of a Todo item crashes before the progress is
  reported

Status in “qtorganizer5-eds” package in Ubuntu:
  Fix Released

Bug description:
  Saving a QOrganizerToDo element asynchronously into the default
  collection (or any dedicated collection i.e. "Personal") causes crash
  in operation before having the operation progress signaled to the
  operation requester:

  "(.../qtorganizer5-eds/qorganizer/qorganizer-eds-engine.cpp:509, QOrganizerEDSEngine::startRequest) - virtual bool QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) "
  "(.../qtorganizer5-eds/qorganizer/qorganizer-eds-engine.cpp:225, QOrganizerEDSEngine::saveItemsAsync) - void QOrganizerEDSEngine::saveItemsAsync(QtOrganizer::QOrganizerItemSaveRequest*) "
  "(.../qtorganizer5-eds/qorganizer/qorganizer-eds-engine.cpp:503, QOrganizerEDSEngine::requestDestroyed) - virtual void QOrganizerEDSEngine::requestDestroyed(QtOrganizer::QOrganizerAbstractRequest*) "

  Call stack:
  0	QtOrganizer::QOrganizerItemSaveRequest::items() const	/usr/lib/i386-linux-gnu/libQt5Organizer.so.5		0xaf4f645a	
  1	QOrganizerEDSEngine::saveItemsAsyncConnected(_GObject*, _GAsyncResult*, SaveRequestData*)	/usr/lib/i386-linux-gnu/qt5/plugins/organizer/libqtorganizer_eds.so		0xaf4ab02d	
  2	g_simple_async_result_complete	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb1536078	
  3	??	/usr/lib/libecal-1.2.so.15		0xaf455e94	
  4	g_simple_async_result_complete	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb1536078	
  5	??	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb159fe10	
  6	g_simple_async_result_complete	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb1536078	
  7	??	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb1594918	
  8	g_simple_async_result_complete	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb1536078	
  9	??	/usr/lib/i386-linux-gnu/libgio-2.0.so.0		0xb15360ec	
  10	??	/lib/i386-linux-gnu/libglib-2.0.so.0		0xb61c6490	
  11	g_main_context_dispatch	/lib/i386-linux-gnu/libglib-2.0.so.0		0xb61c972e	
  12	??	/lib/i386-linux-gnu/libglib-2.0.so.0		0xb61c9ad8	
  13	g_main_context_iteration	/lib/i386-linux-gnu/libglib-2.0.so.0		0xb61c9b98	
  14	QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)	/usr/lib/i386-linux-gnu/libQt5Core.so.5		0xb6ea625d	
  15	??	/usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so		0xb289bed6	
  16	QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)	/usr/lib/i386-linux-gnu/libQt5Core.so.5		0xb6e5aaf6	
  17	QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)	/usr/lib/i386-linux-gnu/libQt5Core.so.5		0xb6e5af04	
  18	QCoreApplication::exec()	/usr/lib/i386-linux-gnu/libQt5Core.so.5		0xb6e60d66	
  19	QGuiApplication::exec()	/usr/lib/i386-linux-gnu/libQt5Gui.so.5		0xb7106444	
  20	QApplication::exec()	/usr/lib/i386-linux-gnu/libQt5Widgets.so.5		0xb75175f4	
  ...	<More>				

  
  Digging further seams the request at data->request<QOrganizerItemSaveRequest>() from QOrganizerEDSEngine::saveItemsAsyncConnected() callback is null, therefore the crash.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtorganizer5-eds/+bug/1217254/+subscriptions