https://bugs.kde.org/show_bug.cgi?id=435436

            Bug ID: 435436
           Summary: Segfault Occurred When Previewing Items in a folder
           Product: gwenview
           Version: 20.08.2
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: gwenview-bugs-n...@kde.org
          Reporter: m...@vasto.la
  Target Milestone: ---

Application: gwenview (20.08.2)

Qt Version: 5.14.2
Frameworks Version: 5.74.0
Operating System: Linux 5.8.0-48-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.10

-- Information about the crash:
- What I was doing when the application crashed:
I was hitting the spacebar to flip through the different images in a folder. I
had initially launched the app by double clicking on the first image in a
folder in dolphin.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#4  ff_hscale8to15_4_ssse3.loop () at src//libavutil/x86/x86util.asm:1301
#5  0x00007f1dc1a0e151 in chr_h_scale (c=0x7f1d7803a680, desc=0x7f1d78003be8,
sliceY=<optimized out>, sliceH=8) at src/libswscale/hscale.c:189
#6  0x00007f1dc1a47f6e in swscale (c=0x7f1d7803a680, src=<optimized out>,
srcStride=<optimized out>, srcSliceY=<optimized out>, srcSliceH=<optimized
out>, dst=0x7f1dc199cf10, dstStride=0x7f1dc199cee0) at
src/libswscale/swscale.c:464
#7  0x00007f1dc1a48ea9 in sws_scale (c=c@entry=0x7f1d7803a680,
srcSlice=srcSlice@entry=0x7f1dc199cfc0,
srcStride=srcStride@entry=0x7f1dc199cfa0, srcSliceY=srcSliceY@entry=0,
srcSliceH=srcSliceH@entry=272, dst=dst@entry=0x7f1dc199cfe0,
dstStride=0x7f1dc199cfb0) at src/libswscale/swscale.c:969
#8  0x00007f1dc1ac2a64 in Convert (p_filter=0x7f1dc199cfe0,
p_filter@entry=0x7f1d78013660, ctx=0x7f1d7803a680,
p_dst=p_dst@entry=0x7f1d78038b50, p_src=p_src@entry=0x7f1d8406d760,
i_height=272, i_plane_count=3, b_swap_uvi=false, b_swap_uvo=false) at
video_chroma/swscale.c:610
#9  0x00007f1dc1ac3c4e in Filter (p_filter=0x7f1d78013660,
p_pic=0x7f1d8406d760) at video_chroma/swscale.c:665
#10 0x00007f1dd01a8221 in FilterChainVideoFilter (p_pic=0x7f1d8406d760,
f=0x7f1d78013660) at misc/filter_chain.c:399
#11 filter_chain_VideoFilter (p_chain=0x7f1d78013340,
p_pic=p_pic@entry=0x7f1d8406d760) at misc/filter_chain.c:417
#12 0x00007f1dd01717fc in vout_FilterDisplay (vd=vd@entry=0x7f1d780130d0,
picture=picture@entry=0x7f1d8406d760) at video_output/display.c:992
#13 0x00007f1dd01744b5 in ThreadDisplayRenderPicture
(vout=vout@entry=0x7f1d50051500, is_forced=<optimized out>) at
video_output/video_output.c:1136
#14 0x00007f1dd017624f in ThreadDisplayPicture (vout=vout@entry=0x7f1d50051500,
deadline=deadline@entry=0x7f1dc199d948) at video_output/video_output.c:1250
#15 0x00007f1dd0176438 in Thread (object=0x7f1d50051500) at
video_output/video_output.c:1811
#16 0x00007f1dda3cc590 in start_thread (arg=0x7f1dc199e640) at
pthread_create.c:463
#17 0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1d500516c0,
cond=0x7f1d50051718) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f1d50051718, mutex=0x7f1d500516c0) at
pthread_cond_wait.c:638
#3  0x00007f1dd016dd74 in vout_control_WaitEmpty (ctrl=0x7f1d500516c0) at
video_output/control.c:97
#4  0x00007f1dd01406d9 in DecoderQueueVideo (p_dec=<optimized out>,
p_pic=<optimized out>) at input/decoder.c:1072
#5  0x00007f1dc03f68ad in decoder_QueueVideo (p_pic=0x7f1d8409c3c0,
dec=0x7f1d6c0068d0) at ../include/vlc_codec.h:317
#6  DecodeVideo (p_dec=<optimized out>, p_block=<optimized out>) at
codec/avcodec/video.c:1263
#7  0x00007f1dd01419f8 in DecoderDecode (p_dec=<optimized out>,
p_block=<optimized out>) at input/decoder.c:1340
#8  0x00007f1dd01415fb in DecoderProcess (p_dec=<optimized out>,
p_block=<optimized out>) at input/decoder.c:1463
#9  0x00007f1dd0141c4a in DecoderThread (p_data=<optimized out>) at
input/decoder.c:1619
#10 0x00007f1dda3cc590 in start_thread (arg=0x7f1d8c2dd640) at
pthread_create.c:463
#11 0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1d6cc1ba88,
cond=0x7f1d6cc1b9f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f1d6cc1b9f8, mutex=0x7f1d6cc1ba88) at
pthread_cond_wait.c:638
#3  0x00007f1d923ad2ee in frame_worker_thread (arg=0x7f1d6cc1b9e0) at
src/libavcodec/pthread_frame.c:177
#4  0x00007f1dda3cc590 in start_thread (arg=0x7f1d8cc5c640) at
pthread_create.c:463
#5  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1d6cc1b8d8,
cond=0x7f1d6cc1b848) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f1d6cc1b848, mutex=0x7f1d6cc1b8d8) at
pthread_cond_wait.c:638
#3  0x00007f1d923ad2ee in frame_worker_thread (arg=0x7f1d6cc1b830) at
src/libavcodec/pthread_frame.c:177
#4  0x00007f1dda3cc590 in start_thread (arg=0x7f1d8d45d640) at
pthread_create.c:463
#5  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1d6cc1b728,
cond=0x7f1d6cc1b698) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f1d6cc1b698, mutex=0x7f1d6cc1b728) at
pthread_cond_wait.c:638
#3  0x00007f1d923ad2ee in frame_worker_thread (arg=0x7f1d6cc1b680) at
src/libavcodec/pthread_frame.c:177
#4  0x00007f1dda3cc590 in start_thread (arg=0x7f1dc188d640) at
pthread_create.c:463
#5  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1d500516c0,
cond=0x7f1d50051718) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f1d50051718, mutex=0x7f1d500516c0) at
pthread_cond_wait.c:638
#3  0x00007f1dd016dd74 in vout_control_WaitEmpty (ctrl=0x7f1d500516c0) at
video_output/control.c:97
#4  0x00007f1dd0177782 in vout_Cancel (vout=<optimized out>,
canceled=<optimized out>) at video_output/video_output.c:311
#5  0x00007f1dd014382e in input_DecoderDelete (p_dec=<optimized out>) at
input/decoder.c:2007
#6  0x00007f1dd0149a70 in EsDestroyDecoder (out=0x564616046b10,
p_es=0x7f1d6cc15ff0) at input/es_out.c:1713
#7  EsUnselect (out=out@entry=0x564616046b10, es=0x7f1d6cc15ff0,
b_update=<optimized out>) at input/es_out.c:1841
#8  0x00007f1dd014b854 in EsOutControlLocked (args=<optimized out>,
i_query=<optimized out>, out=0x564616046b10) at input/es_out.c:2323
#9  EsOutControl (out=0x564616046b10, i_query=<optimized out>, args=<optimized
out>) at input/es_out.c:2900
#10 0x00007f1dd014f1d2 in es_out_vaControl (args=0x7f1dc1d6d870,
i_query=<optimized out>, out=<optimized out>) at ../include/vlc_es_out.h:150
#11 es_out_Control (out=<optimized out>, i_query=<optimized out>) at
../include/vlc_es_out.h:150
#12 0x00007f1dd0150a1a in ControlLocked (args=<optimized out>,
i_query=<optimized out>, p_out=<optimized out>) at input/es_out_timeshift.c:664
#13 Control (p_out=<optimized out>, i_query=<optimized out>, args=<optimized
out>) at input/es_out_timeshift.c:764
#14 0x00007f1dd0152aa2 in es_out_vaControl (args=0x7f1dc1d6d9d0, i_query=65536,
out=<optimized out>) at ../include/vlc_es_out.h:150
#15 es_out_Control (out=<optimized out>, i_query=i_query@entry=65536) at
../include/vlc_es_out.h:150
#16 0x00007f1dd015381a in es_out_SetMode (i_mode=0, p_out=<optimized out>) at
input/es_out.h:95
#17 End (p_input=0x564616308f60) at input/input.c:1484
#18 0x00007f1dd015b0bb in Run (data=0x564616308f60) at input/input.c:508
#19 0x00007f1dda3cc590 in start_thread (arg=0x7f1dc1d6e640) at
pthread_create.c:463
#20 0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f1dd9874376 in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f1dd9865ac1 in pa_mainloop_poll () from
/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f1dd9866143 in pa_mainloop_iterate () from
/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f1dd98661f0 in pa_mainloop_run () from
/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f1dd987444d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f1dd706df5c in ?? () from
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#7  0x00007f1dda3cc590 in start_thread (arg=0x7f1d8dd5f640) at
pthread_create.c:463
#8  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x7f1d8c45a8c0, clockid=-1941592016,
mutex=0x7f1d80061710, cond=0x7f1d80061738) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f1d80061738, mutex=0x7f1d80061710,
abstime=0x7f1d8c45a8c0) at pthread_cond_wait.c:656
#3  0x00007f1dd01acafc in vlc_cond_timedwait
(p_condvar=p_condvar@entry=0x7f1d80061738,
p_mutex=p_mutex@entry=0x7f1d80061710, deadline=deadline@entry=13232962157) at
posix/thread.c:280
#4  0x00007f1dd016ea17 in vout_control_Pop (ctrl=ctrl@entry=0x7f1d80061710,
cmd=cmd@entry=0x7f1d8c45a950, deadline=13232962157) at
video_output/control.c:189
#5  0x00007f1dd0176390 in Thread (object=0x7f1d80061550) at
video_output/video_output.c:1806
#6  0x00007f1dda3cc590 in start_thread (arg=0x7f1d8c45b640) at
pthread_create.c:463
#7  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f1dd9874376 in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f1dd9865ac1 in pa_mainloop_poll () from
/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f1dd9866143 in pa_mainloop_iterate () from
/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f1dd98661f0 in pa_mainloop_run () from
/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f1dd987444d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f1dd706df5c in ?? () from
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#7  0x00007f1dda3cc590 in start_thread (arg=0x7f1d5f7fe640) at
pthread_create.c:463
#8  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564615c10e70,
cond=0x564615c10e98) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x564615c10e98, mutex=0x564615c10e70) at
pthread_cond_wait.c:638
#3  0x00007f1ddc4b274b in QWaitConditionPrivate::wait (deadline=...,
deadline=..., this=0x564615c10e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x564615c01588,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f1dde102c34 in Gwenview::ThumbnailGenerator::run
(this=0x564615c01520) at ./lib/thumbnailprovider/thumbnailgenerator.cpp:257
#6  0x00007f1ddc4aca41 in QThreadPrivate::start (arg=0x564615c01520) at
thread/qthread_unix.cpp:342
#7  0x00007f1dda3cc590 in start_thread (arg=0x7f1dd1709640) at
pthread_create.c:463
#8  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f1dd99ca86e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1dd99ca9a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1ddc6e585b in QEventDispatcherGlib::processEvents
(this=0x7f1dc4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f1ddc68ca4b in QEventLoop::exec (this=this@entry=0x7f1dd333a9f0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f1ddc4ab8b2 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f1ddbeea4cb in QDBusConnectionManager::run (this=0x7f1ddbf58da0
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#7  0x00007f1ddc4aca41 in QThreadPrivate::start (arg=0x7f1ddbf58da0 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:342
#8  0x00007f1dda3cc590 in start_thread (arg=0x7f1dd333b640) at
pthread_create.c:463
#9  0x00007f1ddc131223 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f1dda3cd8b3 in __pthread_join (threadid=<optimized out>,
thread_return=thread_return@entry=0x0) at pthread_join.c:24
#2  0x00007f1dd01acde9 in vlc_join (th=..., result=result@entry=0x0) at
posix/thread.c:499
#3  0x00007f1dd0154cd6 in input_Close (p_input=0x564616308f60) at
input/input_internal.h:183
#4  0x00007f1dd00e0348 in release_input_thread (p_mi=<optimized out>) at
media_player.c:185
#5  0x00007f1dd00e1349 in libvlc_media_player_destroy (p_mi=0x5646161be530) at
media_player.c:819
#6  libvlc_media_player_release (p_mi=0x5646161be530) at media_player.c:858
#7  0x00007f1dd026b3bf in Phonon::VLC::MediaPlayer::~MediaPlayer
(this=0x56461696f160, __in_chrg=<optimized out>) at ./src/mediaplayer.cpp:104
#8  Phonon::VLC::MediaPlayer::~MediaPlayer (this=0x56461696f160,
__in_chrg=<optimized out>) at ./src/mediaplayer.cpp:105
#9  0x00007f1ddc6b818e in QObjectPrivate::deleteChildren (this=0x5646162d7810)
at kernel/qobject.cpp:2123
#10 0x00007f1ddc6c2474 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#11 0x00007f1dd0263aad in Phonon::VLC::MediaObject::~MediaObject
(this=0x564615ca65d0, __in_chrg=<optimized out>) at ./src/mediaobject.cpp:75
#12 0x00007f1ddb9d2ce8 in Phonon::MediaNodePrivate::deleteBackendObject
(this=0x56461682bfb0) at ./phonon/medianode.cpp:79
#13 0x00007f1ddb9b57b1 in Phonon::FactoryPrivate::~FactoryPrivate
(this=0x56461602b140, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:543
#14 0x00007f1ddb9b5a5d in Phonon::FactoryPrivate::~FactoryPrivate
(this=0x56461602b140, __in_chrg=<optimized out>) at ./phonon/factory.cpp:185
#15 0x00007f1ddc05ca57 in __run_exit_handlers (status=status@entry=1,
listp=0x7f1ddc1fb738 <__exit_funcs>,
run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at
exit.c:108
#16 0x00007f1ddc05cc00 in __GI_exit (status=status@entry=1) at exit.c:139
#17 0x00007f1dd49a60ed in QXcbConnection::processXcbEvents
(this=0x564615b17990, flags=...) at qxcbconnection.cpp:1013
#18 0x00007f1dd49d0357 in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:103
#19 0x00007f1dd99ca62b in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f1dd99ca8d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f1dd99ca9a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f1ddc6e5843 in QEventDispatcherGlib::processEvents
(this=0x564615b66f70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f1ddc68ca4b in QEventLoop::exec (this=this@entry=0x7ffc990fcec0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#24 0x00007f1ddc694fc6 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#25 0x0000564614970b03 in main (argc=<optimized out>, argv=0x7ffc990fcf88) at
./app/main.cpp:197
[Inferior 1 (process 47352) detached]

Possible duplicates by query: bug 399923, bug 394660, bug 381193, bug 377746,
bug 374428.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to