Bug 303634 - gwenview crashed when viewing mpeg4 video
Summary: gwenview crashed when viewing mpeg4 video
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 2.8.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2012-07-16 22:24 UTC by arrenlex
Modified: 2018-10-27 03:30 UTC (History)
0 users

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 arrenlex 2012-07-16 22:24:52 UTC
Application: gwenview (2.8.3)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-25-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I was viewing an album containing .jpg photographs as well as .mp4 streams of the following type:
2012-07-10 14.55.12.mp4:   ISO Media, MPEG v4 system, version 1

I browsed a dozen photographs and about three videos fine, but on the fourth video gwenview froze, started taking up 100% CPU, and eventually crashed.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb43ea980 (LWP 3943))]

Thread 13 (Thread 0xb1d5cb40 (LWP 3944)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb5b4317b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0xb50366ae in read (__nbytes=16, __buf=0xb1d5c07c, __fd=<optimized out>) at /usr/include/i386-linux-gnu/bits/unistd.h:45
#3  g_wakeup_acknowledge (wakeup=0x8a284e0) at /build/buildd/glib2.0-2.32.3/./glib/gwakeup.c:212
#4  0xb4ff7bd2 in g_main_context_check (context=0xb14004e0, max_priority=2147483647, fds=0xb1402278, n_fds=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2980
#5  0xb4ff8042 in g_main_context_iterate (dispatch=1, block=-1258268080, context=0xb14004e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3143
#6  g_main_context_iterate (context=0xb14004e0, block=-1258268080, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#7  0xb4ff8201 in g_main_context_iteration (context=0xb14004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#8  0xb71828e7 in QEventDispatcherGlib::processEvents (this=0xb1400468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#9  0xb714e50d in QEventLoop::processEvents (this=0xb1d5c240, flags=...) at kernel/qeventloop.cpp:149
#10 0xb714e7a9 in QEventLoop::exec (this=0xb1d5c240, flags=...) at kernel/qeventloop.cpp:204
#11 0xb703794c in QThread::exec (this=0x8b94918) at thread/qthread.cpp:501
#12 0xb712bb5d in QInotifyFileSystemWatcherEngine::run (this=0x8b94918) at io/qfilesystemwatcher_inotify.cpp:248
#13 0xb703ade0 in QThreadPrivate::start (arg=0x8b94918) at thread/qthread_unix.cpp:298
#14 0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#15 0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 12 (Thread 0xb10b5b40 (LWP 3945)):
#0  0xb50c2c60 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb5b61634 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb5037410 in g_mutex_unlock (mutex=0xb07004e0) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:227
#3  0xb4ff820b in g_main_context_iteration (context=0xb07004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3208
#4  0xb71828e7 in QEventDispatcherGlib::processEvents (this=0xb0700468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb714e50d in QEventLoop::processEvents (this=0xb10b5240, flags=...) at kernel/qeventloop.cpp:149
#6  0xb714e7a9 in QEventLoop::exec (this=0xb10b5240, flags=...) at kernel/qeventloop.cpp:204
#7  0xb703794c in QThread::exec (this=0x8dd8a80) at thread/qthread.cpp:501
#8  0xb712bb5d in QInotifyFileSystemWatcherEngine::run (this=0x8dd8a80) at io/qfilesystemwatcher_inotify.cpp:248
#9  0xb703ade0 in QThreadPrivate::start (arg=0x8dd8a80) at thread/qthread_unix.cpp:298
#10 0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 11 (Thread 0xa626fb40 (LWP 4021)):
#0  0xb4b126c7 in __i686.get_pc_thunk.bx () from /usr/lib/i386-linux-gnu/libpulse.so.0
#1  0xb4b2d9f3 in pa_mainloop_dispatch (m=0x9139570) at pulse/mainloop.c:910
#2  0xb4b2dfc3 in pa_mainloop_iterate (m=0x9139570, block=1, retval=0x0) at pulse/mainloop.c:960
#3  0xb4b2e094 in pa_mainloop_run (m=0x9139570, retval=0x0) at pulse/mainloop.c:975
#4  0xb4b3f44e in thread (userdata=0x904f160) at pulse/thread-mainloop.c:88
#5  0xb4787246 in internal_thread_func (userdata=0x9592678) at pulsecore/thread-posix.c:83
#6  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0xa7a72b40 (LWP 4022)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xac7ce890, mutex=0xb1493298) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0xb14a8f48) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xb14932a8, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xac74a430) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 9 (Thread 0xa6a70b40 (LWP 4023)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xb149f390, mutex=0xb14d7810) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x9dadb228) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xac7f7460, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xac74a460) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0xa526db40 (LWP 4024)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xb149f320, mutex=0xb14d7838) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x9dadb1a0) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xb1493280, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xac74a490) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xa7271b40 (LWP 4025)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0x9dadac70, mutex=0xac7f7428) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x9dadb2b0) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xac7f7448, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xac74a4c0) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0xa5a6eb40 (LWP 4026)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xac7efbd0, mutex=0xac7c6090) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb03c1e77 in gst_data_queue_pop (queue=0x9590c38, item=0xa5a6e1bc) at gstdataqueue.c:502
#5  0xa7f61b39 in gst_multi_queue_loop (pad=0xb1481a68) at gstmultiqueue.c:1200
#6  0xb049c158 in gst_task_func (task=0xb14a88e8) at gsttask.c:327
#7  0xb049d308 in default_func (tdata=0xac7c6060, pool=0x9153c18) at gsttaskpool.c:70
#8  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#9  0xb501b6b3 in g_thread_proxy (data=0xac74a4f0) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#10 0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa373fb40 (LWP 4027)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xac7f7960, mutex=0xb14932b8) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x9dadb008) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xb14932c8, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xac74a520) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa2f3eb40 (LWP 4030)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0x96150d0, mutex=0x933c328) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x952e800) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0x95943c0, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0x9051ac0) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0x999feb40 (LWP 4031)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xac7c5d50, mutex=0xac7c6160) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb03c1e77 in gst_data_queue_pop (queue=0x9328f90, item=0x999fe1bc) at gstdataqueue.c:502
#5  0xa7f61b39 in gst_multi_queue_loop (pad=0x95dfcc0) at gstmultiqueue.c:1200
#6  0xb049c158 in gst_task_func (task=0xb14a8860) at gsttask.c:327
#7  0xb049d308 in default_func (tdata=0xac7c60d8, pool=0x9153c18) at gsttaskpool.c:70
#8  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#9  0xb501b6b3 in g_thread_proxy (data=0xae3f5950) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#10 0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0x98e78b40 (LWP 4032)):
#0  0xb774c424 in __kernel_vsyscall ()
#1  0xb50c396b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b613dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb50377a6 in g_cond_wait (cond=0xb14ab260, mutex=0xb14932d8) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#4  0xb049c344 in gst_task_func (task=0x9dadb090) at gsttask.c:312
#5  0xb049d308 in default_func (tdata=0xae3ebd00, pool=0x9153c18) at gsttaskpool.c:70
#6  0xb501c047 in g_thread_pool_thread_proxy (data=0x91538c0) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#7  0xb501b6b3 in g_thread_proxy (data=0xae3f5920) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#8  0xb50bfd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb5b53ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb43ea980 (LWP 3943)):
[KCrash Handler]
#7  0xb6771895 in QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0x91ec188) at graphicsview/qgraphicsitem.cpp:5388
#8  0xb6780c25 in update (rect=..., this=0x91ec180) at graphicsview/qgraphicsitem.cpp:5693
#9  QGraphicsItem::update (this=0x91ec180, rect=...) at graphicsview/qgraphicsitem.cpp:5686
#10 0xb75f4886 in Gwenview::DocumentView::moveToAnimated (this=0xbff2d898, rect=...) at ../../lib/documentview/documentview.cpp:683
#11 0xb6129f18 in QLayout::totalMinimumSize (this=0x9597808) at kernel/qlayout.cpp:825
#12 0xb72adff4 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Possible duplicates by query: bug 300243.

Reported using DrKonqi
Comment 1 Aurelien Gateau 2012-07-17 12:01:19 UTC
Hi,

Can you reliably reproduce the crash? Does it always happen with the same video or is it random?
Comment 2 Andrew Crouthamel 2018-09-23 02:42:36 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 set the bug status 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 Andrew Crouthamel 2018-10-27 03:30:08 UTC
Dear Bug Submitter,

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!