Bug 618474 - SIGSEGV when I click on "triangle" to the left of "Last.fm" in Internet tab
Summary: SIGSEGV when I click on "triangle" to the left of "Last.fm" in Internet tab
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: clementine
Version: 14
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Orcan Ogetbil
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-07-27 01:01 UTC by Tom London
Modified: 2010-08-27 06:50 UTC (History)
1 user (show)

Fixed In Version: clementine-0.4.2-9.fc13
Clone Of:
Environment:
Last Closed: 2010-08-27 03:05:11 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
gdb output showing output of 'thread apply all bt full' (50.99 KB, text/plain)
2010-07-27 01:01 UTC, Tom London
no flags Details

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.


Note You need to log in before you can comment on or make changes to this bug.