Project

General

Profile

Actions

Bug #1463

closed

Падение vtyulc при DnD в плейлист

Added by DA almost 11 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: VLC
Target version:
Start date:
12/15/2013
Due date:
% Done:

100%

Estimated time:
2:00 h
Reported in:
master

Description

Специально не вешал на плагин, чтобы кое-кто проверил, почему герой на это не реагирует.

Expected result:
Пополнение плейлиста.

Actual result:
[Thread 0x7fff792a1700 (LWP 17894) exited]
[Thread 0x7fff7cf86700 (LWP 17885) exited]
[Thread 0x7fff78aa0700 (LWP 17882) exited]
[Thread 0x7fff8cff9700 (LWP 17883) exited]
[Thread 0x7fff7770d700 (LWP 17884) exited]
[Thread 0x7fff7948d700 (LWP 17886) exited]
[Thread 0x7fff34343700 (LWP 17858) exited]
[Thread 0x7fff7ce85700 (LWP 17887) exited]
[Thread 0x7fff76f0c700 (LWP 17440) exited]
[New Thread 0x7fff76f0c700 (LWP 17959)]
[New Thread 0x7fff7ce85700 (LWP 18021)]
[New Thread 0x7fff34343700 (LWP 18022)]
[Thread 0x7fff34343700 (LWP 18022) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007fffcb2f1030 in libvlc_media_retain () from /usr/lib64/libvlc.so.5
(gdb) bt
#0 0x00007fffcb2f1030 in libvlc_media_retain () from /usr/lib64/libvlc.so.5
#1 0x00007fffcb2f4206 in ?? () from /usr/lib64/libvlc.so.5
#2 0x00007fffcb2f4315 in libvlc_media_list_add_media () from /usr/lib64/libvlc.so.5
#3 0x00007fffcb521189 in LeechCraft::vlc::PlaylistModel::dropMimeData (this=0x8f53c70, data=<optimized out>, action=<optimized out>,
row=<optimized out>, column=<optimized out>, parent=...)
at /usr/src/debug/leechcraft-0.6.0.1385567776/src/plugins/vtyulc/playlistmodel.cpp:147
#4 0x00007ffff725c70c in QAbstractItemView::dropEvent (this=0x7c7d530, event=0x7fffffff9570) at itemviews/qabstractitemview.cpp:2006
#5 0x00007ffff6da72dc in QWidget::event (this=0x7c7d530, event=0x7fffffff9570) at kernel/qwidget.cpp:8576
#6 0x00007ffff7151f86 in QFrame::event (this=0x7c7d530, e=0x7fffffff9570) at widgets/qframe.cpp:557
#7 0x00007ffff725d8ab in QAbstractItemView::viewportEvent (this=0x7c7d530, event=0x7fffffff9570) at itemviews/qabstractitemview.cpp:1644
#8 0x00007ffff601ad66 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#9 0x00007ffff6d5782c in QApplicationPrivate::notify_helper (this=this@entry=0x780380, receiver=receiver@entry=0x14d9290,
e=e@entry=0x7fffffff9570) at kernel/qapplication.cpp:4558
#10 0x00007ffff6d5c683 in QApplication::notify (this=<optimized out>, receiver=0x14d9290, e=0x7fffffff9570)
at kernel/qapplication.cpp:4348
#11 0x000000000045aeb5 in ?? ()
#12 0x00007ffff601abfe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#13 0x00007ffff6ddc121 in sendEvent (event=0x7fffffff9570, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#14 QX11Data::xdndHandleDrop (this=<optimized out>, xe=xe@entry=0x7fffffff9680, passive=passive@entry=false) at kernel/qdnd_x11.cpp:1181
#15 0x00007ffff6dde4c5 in QDragManager::drop (this=this@entry=0x930f990) at kernel/qdnd_x11.cpp:1761
#16 0x00007ffff6de0030 in QDragManager::eventFilter (this=0x930f990, o=<optimized out>, e=<optimized out>) at kernel/qdnd_x11.cpp:1310
#17 0x00007ffff601acca in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) ()
from /usr/lib64/libQtCore.so.4
#18 0x00007ffff6d577d6 in QApplicationPrivate::notify_helper (this=this@entry=0x780380, receiver=receiver@entry=0x9276c40,
e=e@entry=0x7fffffff9db0) at kernel/qapplication.cpp:4537
#19 0x00007ffff6d5c53b in QApplication::notify (this=<optimized out>, receiver=0x9276c40, e=0x7fffffff9db0)
at kernel/qapplication.cpp:4105
---Type <return> to continue, or q <return> to quit---
#20 0x000000000045aeb5 in ?? ()
#21 0x00007ffff601abfe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#22 0x00007ffff6d5869b in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#23 QApplicationPrivate::sendMouseEvent (receiver=0x9276c40, event=0x7fffffff9db0, alienWidget=0x0, nativeWidget=0x9276c40,
buttonDown=0x7ffff782c248 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#24 0x00007ffff6dd2e54 in QETWidget::translateMouseEvent (this=this@entry=0x9276c40, event=event@entry=0x7fffffffa520)
at kernel/qapplication_x11.cpp:4527
#25 0x00007ffff6dd1be1 in QApplication::x11ProcessEvent (this=0x7fffffffdcb0, event=0x7fffffffa520) at kernel/qapplication_x11.cpp:3650
#26 0x00007ffff6df7f72 in x11EventSourceDispatch (s=0x787e10, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#27 0x00007ffff362e3b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ffff362e6e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ffff362e7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007ffff6049116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#31 0x00007ffff6df7bee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...)
at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007ffff601994f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007ffff6019bd8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#34 0x00007ffff6ddfce6 in QDragManager::drag (this=0x930f990, o=<optimized out>) at kernel/qdnd_x11.cpp:2028
#35 0x00007ffff6d68ce8 in QDrag::exec (this=0x9238c70, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#36 0x00007ffff7267b57 in QAbstractItemView::startDrag (this=this@entry=0x909a020, supportedActions=...)
at itemviews/qabstractitemview.cpp:3540
#37 0x00007ffff7265ba6 in QAbstractItemView::mouseMoveEvent (this=0x909a020, event=<optimized out>)
at itemviews/qabstractitemview.cpp:1725
#38 0x00007ffff6da715b in QWidget::event (this=0x909a020, event=0x7fffffffb7f0) at kernel/qwidget.cpp:8360
#39 0x00007ffff7151f86 in QFrame::event (this=0x909a020, e=0x7fffffffb7f0) at widgets/qframe.cpp:557
#40 0x00007ffff725d8ab in QAbstractItemView::viewportEvent (this=0x909a020, event=0x7fffffffb7f0) at itemviews/qabstractitemview.cpp:1644
#41 0x00007ffff72a2181 in QTreeView::viewportEvent (this=0x909a020, event=0x7fffffffb7f0) at itemviews/qtreeview.cpp:1257
---Type <return> to continue, or q <return> to quit---
#42 0x00007ffff601ad66 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#43 0x00007ffff6d5782c in QApplicationPrivate::notify_helper (this=this@entry=0x780380, receiver=receiver@entry=0x913c040,
e=e@entry=0x7fffffffb7f0) at kernel/qapplication.cpp:4558
#44 0x00007ffff6d5c53b in QApplication::notify (this=<optimized out>, receiver=0x913c040, e=0x7fffffffb7f0)
at kernel/qapplication.cpp:4105
#45 0x000000000045aeb5 in ?? ()
#46 0x00007ffff601abfe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#47 0x00007ffff6d5869b in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#48 QApplicationPrivate::sendMouseEvent (receiver=0x913c040, event=0x7fffffffb7f0, alienWidget=0x913c040, nativeWidget=0x7ca480,
buttonDown=0x7ffff782c248 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#49 0x00007ffff6dd2e54 in QETWidget::translateMouseEvent (this=this@entry=0x7ca480, event=event@entry=0x7fffffffbf60)
at kernel/qapplication_x11.cpp:4527
#50 0x00007ffff6dd1be1 in QApplication::x11ProcessEvent (this=0x7fffffffdcb0, event=0x7fffffffbf60) at kernel/qapplication_x11.cpp:3650
#51 0x00007ffff6df7f72 in x11EventSourceDispatch (s=0x787e10, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007ffff362e3b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#53 0x00007ffff362e6e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#54 0x00007ffff362e7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#55 0x00007ffff6049116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#56 0x00007ffff6df7bee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...)
at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00007ffff601994f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#58 0x00007ffff6019bd8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#59 0x00007ffff720ba68 in QDialog::exec (this=0x7fffffffc520) at dialogs/qdialog.cpp:554
#60 0x00007fffec40ef75 in ?? () from /usr/lib64/libkio.so.5
#61 0x00007ffff721e022 in QFileDialog::getOpenFileNames (parent=<optimized out>, caption=..., dir=..., filter=..., selectedFilter=0x0,
options=...) at dialogs/qfiledialog.cpp:1869
#62 0x00007fffcb51b623 in LeechCraft::vlc::VlcWidget::addFilesWithoutClearingPlaylist (this=0x8bb6370)
---Type <return> to continue, or q <return> to quit---
at /usr/src/debug/leechcraft-0.6.0.1385567776/src/plugins/vtyulc/vlcwidget.cpp:343
#63 0x00007ffff60300ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#64 0x00007ffff6d51652 in QAction::triggered (this=this@entry=0x7d040a0, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#65 0x00007ffff6d51840 in QAction::activate (this=0x7d040a0, event=<optimized out>) at kernel/qaction.cpp:1257
#66 0x00007ffff711188f in QAbstractButtonPrivate::click (this=this@entry=0x8b8f9e0) at widgets/qabstractbutton.cpp:530
#67 0x00007ffff7111b3c in QAbstractButton::mouseReleaseEvent (this=0x7815490, e=0x7fffffffd130) at widgets/qabstractbutton.cpp:1123
#68 0x00007ffff71cbe9a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:718
#69 0x00007ffff6da7129 in QWidget::event (this=0x7815490, event=0x7fffffffd130) at kernel/qwidget.cpp:8375
#70 0x00007ffff6d5785c in QApplicationPrivate::notify_helper (this=this@entry=0x780380, receiver=receiver@entry=0x7815490,
e=e@entry=0x7fffffffd130) at kernel/qapplication.cpp:4562
#71 0x00007ffff6d5c53b in QApplication::notify (this=<optimized out>, receiver=0x7815490, e=0x7fffffffd130)
at kernel/qapplication.cpp:4105
#72 0x000000000045aeb5 in ?? ()
#73 0x00007ffff601abfe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#74 0x00007ffff6d5869b in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#75 QApplicationPrivate::sendMouseEvent (receiver=0x7815490, event=0x7fffffffd130, alienWidget=0x7815490, nativeWidget=0xa06a80,
buttonDown=0x7ffff782c248 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#76 0x00007ffff6dd2e54 in QETWidget::translateMouseEvent (this=this@entry=0xa06a80, event=event@entry=0x7fffffffd8a0)
at kernel/qapplication_x11.cpp:4527
#77 0x00007ffff6dd1be1 in QApplication::x11ProcessEvent (this=0x7fffffffdcb0, event=0x7fffffffd8a0) at kernel/qapplication_x11.cpp:3650
#78 0x00007ffff6df7f72 in x11EventSourceDispatch (s=0x787e10, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#79 0x00007ffff362e3b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#80 0x00007ffff362e6e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#81 0x00007ffff362e7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#82 0x00007ffff6049116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#83 0x00007ffff6df7bee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...)
at kernel/qguieventdispatcher_glib.cpp:204
---Type <return> to continue, or q <return> to quit---
#84 0x00007ffff601994f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#85 0x00007ffff6019bd8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#86 0x00007ffff601e878 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#87 0x000000000042b215 in ?? ()
#88 0x00007ffff4b01455 in __libc_start_main (main=0x42b1e0, argc=1, ubp_av=0x7fffffffde78, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffde68) at libc-start.c:226
#89 0x000000000042b311 in _start ()
(gdb)

