Bug 618474

Summary: SIGSEGV when I click on "triangle" to the left of "Last.fm" in Internet tab
Product: [Fedora] Fedora Reporter: Tom London <selinux>
Component: clementineAssignee: Orcan Ogetbil <oget.fedora>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 14CC: oget.fedora
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: clementine-0.4.2-9.fc13 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-08-27 03:05:11 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
gdb output showing output of 'thread apply all bt full' none

Description Tom London 2010-07-27 01:01:12 UTC
Created attachment 434578 [details]
gdb output showing output of 'thread apply all bt full'

Description of problem:
I'm running clementine-0.4.2-5.fc14.x86_64.

If I select the "Internet" tab, and then click on the "black triangle" to the left of the "Last.fm" item, I get an immediate segfault.

If I run this under gdb and repeat the above sequence, I get the below "backtrace".

I attach full output of "thread apply all bt full", as it appeared too be to cut/paste here.

(gdb) set pagination off
(gdb) run
Starting program: /usr/bin/clementine 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffee2d2710 (LWP 2296)]
Error connecting to notifications service. 
virtual bool GnomeGlobalShortcutBackend::DoRegister() 
[New Thread 0x7fffe4c5a710 (LWP 2297)]
[New Thread 0x7fffdffff710 (LWP 2299)]
[New Thread 0x7fffdf1eb710 (LWP 2301)]
[New Thread 0x7fffde9ea710 (LWP 2302)]
[New Thread 0x7fffde1e9710 (LWP 2303)]
[New Thread 0x7fffdd9e8710 (LWP 2304)]
[New Thread 0x7fffdd1e7710 (LWP 2305)]

Program received signal SIGSEGV, Segmentation fault.
__memmove_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2979
2979		movdqu	-0x60(%rsi), %xmm5
(gdb) where
#0  __memmove_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2979
#1  0x000000362e303b65 in QVector<QTreeViewItem>::insert(QTreeViewItem*, int, QTreeViewItem const&) () from /usr/lib64/libQtGui.so.4
#2  0x000000362e2facd8 in insert (this=0x1b4df70, pos=1, count=8, viewItem=<value optimized out>) at ../../src/corelib/tools/qvector.h:356
#3  QTreeViewPrivate::insertViewItems (this=0x1b4df70, pos=1, count=8, viewItem=<value optimized out>) at itemviews/qtreeview.cpp:2894
#4  0x000000362e2fd270 in QTreeViewPrivate::layout (this=0x1b4df70, i=0, recursiveExpanding=false, afterIsUninitialized=false) at itemviews/qtreeview.cpp:3131
#5  0x000000362e2fe367 in QTreeViewPrivate::expand (this=0x1b4df70, item=0, emitSignal=true) at itemviews/qtreeview.cpp:2878
#6  0x000000362e2ff9af in QTreeViewPrivate::expandOrCollapseItemAtPos (this=0x1b4df70, pos=<value optimized out>) at itemviews/qtreeview.cpp:1319
#7  0x000000362e2ffb5b in QTreeView::mousePressEvent (this=0x1b4df30, event=0x7fffffffcdf0) at itemviews/qtreeview.cpp:1816
#8  0x000000362de05079 in QWidget::event (this=0x1b4df30, event=0x7fffffffcdf0) at kernel/qwidget.cpp:8153
#9  0x000000362e1a6276 in QFrame::event (this=0x1b4df30, e=0x7fffffffcdf0) at widgets/qframe.cpp:557
#10 0x000000362e2b6bf3 in QAbstractItemView::viewportEvent (this=0x1b4df30, event=0x7fffffffcdf0) at itemviews/qabstractitemview.cpp:1619
#11 0x000000362e2fb845 in QTreeView::viewportEvent (this=0x1b4df30, event=0x7fffffffcdf0) at itemviews/qtreeview.cpp:1256
#12 0x000000362d75ae97 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1b4d810, event=0x7fffffffcdf0) at kernel/qcoreapplication.cpp:847
#13 0x000000362ddb3271 in QApplicationPrivate::notify_helper (this=0xcf5750, receiver=0x1b4d810, e=0x7fffffffcdf0) at kernel/qapplication.cpp:4385
#14 0x000000362ddb859a in QApplication::notify (this=<value optimized out>, receiver=0x1b4d810, e=0x7fffffffcdf0) at kernel/qapplication.cpp:3952
#15 0x000000362d75ad0c in QCoreApplication::notifyInternal (this=0x7fffffffdcc0, receiver=0x1b4d810, event=0x7fffffffcdf0) at kernel/qcoreapplication.cpp:732
#16 0x000000362ddb42a5 in sendEvent (receiver=0x1b4d810, event=0x7fffffffcdf0, alienWidget=0x1b4d810, nativeWidget=0x7fffffffdab0, buttonDown=0x362e881878, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#17 QApplicationPrivate::sendMouseEvent (receiver=0x1b4d810, event=0x7fffffffcdf0, alienWidget=0x1b4d810, nativeWidget=0x7fffffffdab0, buttonDown=0x362e881878, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3051
#18 0x000000362de30e98 in QETWidget::translateMouseEvent (this=0x7fffffffdab0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#19 0x000000362de2f5e9 in QApplication::x11ProcessEvent (this=0x7fffffffdcc0, event=0x7fffffffd740) at kernel/qapplication_x11.cpp:3536
#20 0x000000362de56a92 in x11EventSourceDispatch (s=0xcfaa50, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#21 0x000000362863e813 in g_main_dispatch (context=0xcf9920) at gmain.c:2119
#22 g_main_context_dispatch (context=0xcf9920) at gmain.c:2672
#23 0x000000362863eff0 in g_main_context_iterate (context=0xcf9920, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2750
#24 0x000000362863f28d in g_main_context_iteration (context=0xcf9920, may_block=1) at gmain.c:2813
#25 0x000000362d785e5f in QEventDispatcherGlib::processEvents (this=0xcf6e70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#26 0x000000362de5672e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x000000362d75a0a2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#28 0x000000362d75a2ec in QEventLoop::exec (this=0x7fffffffda50, flags=...) at kernel/qeventloop.cpp:201
#29 0x000000362d75e76b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#30 0x000000000050abed in main ()

