Bug 221215 - Ark crashed extracting a multiple parts rar archive
Summary: Ark crashed extracting a multiple parts rar archive
Status: RESOLVED DUPLICATE of bug 228324
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
: 221708 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-04 10:59 UTC by Mircea Sava
Modified: 2010-11-18 18:39 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mircea Sava 2010-01-04 10:59:04 UTC
Application that crashed: ark
Version of the application: 2.13
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.9-174.fc12.i686.PAE i686

What I was doing when the application crashed:
I open the first file (.rar) and click a file in the archive - it began to extract and at the end ark crashed without an output file

 -- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[KCrash Handler]
#6  ref (this=0x5) at /usr/include/QtCore/qatomic_i386.h:120
#7  QExplicitlySharedDataPointer (this=0x5) at /usr/include/QtCore/qshareddata.h:155
#8  Phonon::MediaSource::MediaSource (this=0x5) at /usr/src/debug/phonon-4.3.80/phonon/mediasource.cpp:150
#9  0x069ff020 in Phonon::MediaObject::currentSource (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/mediaobject.cpp:224
#10 0x00d8fcaf in Dragon::TheStream::profile () at /usr/src/debug/kdemultimedia-4.3.4/dragonplayer/src/app/theStream.cpp:52
#11 0x00d92041 in Dragon::VideoWindow::sizeHint (this=<value optimized out>) at /usr/src/debug/kdemultimedia-4.3.4/dragonplayer/src/app/videoWindow.cpp:807
#12 0x05b19c8a in QWidgetPrivate::adjustedSize (this=<value optimized out>) at kernel/qwidget.cpp:7318
#13 0x05b20f8e in QWidget::adjustSize (this=<value optimized out>) at kernel/qwidget.cpp:7382
#14 0x05b28f10 in QWidget::setVisible (this=<value optimized out>, visible=<value optimized out>) at kernel/qwidget.cpp:6969
#15 0x05b27b18 in show (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:473
#16 QWidgetPrivate::showChildren (this=<value optimized out>) at kernel/qwidget.cpp:7068
#17 0x05b2766f in QWidgetPrivate::show_helper (this=<value optimized out>) at kernel/qwidget.cpp:6708
#18 0x05b28b8b in QWidget::setVisible (this=<value optimized out>, visible=<value optimized out>) at kernel/qwidget.cpp:6980
#19 0x05b27b18 in show (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:473
#20 QWidgetPrivate::showChildren (this=<value optimized out>) at kernel/qwidget.cpp:7068
#21 0x05b2766f in QWidgetPrivate::show_helper (this=<value optimized out>) at kernel/qwidget.cpp:6708
#22 0x05b28b8b in QWidget::setVisible (this=<value optimized out>, visible=<value optimized out>) at kernel/qwidget.cpp:6980
#23 0x05b27b18 in show (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:473
#24 QWidgetPrivate::showChildren (this=<value optimized out>) at kernel/qwidget.cpp:7068
#25 0x05b2766f in QWidgetPrivate::show_helper (this=<value optimized out>) at kernel/qwidget.cpp:6708
#26 0x05b28b8b in QWidget::setVisible (this=<value optimized out>, visible=<value optimized out>) at kernel/qwidget.cpp:6980
#27 0x05fb7a68 in QDialog::setVisible (this=<value optimized out>, visible=<value optimized out>) at dialogs/qdialog.cpp:706
#28 0x05b1a357 in QWidgetPrivate::_q_showIfNotHidden (this=<value optimized out>) at kernel/qwidget.cpp:7047
#29 0x05b27dfb in QWidget::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=22, _a=<value optimized out>) at .moc/release-shared/moc_qwidget.cpp:205
#30 0x05fb737b in QDialog::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at .moc/release-shared/moc_qdialog.cpp:78
#31 0x056cbc1b in KDialog::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/i686-redhat-linux-gnu/kdeui/kdialog.moc:145
#32 0x00f8ec7b in ArkViewer::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdeutils-4.3.4/i686-redhat-linux-gnu/ark/part/arkviewer.moc:63
#33 0x050277fc in QMetaCallEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at kernel/qobject.cpp:477
#34 0x05028f96 in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1110
#35 0x05b21667 in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7951
#36 0x05accb24 in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4065
#37 0x05ad41cd in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4030
#38 0x0576407b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#39 0x05018d73 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:610
#40 0x05019972 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#41 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#42 0x05019b2e in QCoreApplication::sendPostedEvents (receiver=<value optimized out>, event_type=<value optimized out>) at kernel/qcoreapplication.cpp:1140
#43 0x05043f40 in sendPostedEvents () at kernel/qcoreapplication.h:218
#44 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#45 0x00a3e128 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#46 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#47 0x00a41a58 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#48 0x00a41b84 in IA__g_main_context_iteration (context=0x99c6490, may_block=<value optimized out>) at gmain.c:2654
#49 0x05043b6d in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#50 0x05b6c356 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#51 0x050172aa in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#52 0x0501770a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#53 0x06a260b1 in Phonon::PulseSupport::PulseSupport (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/pulsesupport.cpp:668
#54 0x06a2613f in Phonon::PulseSupport::getInstance () at /usr/src/debug/phonon-4.3.80/phonon/pulsesupport.cpp:620
#55 0x013964fc in Phonon::Gstreamer::Backend::Backend (this=<value optimized out>, parent=<value optimized out>) at /usr/src/debug/phonon-4.3.80/gstreamer/backend.cpp:55
#56 0x01396a11 in qt_plugin_instance () at /usr/src/debug/phonon-4.3.80/gstreamer/backend.cpp:38
#57 0x04fffdf4 in QPluginLoader::instance (this=<value optimized out>) at plugin/qpluginloader.cpp:186
#58 0x00d5c51b in ?? () from /usr/lib/kde4/plugins/phonon_platform/kde.so
#59 0x00d5d791 in ?? () from /usr/lib/kde4/plugins/phonon_platform/kde.so
#60 0x06a15a64 in Phonon::FactoryPrivate::createBackend (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:118
#61 0x06a16903 in Phonon::Factory::backend (createWhenNull=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:417
#62 0x06a16cf9 in Phonon::Factory::createVideoWidget (parent=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:326
#63 0x06a1c385 in Phonon::VideoWidgetPrivate::createBackendObject (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/videowidget.cpp:78
#64 0x06a1b182 in Phonon::VideoWidget::VideoWidget (this=<value optimized out>, parent=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/videowidget.cpp:48
#65 0x00d928b7 in Dragon::VideoWindow::VideoWindow (this=<value optimized out>, parent=<value optimized out>) at /usr/src/debug/kdemultimedia-4.3.4/dragonplayer/src/app/videoWindow.cpp:106
#66 0x00d99f72 in Dragon::Part::Part (this=<value optimized out>, parentWidget=<value optimized out>, parent=<value optimized out>, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at /usr/src/debug/kdemultimedia-4.3.4/dragonplayer/src/app/part.cpp:60
#67 0x00d9d563 in KPluginFactory::createPartInstance<Dragon::Part> (parentWidget=<value optimized out>, parent=<value optimized out>, args=<value optimized out>)
    at /usr/include/kde4/kpluginfactory.h:467