STR:
Папку в плейлист втюлц драгэндропом из окна выбора файлов.

System information:
LeechCraft 0.5.95-3589-g2ab0b78
Built with Qt 4.8.1, running with Qt 4.8.4
Running on: openSUSE 12.2 (x86_64) x86_64 3.4.63-2.44-desktop #1 SMP PREEMPT Wed Oct 2 11:18:32 UTC 2013 (d91a619)


Files

screenshot.png (492 KB) screenshot.png 0xd34df00d, 12/15/2013 10:31 AM
Actions #1

Updated by 0xd34df00d almost 11 years ago

У меня воспроизводится и, кроме того, ловится героем.

Actions #2

Updated by 0xd34df00d almost 11 years ago

  • Assignee changed from 0xd34df00d to vtyulb
Actions #3

Updated by vtyulb almost 11 years ago

  • Status changed from Assigned to Cant reproduce

Че то не падает

Actions #4

Updated by 0xd34df00d almost 11 years ago

Я кидал папку не только с видеофайлами, если что.

Actions #5

Updated by 0xd34df00d almost 11 years ago

  • Status changed from Cant reproduce to Reopened
  • Target version set to 0.6.60
  • Estimated time set to 2:00 h
Actions #6

Updated by 0xd34df00d almost 11 years ago

  • Status changed from Reopened to Assigned
  • Assignee changed from vtyulb to 0xd34df00d
Actions #7

Updated by 0xd34df00d almost 11 years ago

  • Subject changed from Падение vtyulc, которое не ловит герой to Падение vtyulc при DnD в плейлист
Actions #8

Updated by 0xd34df00d almost 11 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

Applied in changeset main|commit:7381c7716174a6897a43a8fed3af03f9b39e6f01.

Actions #9

Updated by 0xd34df00d almost 11 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF