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.