#68 0x0549eecf in KPluginFactory::create (this=<value optimized out>, iface=<value optimized out>, parentWidget=<value optimized out>, parent=<value optimized out>, args=<value optimized out>, 
    keyword=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdecore/util/kpluginfactory.cpp:191
#69 0x00f8ddab in create<KParts::ReadOnlyPart> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, 
    parentWidget=<value optimized out>) at /usr/include/kde4/kpluginfactory.h:515
#70 createInstance<KParts::ReadOnlyPart> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /usr/include/kde4/kservice.h:517
#71 createPartInstanceFromQuery<KParts::ReadOnlyPart> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, 
    parentWidget=<value optimized out>) at /usr/include/kde4/kmimetypetrader.h:128
#72 ArkViewer::viewInInternalViewer (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /usr/src/debug/kdeutils-4.3.4/ark/part/arkviewer.cpp:168
#73 0x00f8e5fa in ArkViewer::view (filename=<value optimized out>, parent=<value optimized out>) at /usr/src/debug/kdeutils-4.3.4/ark/part/arkviewer.cpp:110
#74 0x00f86cce in Ark::Part::slotPreviewExtracted (this=<value optimized out>, job=<value optimized out>) at /usr/src/debug/kdeutils-4.3.4/ark/part/part.cpp:479
#75 0x00f7f75b in Ark::Part::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdeutils-4.3.4/i686-redhat-linux-gnu/ark/part/moc_part.cpp:121
#76 0x050277fc in QMetaCallEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at kernel/qobject.cpp:477
#77 0x05028f96 in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1110
#78 0x05accb24 in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4065
#79 0x05ad4281 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3605
#80 0x0576407b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#81 0x05018d73 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:610
#82 0x05019972 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#83 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#84 0x05019b2e in QCoreApplication::sendPostedEvents (receiver=<value optimized out>, event_type=<value optimized out>) at kernel/qcoreapplication.cpp:1140
#85 0x05043f40 in sendPostedEvents () at kernel/qcoreapplication.h:218
#86 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#87 0x00a3e128 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#88 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#89 0x00a41a58 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#90 0x00a41b84 in IA__g_main_context_iteration (context=0x99c6490, may_block=<value optimized out>) at gmain.c:2654
#91 0x05043b6d in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#92 0x05b6c356 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#93 0x050172aa in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#94 0x0501770a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#95 0x05019bf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#96 0x05acc9a8 in QApplication::exec () at kernel/qapplication.cpp:3525
#97 0x0804fa63 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdeutils-4.3.4/ark/app/main.cpp:209

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2010-01-04 13:41:14 UTC
This is actually a bug in DragonPlayer, so I'm reassigning to them.

