Bug 435436 - Segfault Occurred When Previewing Items in a folder
Summary: Segfault Occurred When Previewing Items in a folder
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 20.08.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-04-06 21:17 UTC by Michael Vastola
Modified: 2022-12-31 05:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Vastola 2021-04-06 21:17:32 UTC
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
Comment 1 Justin Zobel 2022-12-01 05:22:01 UTC
Thank you for reporting this issue in KDE software. As it was reported on an older version, can we please ask you to see if you can reproduce the issue with a more recent software version?  
  
If you can confirm this issue still exists in a recent version, please change the version field and the status to "REPORTED" when replying. Thank you!
Comment 2 Bug Janitor Service 2022-12-16 05:15:23 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2022-12-31 05:25:28 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!