Version-Release number of selected component (if applicable):
clementine-0.4.2-5.fc14.x86_64
glibc-2.12.90-6.x86_64

How reproducible:
Every time.

Steps to Reproduce:
1. Start clementine
2. Select 'Internet' tab
3. Click on triangle to the left of 'Last.fm'
  
Actual results:
Segmentation fault, crash.

Expected results:
music

Additional info:

Comment 1 Orcan Ogetbil 2010-07-27 01:28:40 UTC
Hi, this looks like a bug in qt. What version of qt are you running?

Also I don't have a triangle to the left of Last.fm. I have a + and a logo. Perhaps it is a theme thingy. 

On F-13, I don't have a crash when I click on +
I have
   clementine-0.4.2-5.fc13.x86_64
   qt-x11-4.6.3-8.fc13.x86_64
   qt-4.6.3-8.fc13.x86_64

Comment 2 Orcan Ogetbil 2010-07-27 01:32:08 UTC
actually it might even be an issue with glibc. I'll investigate.

Comment 3 Tom London 2010-07-27 04:00:05 UTC
Version of qt:

clementine-0.4.2-5.fc14.x86_64
qt-4.7.0-0.26.beta2.fc14.x86_64
qt-4.7.0-0.26.beta2.fc14.i686
qt-x11-4.7.0-0.26.beta2.fc14.x86_64
qt-x11-4.7.0-0.26.beta2.fc14.i686

[The .i686 packages are there for flash/skype....]

Comment 4 Bug Zapper 2010-07-30 12:52:05 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 5 Orcan Ogetbil 2010-08-05 13:50:34 UTC
Hello Tom,
Could you grab this updated RPM from koji and give it a try?
   http://koji.fedoraproject.org/koji/taskinfo?taskID=2381415

Comment 6 Tom London 2010-08-05 14:54:18 UTC
No longer crashes with clementine-0.4.2-7.fc14.x86_64.rpm.

Thanks!

Close this as NEXTRELEASE?

Comment 7 Orcan Ogetbil 2010-08-05 15:07:08 UTC
No this is not an official build. It was just a scratch build for you to test. I will update the official package asap. Then during the push process the bug will be closed.

Comment 8 Fedora Update System 2010-08-05 23:43:19 UTC
clementine-0.4.2-7.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/clementine-0.4.2-7.fc13

Comment 9 Fedora Update System 2010-08-05 23:43:21 UTC
clementine-0.4.2-7.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/clementine-0.4.2-7.fc12

Comment 10 Fedora Update System 2010-08-05 23:44:06 UTC
clementine-0.4.2-7.fc14 has been submitted as an update for Fedora 14.
http://admin.fedoraproject.org/updates/clementine-0.4.2-7.fc14

Comment 11 Fedora Update System 2010-08-06 20:55:13 UTC
clementine-0.4.2-7.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-7.fc13

Comment 12 Fedora Update System 2010-08-06 20:55:37 UTC
clementine-0.4.2-7.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-7.fc12

Comment 13 Fedora Update System 2010-08-07 23:21:07 UTC
clementine-0.4.2-8.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-8.fc12

Comment 14 Fedora Update System 2010-08-07 23:25:08 UTC
clementine-0.4.2-8.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-8.fc13

Comment 15 Fedora Update System 2010-08-10 01:31:00 UTC
clementine-0.4.2-8.fc14 has been pushed to the Fedora 14 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-8.fc14

Comment 16 Fedora Update System 2010-08-12 19:47:59 UTC
clementine-0.4.2-9.fc14 has been pushed to the Fedora 14 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update clementine'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/clementine-0.4.2-9.fc14

Comment 17 Fedora Update System 2010-08-27 03:05:02 UTC
clementine-0.4.2-9.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 18 Fedora Update System 2010-08-27 06:49:07 UTC
clementine-0.4.2-9.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 19 Fedora Update System 2010-08-27 06:50:38 UTC
clementine-0.4.2-9.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.