It mostly looks related to bug 211303 and bug 200702.
Comment 2 Mircea Sava 2010-01-04 20:41:41 UTC
On 01/04/2010 02:41 PM, Raphael Kubo da Costa wrote:
> https://bugs.kde.org/show_bug.cgi?id=221215
>
>
> Raphael Kubo da Costa<kubito@gmail.com>  changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>            Component|general                     |general
>           AssignedTo|haraldhv@stud.ntnu.no       |unassigned-bugs@kde.org
>              Product|ark                         |dragonplayer
>
>
>
>
> --- Comment #1 from Raphael Kubo da Costa<kubito gmail com>   2010-01-04 13:41:14 ---
> This is actually a bug in DragonPlayer, so I'm reassigning to them.
>
> It mostly looks related to bug 211303 and bug 200702.
>
>    
But I don't even use DragonPlayer?!
Comment 3 Raphael Kubo da Costa 2010-01-04 21:50:37 UTC
Apparently you were previewing a video file, which loads an embedded DragonPlayer in Ark's preview window.
Comment 4 Raphael Kubo da Costa 2010-01-07 21:22:35 UTC
*** Bug 221708 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2010-08-07 21:17:37 UTC
This bug is believed to be caused by Phonon::PulseSupport starting an local event loop. This has been fixed in Phonon version 4.4.1. For a detailed discussion, see bug 228324.

If you can still reproduce the bug with Phonon version 4.4.1, or on older Phonon version that is not compiled with PulseAudio support, please reopen the bug.

*** This bug has been marked as a duplicate of bug 228324 ***
Comment 6 Dario Andres 2010-11-18 18:39:20 UTC
[Comment from a bug triager]
Bug 248823 contains a similar backtrace but using Phonon 4.4.2 ... so I don't know if the problem could be related. Thanks